@charset "UTF-8";
:root {
  --modal-animation-time: 0.3s ;
}

@font-face {
  font-family: "Muller";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("fonts/MullerLight.woff2") format("woff2");
}
@font-face {
  font-family: "Muller";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/MullerRegular.woff2") format("woff2");
}
@font-face {
  font-family: "Muller";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/MullerMedium.woff2") format("woff2");
}
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

input, textarea, button, option, select {
  outline: none;
  -webkit-appearance: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  background: none;
  resize: none;
}
input:focus:required:invalid, textarea:focus:required:invalid, button:focus:required:invalid, option:focus:required:invalid, select:focus:required:invalid {
  border-color: red;
}
input:required:valid, textarea:required:valid, button:required:valid, option:required:valid, select:required:valid {
  border-color: green;
}

@media (max-width: 768px) {
  .lightbox iframe {
    aspect-ratio: 4/4;
    width: 100%;
    max-height: 400px;
    height: auto !important;
  }
}
*, *::before, *::after {
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

img {
  max-width: 100%;
}

body {
  color: #333333;
  background-color: #fff;
  position: relative;
  margin: 0;
  font-family: "Muller", sans-serif;
}
body.body-white {
  background: #fff;
}

button {
  font-family: "Muller", sans-serif;
  cursor: pointer;
}

ul, h1, h2, h3, h4, h5, p, ul, ol, li, a {
  padding: 0;
  margin: 0;
  text-decoration: none;
  list-style: none;
  font-family: "Muller", sans-serif;
}

[disabled] {
  opacity: 0.5;
  pointer-events: none;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  border: none;
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

[hidden] {
  display: none !important;
}

.splide {
  visibility: visible;
}

.wrap {
  width: 100%;
  max-width: 1639px;
  margin: 0 auto;
  padding-left: 16px;
  padding-right: 16px;
}

body::-webkit-scrollbar {
  width: 10px;
}

body::-webkit-scrollbar-track {
  background: #fff;
}

body::-webkit-scrollbar-thumb {
  background: #A60000;
}

.load {
  opacity: 0.5;
  position: relative;
  pointer-events: none;
}
.load::before {
  content: "";
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
      -ms-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
  width: 56px !important;
  height: 56px !important;
  background: url(./images/load.svg) center no-repeat !important;
  background-size: 56px !important;
}

.fancybox__caption {
  position: absolute !important;
  z-index: 29 !important;
  bottom: 4px !important;
  font-size: 30px !important;
  width: 100% !important;
  text-align: center !important;
  padding-top: 20px !important;
  padding-bottom: 20px;
  border-top: 2px solid #fff !important;
  background: rgba(0, 0, 0, 0.5) !important;
}

@media (max-width: 580px) {
  .fancybox__caption {
    bottom: 70px !important;
    font-size: 20px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
.splide__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.alert {
  position: fixed;
  top: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 10px;
  pointer-events: none;
  z-index: 11;
}
.alert__box {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 300px;
  background: #333;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  padding: 10px 17px;
  text-align: center;
  margin: 0 auto;
  -webkit-animation: alert-fadein 0.2s ease-in-out forwards;
          animation: alert-fadein 0.2s ease-in-out forwards;
}
.alert__box::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background: #1f1f1f;
  -webkit-animation: lifetime var(--lifetime) linear forwards;
          animation: lifetime var(--lifetime) linear forwards;
}
.alert__box.success {
  background: #4AB868;
}
.alert__box.success::before {
  background: #37814b;
}
.alert__box.error {
  background: #F02B2B;
}
.alert__box.error::before {
  background: #aa2323;
}
.alert__box.notify {
  background: #fdcb6e;
}
.alert__box.notify::before {
  background: #c09d5b;
}
.alert__box.close {
  -webkit-animation: alert-fadeout 0.3s ease-in-out forwards;
          animation: alert-fadeout 0.3s ease-in-out forwards;
}

@-webkit-keyframes alert-fadein {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes alert-fadein {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}
@-webkit-keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@-webkit-keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
@keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
.bread-crumbs.bread-crumbs-white .bread-crumbs__list li {
  color: #252525;
}
.bread-crumbs__list {
  padding-top: 104px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  width: 100%;
  overflow-x: auto;
}
.bread-crumbs__list li {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  white-space: nowrap;
}
.bread-crumbs__list li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #797979;
  white-space: nowrap;
  display: block;
  padding-right: 15px;
  position: relative;
}
.bread-crumbs__list li a::before {
  position: absolute;
  content: "/";
  width: 7px;
  height: 24px;
  right: 0;
  top: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #797979;
}

@media (max-width: 1024px) {
  .bread-crumbs__list {
    padding-top: 72px;
  }
}
@media (max-width: 768px) {
  .bread-crumbs__list {
    gap: 4px;
  }
  .bread-crumbs__list li {
    font-size: 14px;
    line-height: 22px;
  }
  .bread-crumbs__list li a {
    font-size: 14px;
    line-height: 22px;
    padding-right: 10px;
    position: relative;
  }
  .bread-crumbs__list li a::before {
    position: absolute;
    content: "/";
    width: 6px;
    height: 22px;
    font-size: 14px;
    line-height: 22px;
  }
}
.btn-castom {
  padding-top: 19px;
  padding-bottom: 17px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.78px;
  text-transform: uppercase;
  width: 100%;
  color: #F6F6F6;
  border-radius: 4px;
  background: #A60000;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
}
.btn-castom:hover {
  background: #7C0000;
}

@media (max-width: 768px) {
  .btn-castom {
    padding-top: 16px;
    padding-bottom: 14px;
    font-size: 12px;
  }
}
.btn-golden {
  padding: 16px 24px 14px 24px;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #252525;
  background: #CDA173;
  border-radius: 60px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  width: 100%;
  display: block;
  white-space: nowrap;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.btn-golden:hover {
  background: #FFBF7C;
}
.btn-golden.btn-golden-transparent {
  color: #CDA173;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 1px #CDA173;
          box-shadow: inset 0 0 0 1px #CDA173;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-golden.btn-golden-transparent:hover {
  background: #CDA173;
  color: #252525;
}
.btn-golden.btn-golden-transparent:hover svg path {
  fill: #252525;
}
.btn-golden.btn-golden-transparent svg path {
  pointer-events: none;
  fill: #CDA173;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-golden p {
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.btn-golden p span {
  width: 17px;
  height: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2px;
}

@media (max-width: 768px) {
  .btn-golden {
    padding: 16px 14px 14px 14px;
  }
}
.btn-slide--1 {
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-slide--1 svg {
  width: 36px;
  height: 36px;
}

.btn-slide--2 {
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(255, 255, 255, 0.64);
}
.btn-slide--2 svg {
  width: 24px;
  height: 24px;
}

@media (max-width: 768px) {
  .btn-slide--1 {
    width: 28px;
    height: 28px;
  }
  .btn-slide--1 svg {
    width: 28px;
    height: 28px;
  }

  .btn-slide--2 {
    width: 32px;
    height: 32px;
  }
  .btn-slide--2 svg {
    width: 20px;
    height: 20px;
  }
}
.btn {
  padding: 15px 25px;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.btn-1 {
  background: #333;
  color: #fff;
}
.btn-1:hover {
  background: #444;
}

.castom-cheked {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: block;
  margin: 0 auto;
}
.castom-cheked input + label {
  display: block;
  padding-left: 20px;
  position: relative;
  color: #252525;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  cursor: pointer;
  max-width: 360px;
  margin: 0 auto;
}
.castom-cheked input + label a {
  color: #252525;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.castom-cheked input + label:before {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  left: 0;
  top: 4px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 0px 0px 1px #CACACA;
          box-shadow: inset 0px 0px 0px 1px #CACACA;
}
.castom-cheked input:checked + label:after {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
  background-image: url("../assets/images/interfice/check.svg");
  left: 0;
  top: 4px;
  border: 1px solid #A9A9A9;
  border-radius: 5px;
}
.castom-cheked input:checked + label:before {
  display: none;
}

@media (max-width: 768px) {
  .castom-cheked input + label {
    padding-left: 26px;
  }
}
.castom-cheked_calc input + label {
  margin: 0;
}

.castom-input {
  font-family: "Muller", sans-serif;
  display: block;
  padding: 16px 24px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  background: #F5F5F5;
  border-radius: 4px;
  width: 100%;
  border: 1px solid #F5F5F5;
}
.castom-input:hover {
  border: 1px solid silver;
}
.castom-input:focus {
  border: 1px solid #000;
}
.castom-input.textarea {
  height: 120px;
}
.castom-input::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #CACACA;
}
.castom-input::-moz-placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #CACACA;
}
.castom-input:-ms-input-placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #CACACA;
}
.castom-input::-ms-input-placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #CACACA;
}
.castom-input::placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #CACACA;
}

@media (max-width: 768px) {
  .castom-input {
    padding: 14px 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  .castom-input.textarea {
    height: 80px;
  }
  .castom-input::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 24px;
  }
  .castom-input::-moz-placeholder {
    font-size: 16px;
    line-height: 24px;
  }
  .castom-input:-ms-input-placeholder {
    font-size: 16px;
    line-height: 24px;
  }
  .castom-input::-ms-input-placeholder {
    font-size: 16px;
    line-height: 24px;
  }
  .castom-input::placeholder {
    font-size: 16px;
    line-height: 24px;
  }
}
.catom-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.catom-radio input + label {
  padding-left: 26px;
  position: relative;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #252525;
}
.catom-radio input + label span {
  color: var(--text-caption, #A9A9A9);
  font-family: Muller;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.catom-radio input + label:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 2px #797979;
          box-shadow: inset 0px 0px 0px 2px #797979;
  left: 0;
  top: 1px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.catom-radio input:checked + label:before {
  -webkit-box-shadow: inset 0px 0px 0px 5px #A60000;
          box-shadow: inset 0px 0px 0px 5px #A60000;
}

@media (max-width: 768px) {
  .catom-radio input + label {
    font-size: 16px;
    line-height: 24px;
  }
}
.controls-button {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #676767;
  display: block;
  text-align: center;
  padding: 12px 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 6px;
}
.controls-button:hover {
  background: #F4F4F4;
  border: 1px solid #DEDEDE;
}
.controls-button .active {
  color: #FFFFFF;
  background: #F4893B;
  border: 1px solid #F4893B;
}

@media (max-width: 768px) {
  .controls-button {
    font-size: 14px;
    line-height: 120%;
    padding: 8px 12px;
  }
}
.next-slide {
  width: 60px;
  height: 60px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 34px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 34px rgba(0, 0, 0, 0.1);
  border-radius: 100px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.next-slide:hover {
  -webkit-box-shadow: 0px 0px 34px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 34px rgba(0, 0, 0, 0.15);
}

@media (max-width: 768px) {
  .next-slide {
    width: 34px;
    height: 34px;
  }
}
.dotted {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dotted ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dotted ul li {
  width: 10px;
  height: 10px;
  border-radius: 100px;
  background: rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  cursor: pointer;
}
.dotted ul li:last-child {
  margin-right: 0;
}
.dotted ul li.active {
  background: #333;
}

.file-button {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #3E3E3E;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  border: 2px solid #3E3E3E;
  border-radius: 40px;
  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;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.file-button span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 28px;
  position: relative;
}
.file-button span svg {
  position: absolute;
  width: 18px;
  height: 18px;
  left: 0;
  top: calc(50% - 9px);
}
.file-button:hover {
  color: #fff;
  background-color: #3E3E3E;
}
.file-button:hover svg {
  fill: #fff;
}

@media (max-width: 768px) {
  .file-button {
    font-size: 15px;
  }
}
.file-button {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #fff;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  border: 2px solid #fff;
  border-radius: 40px;
  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;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.file-button span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 28px;
  position: relative;
}
.file-button span svg {
  position: absolute;
  width: 18px;
  height: 18px;
  left: 0;
  top: calc(50% - 9px);
}
.file-button:hover {
  color: #3E3E3E;
  background-color: #fff;
}
.file-button:hover svg {
  fill: #3E3E3E;
}

@media (max-width: 768px) {
  .file-button {
    font-size: 15px;
  }
}
.upload {
  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;
  text-align: center;
  gap: 24px;
  width: 100%;
  color: var(--text-main, #252525);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-top: 16px;
}
.upload img {
  width: 24px;
}

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
       -o-transition-duration: inherit;
          transition-duration: inherit;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
       -o-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
          transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
       -o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  -o-transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  -o-transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
          animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

/* Fix IE11 */
.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -ms-transform-origin: 0;
  -webkit-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 99998;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}

/* Caption */
.fancybox-caption {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

@supports (padding: 0px) {
  .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 1s linear infinite;
          animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
       -o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
       -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
          transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
          transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  -webkit-transform: rotate(-360deg);
          transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
          transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
          transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
          transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }

  .fancybox-slide--image {
    padding: 6px 0;
  }

  .fancybox-close-small {
    right: -6px;
  }

  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }

  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }

  @supports (padding: 0px) {
    .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right));
    }
  }
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }

  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
.fancybox-caption {
  position: absolute !important;
  z-index: 99999 !important;
  bottom: 4px !important;
  font-size: 30px !important;
  width: 100% !important;
  text-align: center !important;
  padding-top: 20px !important;
  padding-bottom: 20px;
  border-top: 2px solid #fff !important;
  background: rgba(0, 0, 0, 0.5) !important;
}

@media (max-width: 580px) {
  .fancybox-caption {
    bottom: 70px !important;
    font-size: 20px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
.lightbox {
  position: relative;
}
.lightbox:before {
  position: absolute;
  top: 40px;
  right: 40px;
  content: "";
  width: 40px;
  height: 40px;
  background: url("../assets/images/interfice/close-menu.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  padding: 50px 20px;
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  z-index: 20;
}
.lightbox__wrapper {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.lightbox__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80%;
  height: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.lightbox__content img, .lightbox__content video, .lightbox__content iframe {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.lightbox__arrow {
  width: 38px;
  height: 48px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../assets/images/interfice/arrow-right-lightbox.svg");
}
.lightbox__arrow--prev {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-right: 15px;
}
.lightbox__arrow--next {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-left: 15px;
}

@media screen and (max-width: 480px) {
  .lightbox {
    padding: 50px 10px;
  }
  .lightbox__arrow--prev {
    margin-right: 5px;
  }
  .lightbox__arrow--next {
    margin-left: 5px;
  }
}
[data-lightbox] {
  cursor: pointer;
}

.line-decor {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  pointer-events: none;
  z-index: 10;
}
.line-decor .wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  position: relative;
}
.line-decor .wrap::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100vh;
  background-color: rgba(151, 151, 151, 0.2);
  top: 0;
  right: 0;
}
.line-decor .wrap span:nth-child(1) {
  margin: 0;
}
.line-decor .wrap span:nth-child(5) {
  margin: 0;
  margin-left: auto;
}
.line-decor span {
  height: 100vh;
  width: 1px;
  background-color: rgba(151, 151, 151, 0.2);
}

@media (max-width: 968px) {
  .line-decor {
    display: none;
  }
}
.modal-quiz {
  padding-top: 24px;
  padding-bottom: 58px;
  width: 100%;
  max-width: 570px;
  border-radius: 6px;
  background: -webkit-gradient(linear, left bottom, left top, from(#FFF), to(#FFF)), #EEE;
  background: -o-linear-gradient(bottom, #FFF 0%, #FFF 100%), #EEE;
  background: linear-gradient(0deg, #FFF 0%, #FFF 100%), #EEE;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  position: relative;
  max-height: 547px;
}
.modal-quiz.modal-quiz_calc .upload {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.modal-quiz__btn-adaptive {
  padding: 20px 64px 18px 64px;
  min-width: 300px;
}
.modal-quiz_calc {
  max-width: 1065px;
  padding: 24px 60px 60px 60px;
  max-height: 604px;
}
.modal-quiz__text {
  color: var(--text-main, #252525);
  font-family: Muller;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 12px;
}
.modal-quiz__wrap {
  width: 100%;
  max-width: 664px;
  margin: 0 auto;
  height: 100%;
}
.modal-quiz__wrap_calc {
  max-width: none;
}
.modal-quiz__progres-bar {
  width: 79%;
  height: 4px;
  border-radius: 10px;
  background: #D9D9D9;
  margin: 0 auto;
}
.modal-quiz__progres-bar_calc {
  width: 100%;
}
.modal-quiz__progres-bar span {
  display: block;
  border-radius: 10px;
  width: 0%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  height: 100%;
  background: #A60000;
  transition: all 0.3s;
}
.modal-quiz__progres-curent {
  margin: 38px auto 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--text-main, #252525);
  font-family: Muller;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
.modal-quiz__progres-curent_calc {
  position: absolute;
  right: 60px;
  top: 118px;
  margin: 0;
}
.modal-quiz__progres-curent span {
  color: #A60000;
}
.modal-quiz__form {
  margin-top: 6px;
  min-height: 370px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal-quiz__form_calc {
  min-height: 470px;
}
.modal-quiz__box-descr {
  color: var(--text-main, #252525);
  font-family: Muller;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 25px;
}
.modal-quiz__box-header {
  color: var(--text-main, #252525);
  font-family: Muller;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  margin-bottom: 35px;
  text-align: center;
  margin-top: 6px;
}
.modal-quiz__box-header_calc {
  margin-top: 43px;
  margin-bottom: 24px;
  text-align: left;
}
.modal-quiz__box-header_list {
  line-height: 37px;
  margin-bottom: 6px;
}
.modal-quiz__box-subheader {
  color: var(--text-main, #252525);
  text-align: center;
  font-family: Muller;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  max-width: 440px;
  margin-top: -32px;
  margin-bottom: 35px;
}
.modal-quiz__box ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0px;
}
.modal-quiz__box ul > li .castom-input {
  border-radius: 4px;
  background: -webkit-gradient(linear, left bottom, left top, from(#F5F5F5), to(#F5F5F5)), #FFF;
  background: -o-linear-gradient(bottom, #F5F5F5 0%, #F5F5F5 100%), #FFF;
  background: linear-gradient(0deg, #F5F5F5 0%, #F5F5F5 100%), #FFF;
  width: 100%;
  max-width: 360px;
  margin: 0 auto 16px auto;
}
.modal-quiz__box ul > li .castom-input_calc {
  margin: 0 0 16px 0;
}
.modal-quiz__box ul > li .castom-input_square {
  margin: 6px 0 16px 0;
  max-width: 460px;
}
.modal-quiz__box {
  margin-bottom: 20px;
  display: none;
}
.modal-quiz__box_ul {
  display: block !important;
}
.modal-quiz__box_left {
  margin-right: auto;
}
.modal-quiz__box_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0 !important;
  margin-bottom: 77px !important;
}
.modal-quiz__box_square {
  margin-right: auto;
}
.modal-quiz__box.active {
  display: block;
}
.modal-quiz__box_calc {
  margin-bottom: 0;
}
.modal-quiz__box_calc ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  row-gap: 24px;
  margin-bottom: 60px;
}
.modal-quiz__box_calc ul .catom-radio {
  margin-top: 18px;
}
.modal-quiz__box_calc ul .catom-radio_list {
  margin-top: 16px;
}
.modal-quiz__controls {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  width: 100%;
  max-width: 360px;
}
.modal-quiz__controls_calc {
  max-width: none;
}
.modal-quiz__controls_list {
  max-width: 385px;
  margin-right: auto;
  gap: 23px;
}
.modal-quiz__btn {
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
}
.modal-quiz__prev.btn-castom {
  color: #252525;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px 0px 0px 1.5px #DFDFDF;
          box-shadow: inset 0px 0px 0px 1.5px #DFDFDF;
  background: transparent;
  padding: 20px 64px;
  width: 100%;
  max-width: 170px;
}
.modal-quiz__prev.btn-castom:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1.5px #000;
          box-shadow: inset 0px 0px 0px 1.5px #000;
}
.modal-quiz__next {
  margin-left: auto;
  width: 100%;
}
.modal-quiz__next_calc {
  margin: 0;
  padding: 20px 64px;
}
.modal-quiz__close {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 16px;
  right: 16px;
}
.modal-quiz__close svg {
  pointer-events: none;
}
.modal-quiz__close:hover svg path {
  fill: #000;
}

.requared-input {
  position: relative;
}
.requared-input .error-svg {
  position: absolute;
  display: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 12px;
  width: 25px;
  height: 25px;
}

.requared-input .castom-input:focus:invalid {
  background: #bf0c0c !important;
}
.requared-input .castom-input:focus:invalid + .error-svg {
  display: block;
}

@media (max-width: 768px) {
  .modal-quiz {
    padding: 16px;
  }
  .modal-quiz.modal-quiz_calc .upload {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .modal-quiz__prev.btn-castom {
    padding: 0px 0px;
  }
  .modal-quiz__progres-curent_calc {
    position: inherit;
  }
  .modal-quiz__next_calc {
    padding: 18px 0px;
  }
  .modal-quiz__text {
    color: var(--text-main, #252525);
    text-align: center;
    font-family: Muller;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
  }
  .modal-quiz__btn-adaptive {
    min-width: 170px;
  }
  .modal-quiz__progres-bar {
    height: 4px;
    border-radius: 10px;
    max-width: 220px;
  }
  .modal-quiz__progres-bar span {
    border-radius: 10px;
  }
  .modal-quiz__progres-curent {
    font-size: 20px;
    margin: 12px auto 0 auto;
  }
  .modal-quiz__box-header {
    font-size: 22px;
    line-height: 24px;
    text-align: center;
  }
  .modal-quiz__box-header_calc {
    margin-top: 5px;
    margin-bottom: 35px;
  }
  .modal-quiz__form {
    margin-top: 6px;
    min-height: 100%;
  }
  .modal-quiz__box {
    margin-bottom: 5px;
  }
  .modal-quiz__box_calc ul {
    gap: 12px;
    margin-bottom: 40px !important;
  }
  .modal-quiz__controls {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .modal-quiz__btn {
    width: 100%;
    max-width: 100%;
  }
  .modal-quiz__close {
    width: 20px;
    height: 20px;
    top: -32px;
    right: 0px;
  }
  .modal-quiz__close svg {
    width: 20px;
    height: 20px;
  }
  .modal-quiz__close svg path {
    width: 20px;
    height: 20px;
  }
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  overflow-y: auto;
  padding: 50px 20px;
  z-index: 20;
  -webkit-animation: modal-fadeout var(--modal-animation-time) ease-in-out forwards;
          animation: modal-fadeout var(--modal-animation-time) ease-in-out forwards;
}
.modal li {
  position: relative;
}
.modal li input:valid + .modal__placeholder {
  display: none;
}
.modal li input:valid + .modal__placeholder_square {
  display: none;
}
.modal li input:valid + .modal__placeholder_contribution {
  display: none;
}
.modal li input:focus + .modal__placeholder {
  display: none;
}
.modal.open {
  -webkit-animation: modal-fadein var(--modal-animation-time) ease-in-out forwards;
          animation: modal-fadein var(--modal-animation-time) ease-in-out forwards;
}
.modal__content {
  width: 100%;
  min-height: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal__box {
  background: #fafafa;
  padding: 50px 20px;
  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;
  width: 100%;
  max-width: 500px;
  position: relative;
}
.modal__placeholder {
  position: absolute;
  top: 16px;
  left: 24px;
  color: var(--text-caption, #A9A9A9);
  font-family: Muller;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  pointer-events: none;
}
.modal__placeholder span {
  color: #A60000;
}
.modal__placeholder_square {
  position: absolute;
  top: 54px;
  left: 24px;
}
.modal__placeholder_square span {
  color: #A60000;
}
.modal__placeholder_contribution {
  position: absolute;
  top: 80px;
  left: 24px;
}
.modal__placeholder_contribution span {
  color: #A60000;
}
.modal__li {
  max-width: 360px;
  width: 100%;
  margin: 0 auto;
}
.modal__close {
  cursor: pointer;
}
.modal__close--fixed {
  position: absolute;
  top: 20px;
  right: 20px;
  background: url(./images/icons/close.svg) center no-repeat;
  width: 14px;
  height: 14px;
}
.modal__title {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 30px;
}
.modal__description {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}

@-webkit-keyframes modal-fadeout {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
}

@keyframes modal-fadeout {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
}
@-webkit-keyframes modal-fadein {
  0% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes modal-fadein {
  0% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@media (max-width: 500px) {
  .modal {
    padding: 50px 10px;
  }
}
.page-title-section {
  margin-top: 24px;
  margin-bottom: 48px;
}
.page-title-section.page-title-project {
  margin-bottom: 0;
}

.page-title {
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 35px;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  color: #252525;
}

@media (max-width: 768px) {
  .page-title-section {
    margin-top: 12px;
    margin-bottom: 24px;
  }
  .page-title-section.page-title-project {
    margin-bottom: 24;
  }

  .page-title {
    font-size: 22px;
    line-height: 30px;
  }
}
.pagination-number-slide {
  font-weight: 300;
  font-size: 28px;
  line-height: 38px;
  color: #797979;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagination-number-slide p {
  margin-right: 5px;
  font-weight: 300;
  font-size: 28px;
  line-height: 38px;
  color: #797979;
  display: block;
}

.pagination-current {
  font-weight: 300;
  font-size: 28px;
  line-height: 38px;
  color: #CDA173;
  margin-right: 5px;
  display: block;
}

.pagination-total {
  font-weight: 300;
  font-size: 28px;
  line-height: 38px;
  color: #797979;
  display: block;
}

@media (max-width: 768px) {
  .pagination-number-slide {
    font-size: 20px;
    line-height: 28px;
  }
  .pagination-number-slide p {
    font-size: 20px;
    line-height: 28px;
  }

  .pagination-current {
    font-size: 20px;
    line-height: 28px;
  }

  .pagination-total {
    font-size: 20px;
    line-height: 28px;
  }
}
.pagination-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.pagination-slide .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  -webkit-box-shadow: inset 0 0 0 2px #CACACA;
          box-shadow: inset 0 0 0 2px #CACACA;
  border-radius: 100%;
  cursor: pointer;
}
.pagination-slide .swiper-pagination-bullet:hover {
  background-color: #CACACA;
}
.pagination-slide .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #CACACA;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 80px;
  gap: 16px;
}
.pagination .page-numbers {
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #F7F7F7;
  -webkit-box-shadow: inset 0 0 0 1px #797979;
          box-shadow: inset 0 0 0 1px #797979;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
.pagination .page-numbers:hover {
  -webkit-box-shadow: inset 0 0 0 1px #CDA173;
          box-shadow: inset 0 0 0 1px #CDA173;
}
.pagination .page-numbers.current {
  color: #252525;
  -webkit-box-shadow: inset 0 0 0 1px #CDA173;
          box-shadow: inset 0 0 0 1px #CDA173;
  background: #CDA173;
}
.pagination .page-numbers.next, .pagination .page-numbers.prev {
  position: relative;
}
.pagination .page-numbers.next::before, .pagination .page-numbers.prev::before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: calc(50% - 12px);
  top: calc(50% - 12px);
}
.pagination .page-numbers.next::before {
  background-image: url("../assets/images/interfice/pagination-next.svg");
}
.pagination .page-numbers.prev::before {
  background-image: url("../assets/images/interfice/pagination-prev.svg");
}

@media (max-width: 768px) {
  .pagination {
    margin-top: 56px;
    gap: 8px;
  }
  .pagination .page-numbers {
    width: 32px;
    height: 32px;
    font-size: 16px;
    line-height: 24px;
  }
  .pagination .page-numbers.next, .pagination .page-numbers.prev {
    position: relative;
  }
  .pagination .page-numbers.next::before, .pagination .page-numbers.prev::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: calc(50% - 10px);
    top: calc(50% - 10px);
  }
}
.personal-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.personal-data input {
  position: absolute;
  left: 4px;
  top: calc(50% - 1px);
  width: 1px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  color: rgba(0, 0, 0, 0);
}
.personal-data input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0);
}
.personal-data input::-moz-placeholder {
  color: rgba(0, 0, 0, 0);
}
.personal-data input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0);
}
.personal-data input::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0);
}
.personal-data input::placeholder {
  color: rgba(0, 0, 0, 0);
}
.personal-data input + label {
  color: var(--text-caption, #A9A9A9);
  font-family: Muller;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  position: relative;
  cursor: pointer;
  padding-left: 20px;
  color: #252525;
}
.personal-data input + label a {
  color: var(--text-caption, #A9A9A9);
  font-family: Muller;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.personal-data input + label a:hover {
  color: #A60000;
}
.personal-data input + label::before {
  position: absolute;
  content: "";
  width: 17px;
  height: 17px;
  left: 0;
  top: 2px;
  border-radius: 5px;
  border: 1px solid #A9A9A9;
}
.personal-data input:checked + label::after {
  position: absolute;
  content: "";
  width: 17px;
  height: 17px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 68%;
  background-image: url("../assets/images/interfice/check.svg");
  left: 0px;
  top: 2px;
}

@media (max-width: 768px) {
  .personal-data input + label {
    font-size: 14px;
    line-height: 20px;
  }
  .personal-data input + label a {
    font-size: 14px;
    line-height: 20px;
  }
  .personal-data input + label::before {
    top: calc(50% - 8px);
  }
  .personal-data input:checked + label::after {
    top: calc(50% - 6px);
  }
}
.play {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 3;
}
.play svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.play:hover svg {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.preview-header {
  font-weight: 300;
  font-size: 60px;
  line-height: 76px;
  color: #F6F6F6;
}
.preview-header span {
  color: #CDA173;
}

@media (max-width: 768px) {
  .preview-header {
    font-size: 26px;
    line-height: 32px;
  }
}
.reviews-card__box {
  aspect-ratio: 8/5;
  position: relative;
  overflow: hidden;
  border-radius: 6px;
}
.reviews-card__box::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  border-radius: 6px;
  z-index: 1;
}
.reviews-card__box img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.reviews-card__title {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #F7F7F7;
  display: block;
  margin-top: 16px;
}

@media (max-width: 768px) {
  .reviews-card__title {
    font-size: 16px;
    line-height: 24px;
    margin-top: 16px;
  }
}
.section-black {
  background: #000;
}

.section-header {
  color: var(--text-main, #252525);
  font-family: Muller;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 48px;
  /* 120% */
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
.section-header.section-black-header {
  color: #F6F6F6;
}

@media (max-width: 768px) {
  .section-header {
    font-size: 26px;
    line-height: 32px;
  }
}
.section-lable {
  display: block;
  padding: 8px 31px;
  padding-left: 35px;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  color: #797979;
  -webkit-box-shadow: inset 0 0 0 1px #797979;
          box-shadow: inset 0 0 0 1px #797979;
  border-radius: 60px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
  position: relative;
}
.section-lable::before {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 100%;
  left: 20px;
  top: calc(50% - 2px);
  background: #797979;
}

@media (max-width: 768px) {
  .section-lable {
    display: block;
    padding: 6px 18px;
    padding-left: 28px;
    font-size: 15px;
    line-height: 24px;
    padding-bottom: 3px;
  }
  .section-lable::before {
    left: 12px;
  }
}
.select {
  width: 100%;
  max-width: 289px;
  position: relative;
}
.select__button {
  padding: 10px 15px;
  font-size: 16px;
  color: #333;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  padding-right: 40px;
  cursor: pointer;
  text-align: left;
}
.select__list {
  position: absolute;
  top: calc(100% + 4px);
  width: 100%;
  padding: 10px 0px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 289px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  z-index: 10;
}
.select__list li {
  width: 100%;
  padding: 7px 15px;
  color: #333;
  cursor: pointer;
}
.select__list li:hover {
  background: rgba(0, 0, 0, 0.1);
}

.social-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 25px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 25px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.social-list.contact-social {
  gap: 16px;
}
.social-list.contact-social li a {
  width: 40px;
  height: 40px;
}
.social-list.contact-social li a svg {
  width: 40px;
  height: 40px;
}
.social-list.contact-social li a svg circle {
  stroke: #A60000;
  width: 40px;
  height: 40px;
}
.social-list.contact-social li a svg path {
  fill: #A60000;
  width: 40px;
  height: 40px;
}
.social-list li a {
  display: block;
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.social-list li a:hover svg circle {
  stroke: #A60000;
}
.social-list li a:hover svg path {
  fill: #A60000;
}

.standard-button {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #FFFFFF;
  display: block;
  text-align: center;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  background: #F4893B;
  border-radius: 40px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.standard-button:hover {
  background: #F45A03;
}

@media (max-width: 768px) {
  .standard-button {
    font-size: 15px;
  }
}
.croll {
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%;
  position: fixed;
  right: 141px;
  bottom: -100px;
  z-index: 10;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.croll.active {
  bottom: 185px;
}
.croll svg {
  pointer-events: none;
}

.bathhouse-projects {
  padding-top: 100px;
  padding-bottom: 100px;
  background: red;
}
.bathhouse-projects__wrap {
  margin-top: 41px;
}
.bathhouse-projects__card {
  position: relative;
}
.bathhouse-projects__card-price {
  position: absolute;
  left: 20px;
  top: 46px;
  width: 42px;
  height: 60px;
  padding-top: 10px;
}
.bathhouse-projects__card-price svg {
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 0;
}
.bathhouse-projects__card-price p {
  color: #F6F6F6;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  position: relative;
  z-index: 1;
  text-align: center;
}
.bathhouse-projects__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.bathhouse-projects__card {
  display: block;
  padding: 10px 28px;
  position: relative;
  aspect-ratio: 25/15;
  overflow: hidden;
}
.bathhouse-projects__card:hover img {
  -webkit-transform: scale(1.09);
      -ms-transform: scale(1.09);
          transform: scale(1.09);
}
.bathhouse-projects__card img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}
.bathhouse-projects__header.section-header {
  margin-top: 16px;
}
.bathhouse-projects__card-text {
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: #252525;
  position: absolute;
  bottom: 29px;
}
.bathhouse-projects__card-m {
  left: 28px;
}
.bathhouse-projects__card-mm {
  right: 28px;
}
.bathhouse-projects__btn.btn-castom {
  padding-top: 19px;
  padding-bottom: 17px;
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 1px #A60000;
          box-shadow: inset 0px 0px 0px 1px #A60000;
  color: #A60000;
  max-width: 276px;
  display: block;
  margin: 0 auto;
  margin-top: 25px;
}
.bathhouse-projects__btn.btn-castom:hover {
  color: #F6F6F6;
  background: #A60000;
}
.bathhouse-projects__btn.btn-castom.disabled {
  display: none;
}

@media (max-width: 1124px) {
  .bathhouse-projects__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .bathhouse-projects {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .bathhouse-projects__wrap {
    margin-top: 24px;
  }
  .bathhouse-projects__card {
    padding: 10px 20px;
  }
  .bathhouse-projects__card-price {
    left: 3px;
    top: 20px;
  }
  .bathhouse-projects__header.section-header {
    margin-top: 14px;
  }
  .bathhouse-projects__card-text {
    font-size: 20px;
    line-height: 30px;
    bottom: 2px;
  }
  .bathhouse-projects__card-m {
    left: 9px;
  }
  .bathhouse-projects__card-mm {
    right: 18px;
  }
  .bathhouse-projects__btn.btn-castom {
    padding-top: 16px;
    padding-bottom: 14px;
    margin: 0 auto;
    margin-top: 24px;
  }
}
@media (max-width: 580px) {
  .bathhouse-projects__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.bathhouse-page-title {
  padding-left: 20px;
}

.bathhouse {
  padding-top: 0px;
  padding-bottom: 180px;
}
.bathhouse__content {
  padding-left: 20px;
}
.bathhouse__wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 75px 401px;
  grid-template-columns: 1fr 401px;
  gap: 75px;
}
.bathhouse__home img {
  display: block;
  width: 100%;
  height: auto;
}
.bathhouse__model {
  aspect-ratio: 750/416;
  height: auto !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.bathhouse__house-box {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.bathhouse__range {
  width: 100%;
  height: 75px;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}
.bathhouse__range:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("../assets/images/bathhouse/line-range.svg");
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.bathhouse__range:after {
  position: absolute;
  content: "";
  width: 42px;
  height: 42px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../assets/images/bathhouse/range.svg");
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -21px;
}
.bathhouse__content-mobile {
  display: none;
}
.bathhouse__content {
  margin-top: 75px;
}
.bathhouse__content h3, .bathhouse__content h2 {
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: #252525;
}
.bathhouse__content h3:not(:nth-child(1)), .bathhouse__content h2:not(:nth-child(1)) {
  margin-top: 36px;
}
.bathhouse__content p {
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  margin-top: 16px;
  color: #252525;
}
.bathhouse__content a {
  color: #A60000;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.bathhouse__characteristic {
  margin-top: -40px;
}
.bathhouse__characteristic-box {
  padding: 32px;
  padding-right: 10px;
  background: #F5F5F5;
}
.bathhouse__characteristic-box {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.bathhouse__characteristic-box > h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.bathhouse__characteristic-box > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 12px;
  margin-top: 16px;
}
.bathhouse__characteristic-box > ul > li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2px;
}
.bathhouse__characteristic-box > ul > li > span {
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  color: #797979;
}
.bathhouse__characteristic-box > ul > li p {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  color: #252525;
}
.bathhouse__characteristic-layout {
  margin-top: 36px;
}
.bathhouse__characteristic-layout > h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  padding-left: 33px;
}
.bathhouse__characteristic-layout div {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 16px;
}
.bathhouse__characteristic-layout div img {
  display: block;
  width: 100%;
  height: auto;
}
.bathhouse__characteristic-btn.btn-castom {
  display: block;
  margin-top: 56px;
  background: transparent;
  border-radius: 36px;
  -webkit-box-shadow: inset 0px 0px 0px 2px #A60000;
          box-shadow: inset 0px 0px 0px 2px #A60000;
  color: #A60000;
}
.bathhouse__characteristic-btn.btn-castom:hover {
  color: #F6F6F6;
  background: #A60000;
}

@media (max-width: 1124px) {
  .bathhouse__wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .bathhouse__characteristic {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .bathhouse__characteristic-layout {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .bathhouse__characteristic-box {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 20px;
  }

  .bathhouse__characteristic-btn.btn-castom.data-quiz-bath {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .bathhouse__content-mobile {
    display: block !important;
  }

  .bathhouse__content-desctop {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .bathhouse-page-title {
    padding-left: 0px;
  }

  .bathhouse {
    padding-bottom: 64px;
  }
  .bathhouse__content {
    padding-left: 0px;
  }
  .bathhouse__wrap {
    gap: 24px;
  }
  .bathhouse__range {
    width: 100%;
    height: 75px;
    height: 19px;
  }
  .bathhouse__range:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("../assets/images/bathhouse/line-range.svg");
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .bathhouse__range:after {
    width: 32px;
    height: 32px;
    bottom: -16px;
  }
  .bathhouse__content {
    margin-top: 39px;
  }
  .bathhouse__content h3, .bathhouse__content h2 {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.6px;
  }
  .bathhouse__content h3:not(:nth-child(1)), .bathhouse__content h2:not(:nth-child(1)) {
    margin-top: 24px;
  }
  .bathhouse__content p {
    font-size: 16px;
    line-height: 24px;
  }
  .bathhouse__characteristic-box {
    padding: 20px;
  }
  .bathhouse__characteristic-box > h3 {
    font-size: 20px;
    line-height: 30px;
  }
  .bathhouse__characteristic-box > ul {
    gap: 8px;
    margin-top: 16px;
  }
  .bathhouse__characteristic-box > ul > li > span {
    font-size: 16px;
    line-height: 24px;
  }
  .bathhouse__characteristic-box > ul > li p {
    font-size: 16px;
    line-height: 24px;
  }
  .bathhouse__characteristic-layout {
    margin-top: 24px;
  }
  .bathhouse__characteristic-layout > h3 {
    font-size: 20px;
    line-height: 30px;
  }
  .bathhouse__characteristic-btn.btn-castom {
    margin-top: 24px;
  }
}
.bestProgs {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}
.bestProgs .upload {
  background: #FFF;
  padding: 8px;
  border-radius: 8px;
}
.bestProgs__header {
  max-width: 615px;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 60px;
  text-transform: uppercase;
}
.bestProgs__form {
  display: block;
  max-width: 362px;
}
.bestProgs__text {
  font-family: Muller;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: white;
  margin-top: 25px;
}
.bestProgs__img {
  width: 100%;
  margin-right: 20px;
  margin-bottom: 20px;
  aspect-ratio: 480/200;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.bestProgs .form_error {
  border: 1px solid #F12525;
}
.bestProgs .form__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 362px;
  width: 100%;
  padding: 20px 24px 18px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  border-radius: 6px;
  background: #A60000;
  margin-top: 24px;
  color: #F6F6F6;
  font-family: Muller;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.84px;
  text-transform: uppercase;
  margin-bottom: 22px;
}
.bestProgs .form__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bestProgs .form__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}
.bestProgs .form__checkbox label {
  color: #A9A9A9;
  font-family: Muller;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-left: 5px;
}
.bestProgs .form__checkbox label a {
  color: #A9A9A9;
  -webkit-text-decoration-line: revert;
          text-decoration-line: revert;
}
.bestProgs .form__checkbox input[type=checkbox] {
  position: relative;
  width: 15px;
  height: 15px;
  border-radius: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  border: 1px solid #A9A9A9;
}
.bestProgs .form__checkbox input[type=checkbox]::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 5px;
  width: 4px;
  height: 8px;
  border: 2px solid transparent;
  border-left: none;
  border-top: none;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  border-radius: 2px;
}
.bestProgs .form__checkbox input[type=checkbox]:checked:before {
  border-color: #fff;
}
.bestProgs .form__input {
  position: relative;
}
.bestProgs .form__input input {
  color: var(--text-caption, #A9A9A9);
  font-family: Muller;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  outline: none;
  background: #3A3A3A;
  width: 100%;
  border-radius: 4px;
  padding: 16px 24px;
}
.bestProgs .form__input input:valid + .form__placeholder {
  display: none;
}
.bestProgs .form__placeholder {
  position: absolute;
  pointer-events: none;
  top: 0;
  bottom: 0;
  height: 25px;
  font-size: 25px;
  left: 24px;
  margin: auto;
  color: var(--text-caption, #A9A9A9);
  font-family: Muller;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.bestProgs .form__placeholder span {
  color: red;
}
.bestProgs__image {
  position: absolute;
  top: 143px;
  left: 31%;
}
.bestProgs__image img {
  pointer-events: none;
}

@media (max-width: 499px) {
  .bestProgs {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .bestProgs__header {
    margin-top: 12px;
    margin-bottom: 13px;
    max-width: 285px;
    line-height: 30px;
    font-size: 23px;
  }
  .bestProgs__image {
    top: 404px;
    left: 5%;
    width: 100%;
  }
  .bestProgs__image img {
    width: 90%;
    max-width: 290px;
  }
  .bestProgs__text {
    font-size: 16px;
    line-height: 24px;
  }
  .bestProgs .form {
    margin: 23px auto 0 auto;
  }
  .bestProgs .form__button {
    font-size: 12px;
    margin-bottom: 15px;
    padding: 24px;
    margin-top: 17px;
    line-height: 4px;
  }
  .bestProgs .form__input {
    margin: 0 auto;
  }
  .bestProgs .form__input input {
    padding: 14px 24px;
  }
  .bestProgs .form__placeholder {
    color: var(--text-caption, #A9A9A9);
    font-family: Muller;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .bestProgs .form__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bestProgs .form__checkbox input {
    margin-top: 3px;
    width: 20px;
  }
  .bestProgs .form__checkbox label {
    margin-left: 7px;
  }
}
@media (min-width: 500px) and (max-width: 725px) {
  .bestProgs {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .bestProgs__header {
    margin-top: 12px;
    margin-bottom: 0px;
    max-width: 500px;
    line-height: 37px;
    font-size: 26px;
  }
  .bestProgs__text {
    font-size: 16px;
    line-height: 24px;
  }
  .bestProgs__image {
    top: 350px;
    left: 5%;
    width: 100%;
  }
  .bestProgs__image img {
    width: 90%;
    max-width: 430px;
  }
  .bestProgs .form {
    margin: 23px auto 0 auto;
  }
  .bestProgs .form__button {
    font-size: 12px;
    margin-bottom: 15px;
    padding: 24px;
    margin-top: 17px;
    line-height: 4px;
  }
  .bestProgs .form__input {
    margin: 0 auto;
  }
  .bestProgs .form__input input {
    padding: 14px 24px;
  }
  .bestProgs .form__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bestProgs .form__checkbox input {
    margin-top: 3px;
    width: 20px;
  }
  .bestProgs .form__checkbox label {
    margin-left: 7px;
  }
}
@media (min-width: 726px) and (max-width: 1024px) {
  .bestProgs {
    padding-top: 35px;
    padding-bottom: 50px;
  }
  .bestProgs__header {
    margin-top: 12px;
    margin-bottom: 20px;
    max-width: 500px;
    line-height: 37px;
    font-size: 26px;
  }
  .bestProgs__text {
    font-size: 16px;
    line-height: 24px;
  }
  .bestProgs__image {
    top: 110px;
    left: 52%;
  }
  .bestProgs__image img {
    width: 90%;
    max-width: 430px;
  }
  .bestProgs .form {
    margin: 23px auto 0 auto;
  }
  .bestProgs .form__button {
    font-size: 12px;
    margin-bottom: 15px;
    padding: 24px;
    margin-top: 17px;
    line-height: 4px;
  }
  .bestProgs .form__input {
    margin: 0 auto;
  }
  .bestProgs .form__input input {
    padding: 14px 24px;
  }
  .bestProgs .form__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bestProgs .form__checkbox input {
    margin-top: 3px;
    width: 20px;
  }
  .bestProgs .form__checkbox label {
    margin-left: 7px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .bestProgs {
    padding-bottom: 110px;
  }
  .bestProgs__image {
    top: 143px;
    left: 35%;
  }
  .bestProgs__image img {
    max-width: 640px;
  }
}
.construction-baths {
  padding-top: 100px;
  padding-bottom: 90px;
  overflow: hidden;
  background: #fff;
}
.construction-baths .wrap {
  margin-bottom: 59px;
}
.construction-baths__header.section-header {
  margin-top: 24px;
  color: var(--text-main, #252525);
  font-family: Muller;
  text-transform: uppercase;
}
.construction-baths__wrap {
  margin-top: 29px;
}
.construction-baths__card-img {
  aspect-ratio: 20/13;
  border-radius: 6px;
  overflow: hidden;
  display: block;
}
.construction-baths__card-img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.construction-baths__swiper {
  overflow: visible;
}
.construction-baths__splitter {
  background: #9F9F9F;
  height: auto;
  width: 1px;
}
.construction-baths__swiper-box {
  position: relative;
}
.construction-baths__slide-btn {
  position: absolute;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  top: 50%;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  z-index: 1;
}
.construction-baths__slide-btn:hover svg rect {
  fill: #A60000;
}
.construction-baths__slide-btn-prev {
  left: 32px;
}
.construction-baths__slide-btn-next {
  right: 32px;
}
.construction-baths__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.construction-baths__advantages {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.construction-baths__advantagBox_three {
  max-width: 265px;
}
.construction-baths__advantagBox_four {
  border: none;
}
.construction-baths__advantagNum {
  color: var(--text-main, #252525);
  font-family: Muller;
  font-size: 78px;
  font-style: normal;
  font-weight: 500;
  line-height: 94px;
  letter-spacing: 3.12px;
  text-transform: uppercase;
}
.construction-baths__advantagText {
  color: var(--text-main, #252525);
  font-family: Muller;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  max-width: 270px;
}
.construction-baths__text {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Muller;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}

@media (max-width: 463px) {
  .construction-baths {
    padding-top: 36px;
    padding-bottom: 0px;
  }
  .construction-baths__header.section-header {
    margin-top: 12px;
    font-size: 23px;
  }
  .construction-baths__wrap {
    margin-top: 24px;
  }
  .construction-baths__card-img {
    aspect-ratio: 12/8;
  }
  .construction-baths__splitter {
    display: none;
  }
  .construction-baths__slide-btn {
    display: none;
  }
  .construction-baths__wrap {
    gap: 16px;
  }
  .construction-baths__advantages {
    margin-top: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .construction-baths__advantagNum {
    font-size: 32px;
    font-weight: 500;
    line-height: 3px;
    margin-bottom: 21px;
  }
  .construction-baths__advantagText {
    font-size: 16px;
    max-width: 135px;
  }
  .construction-baths__advantagBox {
    max-width: 144px;
    padding-bottom: 35px;
    border: none;
  }
}
@media (min-width: 464px) and (max-width: 725px) {
  .construction-baths {
    padding-top: 36px;
    padding-bottom: 0px;
  }
  .construction-baths__header.section-header {
    margin-top: 12px;
    font-size: 23px;
  }
  .construction-baths__wrap {
    margin-top: 24px;
  }
  .construction-baths__card-img {
    aspect-ratio: 12/8;
  }
  .construction-baths__slide-btn {
    display: none;
  }
  .construction-baths__splitter {
    display: none;
  }
  .construction-baths__wrap {
    gap: 16px;
  }
  .construction-baths__advantages {
    margin-top: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .construction-baths__advantagNum {
    font-size: 43px;
    font-weight: 500;
    line-height: 3px;
    margin-bottom: 21px;
  }
  .construction-baths__advantagText {
    font-size: 20px;
    max-width: 170px;
  }
  .construction-baths__advantagBox {
    max-width: 50%;
    padding-bottom: 35px;
    border: none;
  }
}
@media (min-width: 726px) and (max-width: 1024px) {
  .construction-baths {
    padding-top: 36px;
    padding-bottom: 0px;
  }
  .construction-baths__header.section-header {
    margin-top: 12px;
    font-size: 23px;
  }
  .construction-baths__wrap {
    margin-top: 24px;
  }
  .construction-baths__card-img {
    aspect-ratio: 12/8;
  }
  .construction-baths__splitter {
    display: none;
  }
  .construction-baths__slide-btn {
    display: none;
  }
  .construction-baths__wrap {
    gap: 16px;
  }
  .construction-baths__advantages {
    margin-top: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .construction-baths__advantagNum {
    font-size: 58px;
    text-align: center;
  }
  .construction-baths__advantagText {
    color: var(--text-main, #252525);
    font-family: Muller;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    max-width: 136px;
    text-align: center;
    margin: 0 auto;
  }
  .construction-baths__advantagBox {
    max-width: 135px;
    padding-bottom: 35px;
    border: none;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .construction-baths__advantagBox {
    border-right: none;
  }
}
@media (min-width: 1201px) and (max-width: 1530px) {
  .construction-baths__advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 60px;
  }
}
.construction {
  padding-top: 90px;
  padding-bottom: 600px;
  position: relative;
}
.construction__preview {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.construction__block {
  background-color: rgba(255, 255, 255, 0.7);
  position: relative;
  z-index: 2;
  padding: 2rem 3rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.construction__item {
  background-color: #F6F6F6;
}
.construction__header.section-header {
  margin-top: 24px;
  position: relative;
  z-index: 2;
}
.construction__label.section-lable {
  position: relative;
  z-index: 2;
  background-color: white;
}
.construction__wrap {
  margin-top: 27px;
}
.construction__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  max-width: 1286px;
}
.construction__card {
  aspect-ratio: 32/18;
  padding: 26px;
  width: 100%;
  overflow: hidden;
  border-radius: 12px;
  position: relative;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 6px;
}
.construction__card:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}
.construction__card-img {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  -o-transition: transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  z-index: 1;
  max-width: 316px;
}
.construction__card-content {
  position: relative;
  margin-top: auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  z-index: 2;
  margin-top: 4px;
  margin-left: 9px;
}
.construction__card-title {
  font-size: 36px;
  font-style: normal;
  font-weight: 300;
  line-height: 44px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  margin-bottom: 6px;
  color: #252525;
  z-index: 2;
  max-width: 440px;
}
.construction__card-discription {
  color: var(--text-main, #252525);
  font-family: Muller;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  opacity: 1;
  margin-bottom: 0;
  max-width: 275px;
}
.construction__card-label {
  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;
  padding: 10px 24px 8px 24px;
  border-radius: 60px;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background: #A60000;
  color: #F6F6F6;
  z-index: 5;
}
.construction__card-title-mobile {
  display: none;
}
.construction__card-subtitle {
  display: none;
}

@media (max-width: 1100px) {
  .construction {
    padding-bottom: 400px;
  }
}
@media (max-width: 768px) {
  .construction {
    padding-top: 40px;
    padding-bottom: 300px;
  }
  .construction:before {
    width: 26%;
    top: calc(-5% - 293px);
    pointer-events: none;
    z-index: -1;
    right: -11px;
    display: block;
  }
  .construction__item {
    margin-bottom: 8px;
  }
  .construction__header.section-header {
    margin-top: 9px;
    font-size: 23px;
  }
  .construction__wrap {
    margin-top: 24px;
  }
  .construction__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 0px;
    max-width: 450px;
    margin: 0 auto;
  }
  .construction__card {
    padding: 20px;
  }
  .construction__card-img {
    max-width: none;
    -o-object-fit: contain;
       object-fit: contain;
    top: -12px;
  }
  .construction__card-subtitle {
    max-width: 350px;
  }
  .construction__card-title {
    display: none;
  }
  .construction__card-discription {
    display: none;
    opacity: 1;
    margin-bottom: 0;
    color: #252525;
  }
  .construction__card-label {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 12px 6px 12px;
  }
  .construction__card-title-mobile {
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 29px;
    letter-spacing: 0.66px;
    text-transform: uppercase;
    display: block;
    margin-top: 16px;
  }
  .construction__card-subtitle {
    display: block;
    line-height: 23px;
    margin-bottom: 24px;
  }
}
@media (max-width: 500px) {
  .construction {
    padding-bottom: 200px;
  }
  .construction__block {
    padding: 1rem 1rem;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .construction__card {
    padding: 5px;
  }
  .construction__card-img {
    max-width: 200px;
  }
  .construction__card-title {
    font-size: 18px;
    line-height: 24px;
    max-width: 240px;
    font-weight: 400;
  }
  .construction__card-discription {
    font-weight: 300;
    max-width: 230px;
    font-size: 18px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .construction__card {
    padding: 5px;
  }
  .construction__card-img {
    max-width: 280px;
  }
  .construction__card-title {
    font-size: 26px;
    line-height: 36px;
    max-width: 240px;
    font-weight: 400;
  }
  .construction__card-discription {
    font-weight: 300;
    max-width: 240px;
    font-size: 18px;
  }
}
.contact {
  padding-top: 25px;
  padding-bottom: 60px;
  overflow: hidden;
}
.contact__wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 88px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1028px;
}
.contact__info .page-title {
  padding-left: 21px;
}
.contact__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  padding-left: 20px;
  margin-top: 40px;
}
.contact__item > p {
  color: #a7a0a0;
  font-size: 19px;
  line-height: 24px;
  margin-bottom: 5px;
}
.contact__connection {
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  color: #A60000;
}
.contact__connection.contact-link:hover {
  text-decoration: underline;
}
.contact__text {
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  color: #252525;
}
.contact__link {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #CDA173;
}
.contact__map {
  height: 377px;
  width: 100%;
  overflow: hidden;
  background-color: silver;
  margin-left: auto;
}
.contact__box-swiper {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 37px;
}
.contact__swiper {
  max-width: 1452px;
  overflow: visible;
  position: static;
  margin: 0;
}
.contact__card-img {
  aspect-ratio: 12/8;
  border-radius: 6px;
  overflow: hidden;
  display: block;
}
.contact__card-img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact__slide-btn {
  position: absolute;
  top: calc(50% - 24px);
  z-index: 1;
}
.contact__slide-btn:hover svg rect {
  fill: #A60000;
}
.contact__slide-btn-prev {
  left: 76px;
}
.contact__slide-btn-next {
  right: 0px;
}

@media (max-width: 1224px) {
  .contact__wrap {
    gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1024px) {
  .contact__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .contact__list > li:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .contact__list > li:nth-child(2) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .contact__list > li:nth-child(3) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .contact__list > li:nth-child(4) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .contact__list > li:nth-child(5) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media (max-width: 768px) {
  .contact {
    padding-top: 16px;
    padding-bottom: 64px;
    overflow: hidden;
  }
  .contact__wrap {
    gap: 36px;
  }
  .contact__info .page-title {
    padding-left: 0px;
  }
  .contact__list {
    gap: 16px;
    margin-top: 24px;
    padding-left: 0;
  }
  .contact__connection {
    font-size: 20px;
    line-height: 28px;
  }
  .contact__text {
    font-size: 20px;
    line-height: 28px;
  }
  .contact__link {
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: 0.6px;
  }
  .contact__map {
    border-radius: 0px;
    height: 272px;
    width: calc(100% + 32px);
    margin-left: -16px;
    overflow: hidden;
    background-color: silver;
  }
  .contact__slide-btn {
    display: none;
  }
}
.cost-calculation {
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}
.cost-calculation:before {
  position: absolute;
  content: "";
  width: 1220px;
  height: 877px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../assets/images/cost-calculation/fon.webp");
  right: 0;
  bottom: 0;
}
.cost-calculation__description {
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
}
.cost-calculation__form {
  margin-top: 24px;
  max-width: 520px;
}
.cost-calculation__file-btn {
  padding: 14px;
  display: block;
  width: 100%;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #CACACA;
  border-radius: 4px;
  border: 1.5px dashed #B8B8B8;
  background: -webkit-gradient(linear, left bottom, left top, from(#F5F5F5), to(#F5F5F5)), #FFF;
  background: -o-linear-gradient(bottom, #F5F5F5 0%, #F5F5F5 100%), #FFF;
  background: linear-gradient(0deg, #F5F5F5 0%, #F5F5F5 100%), #FFF;
}
.cost-calculation__file-btn span {
  display: block;
  padding-left: 34px;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #CACACA;
}
.cost-calculation__file-btn span:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../assets/images/cost-calculation/downolad.svg");
  top: calc(50% - 12px);
  left: 0;
}
.cost-calculation__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 24px;
}
.cost-calculation__list > li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 6px;
}
.cost-calculation__list > li > label {
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  color: #252525;
}
.cost-calculation__list > li .castom-input {
  padding: 14px 20px;
}
.cost-calculation__file-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 6px;
  margin-top: 6px;
}
.cost-calculation__file-input > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.cost-calculation__file-input > li div {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: #252525;
}
.cost-calculation__file-input > li button {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../assets/images/cost-calculation/remove.svg");
}
.cost-calculation__textarea {
  height: 120px;
}
.cost-calculation__submit.btn-castom {
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
}
.cost-calculation__submit.btn-castom.active {
  pointer-events: none;
}
.cost-calculation__submit.btn-castom.active:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  left: 0;
  top: 0;
}
.cost-calculation__submit.btn-castom.active:after {
  position: absolute;
  content: "";
  width: 30px;
  height: 30px;
  left: calc(50% - 15px);
  top: calc(50% - 15px);
  background-image: url("../assets/images/cost-calculation/load.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

@media (max-width: 768px) {
  .cost-calculation {
    padding-bottom: 64px;
  }
  .cost-calculation:before {
    display: none;
  }
  .cost-calculation__description {
    font-size: 16px;
    line-height: 24px;
  }
  .cost-calculation__form {
    margin-top: 16px;
  }
  .cost-calculation__file-btn {
    padding: 13px;
    font-size: 16px;
    line-height: 24px;
  }
  .cost-calculation__file-btn span {
    font-size: 16px;
    line-height: 24px;
  }
  .cost-calculation__list {
    gap: 20px;
  }
  .cost-calculation__list > li {
    gap: 4px;
  }
  .cost-calculation__list > li > label {
    font-size: 16px;
    line-height: 24px;
  }
  .cost-calculation__list > li .castom-input {
    padding: 13px 16px;
  }
  .cost-calculation__file-input {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 6px;
    margin-top: 6px;
  }
  .cost-calculation__file-input > li div {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
  }
  .cost-calculation__textarea {
    height: 100px;
  }
  .cost-calculation__submit.btn-castom {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.credit {
  padding: 180px 0 180px 0;
  position: relative;
}
.credit__block {
  display: -ms-grid;
  display: grid;
  gap: 70px;
  -ms-grid-columns: 1.5fr 70px 1fr;
  grid-template-columns: 1.5fr 1fr;
}
.credit__video {
  opacity: 0.9;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}
.credit__section {
  margin-bottom: 24px;
}
.credit__header {
  max-width: 425px;
  margin-bottom: 24px;
}
.credit__subheader {
  color: var(--brand-1, #A60000);
  font-family: Muller;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  margin-bottom: 60px;
}
.credit__about {
  margin-top: 30px;
}
.credit__descr {
  color: var(--text-contrast, #F6F6F6);
  font-family: Muller;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 24px;
}
.credit__padding {
  padding-bottom: 48px;
  margin: 0;
}
.credit__btn {
  max-width: 300px;
  border-radius: 6px;
  padding-top: 19px;
  padding-bottom: 18px;
  font-size: 14px;
  margin-top: 25px;
}
.credit__prices {
  display: block;
}
.credit__price, .credit__title {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 0.3fr 24px 1fr 24px 1fr 24px 1fr;
  grid-template-columns: 0.3fr 1fr 1fr 1fr;
  gap: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 2px solid white;
  font-size: 16px;
  line-height: 24px;
  color: white;
}
.credit__title {
  font-weight: 600;
}
.credit__padding {
  padding-bottom: 0;
}
.credit__mejsvencovyi-uteplitel {
  margin-top: 40px;
  color: var(--text-contrast, #F6F6F6);
  font-family: Muller;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}

@media (max-width: 768px) {
  .credit {
    padding: 50px 0 50px 0;
  }
  .credit__block {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 35px;
  }
  .credit__descr {
    font-size: 16px;
    line-height: 24px;
  }
  .credit__price, .credit__title {
    gap: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 2px solid white;
    font-size: 14px;
    line-height: 22px;
  }
}
.error {
  padding-top: 250px;
  padding-bottom: 200px;
}
.error__header {
  font-weight: 300;
  font-size: 118px;
  line-height: 118px;
  color: #CDA173;
  text-align: center;
}
.error__subtitle {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #F7F7F7;
  display: block;
  text-align: center;
  margin-top: 40px;
}
.error__link {
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #252525;
  display: block;
  max-width: 300px;
  margin: 0 auto;
  margin-top: 30px;
  text-align: center;
  padding: 15px;
  background: #CDA173;
  border-radius: 60px;
}

@media (max-width: 768px) {
  .error__header {
    font-size: 84px;
    line-height: 81px;
  }
  .error__subtitle {
    font-size: 17px;
    line-height: 24px;
    margin-top: 30px;
  }
}
.footer-consultation {
  padding-top: 259px;
  padding-bottom: 239px;
  background: #121212;
  position: relative;
}
.footer-consultation__wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 539px;
  grid-template-columns: 1fr 539px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
  padding-right: 31px;
}
.footer-consultation__content-title {
  font-size: 46px;
  font-weight: 300;
  line-height: 54px;
  letter-spacing: 1.38px;
  text-transform: uppercase;
  color: #F6F6F6;
  display: block;
  max-width: 570px;
}
.footer-consultation__content-tel {
  font-size: 32px;
  font-weight: 300;
  line-height: 40px;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  color: #F6F6F6;
  margin-top: 36px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.footer-consultation__content-tel:hover {
  color: #A60000;
}
.footer-consultation__content-text {
  margin-top: 12px;
  display: block;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  color: #F6F6F6;
  max-width: 300px;
}
.footer-consultation__content-text a {
  color: #F6F6F6;
  display: initial;
  position: relative;
}
.footer-consultation__content-text a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 1px;
  background: #A60000;
}
.footer-consultation__form {
  display: block;
  padding: 36px;
  border-radius: 12px;
  background: #EEE;
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
}
.footer-consultation__form-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: #252525;
  text-align: center;
}
.footer-consultation__form-box {
  margin-top: 24px;
}
.footer-consultation__form-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 16px;
}
.footer-consultation__img {
  width: 100%;
  max-width: 1600px;
  height: auto;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}

@media (max-width: 1124px) {
  .footer-consultation {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .footer-consultation__wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media (max-width: 768px) {
  .footer-consultation {
    padding-top: 64px;
    padding-bottom: 64px;
    overflow: hidden;
  }
  .footer-consultation__wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 24px;
    padding-right: 0px;
  }
  .footer-consultation__content-title {
    font-size: 20px;
    line-height: 28px;
    max-width: 570px;
    margin: 0 auto;
    text-align: center;
  }
  .footer-consultation__content-tel {
    font-size: 20px;
    line-height: 28px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    margin-top: 24px;
  }
  .footer-consultation__content-text {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    margin: 0 auto;
    margin-top: 12px;
  }
  .footer-consultation__form {
    padding: 16px;
  }
  .footer-consultation__form-title {
    font-size: 16px;
    line-height: 24px;
  }
  .footer-consultation__form-box {
    margin-top: 16px;
  }
  .footer-consultation__form-list {
    gap: 12px;
  }
  .footer-consultation__img {
    width: 487px;
    height: auto;
    max-width: 1600px;
    height: auto;
    display: block;
    position: absolute;
    left: 50%;
    top: 99px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 1;
  }
}
.footer {
  padding-top: 50px;
  padding-bottom: 80px;
  background: #000000;
  position: relative;
}
.footer__wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 521px 407px 430px 300px;
  grid-template-columns: 521px 407px 430px 300px;
}
.footer__img {
  max-width: 360px;
  width: 100%;
}
.footer__img img {
  position: absolute;
  top: 0;
  left: 15px;
}
.footer__nav {
  width: 100%;
  max-width: 273px;
}
.footer__box-contacty {
  max-width: 386px;
  width: 100%;
}
.footer__box-title {
  color: var(--text-contrast-caption, #404040);
  font-family: Muller;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.84px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.footer__box-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 232px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 24px;
  margin-bottom: 15px;
}
.footer__box-list li {
  margin-bottom: 16px;
}
.footer__box-list li a {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #F6F6F6;
}
.footer__box-list li a:hover {
  color: #A60000;
}
.footer__box-list li p {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #F6F6F6;
}
.footer__box-list li.page_item a {
  color: #A60000;
}
.footer__box-list .footer__address {
  margin-bottom: 6px;
}
.footer__mail {
  text-decoration: underline;
}
.footer__box-bottom {
  margin-top: 80px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.footer__box-copyright {
  font-weight: 400;
  font-size: 18px;
  color: #797979;
}
.footer__box-confendicality {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #797979;
}
.footer__box-dev {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: right;
  color: #797979;
}
.footer__messeges {
  max-width: 132px;
  width: 100%;
}
.footer__box-listContacty {
  width: 100%;
  max-width: 386px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.top-scroll {
  position: absolute;
  left: 89%;
  bottom: 221px;
  z-index: 10;
}

@media (max-width: 1224px) {
  .footer__box-top {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer__box-confendicality {
    margin: 0;
  }
}
@media (max-width: 450px) {
  .footer {
    padding-top: 25px;
    padding-bottom: 225px;
    background: #000000;
    position: relative;
  }
  .footer__wrap {
    display: block;
  }
  .footer__nav {
    width: 100%;
    max-width: none;
  }
  .footer__box-top {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #797979;
  }
  .footer__box-title {
    font-size: 12px;
    line-height: 12px;
    display: block;
    text-align: left;
    margin-bottom: 19px;
  }
  .footer__box-list {
    margin-top: 19px;
  }
  .footer__box-list--messeges {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0;
  }
  .footer__box-list--messeges li {
    max-width: 30px;
  }
  .footer__box-list--messeges li a {
    height: auto;
  }
  .footer__box-list--messeges li a svg {
    width: 36px;
  }
  .footer__box-list li {
    display: block;
    width: 100%;
    margin-bottom: 14px;
  }
  .footer__box-list li a {
    font-size: 16px;
    line-height: 22px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .footer__box-list li p {
    font-size: 16px;
    line-height: 22px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer__box-list .footer__address {
    margin-bottom: 14px;
  }
  .footer__box-bottom {
    margin-top: 16px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 16px;
    max-width: 100%;
  }
  .footer__box-copyright {
    font-size: 16px;
    line-height: 22px;
    display: block;
    text-align: center;
    position: absolute;
    top: 570px;
  }
  .footer__box-confendicality {
    font-size: 16px;
    line-height: 22px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    position: absolute;
    top: 600px;
  }
  .footer__box-dev {
    font-size: 16px;
    line-height: 22px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer__img img {
    position: absolute;
    top: 637px;
    left: 15px;
    width: 100%;
    max-width: 290px;
  }
  .footer__address {
    max-width: 240px;
  }
  .footer__box-listContacty {
    margin-bottom: 13px;
  }
  .top-scroll {
    display: none;
  }
}
@media (min-width: 451px) and (max-width: 725px) {
  .footer {
    padding-top: 0px;
    padding-bottom: 225px;
    background: #000000;
    position: relative;
  }
  .footer__wrap {
    display: block;
  }
  .footer__nav {
    width: 100%;
    max-width: none;
  }
  .footer__box-top {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #797979;
  }
  .footer__box-title {
    font-size: 12px;
    line-height: 12px;
    display: block;
    text-align: left;
    margin-bottom: 19px;
    text-align: center;
  }
  .footer__box-contacty {
    max-width: none;
  }
  .footer__box-list {
    max-width: none;
    text-align: center;
    max-width: 500px;
    margin: 19px auto 0 auto;
  }
  .footer__box-list--messeges {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0 auto;
    width: 85px;
  }
  .footer__box-list--messeges li {
    max-width: 30px;
  }
  .footer__box-list--messeges li a {
    height: auto;
  }
  .footer__box-list--messeges li a svg {
    width: 36px;
  }
  .footer__box-list li {
    display: block;
    width: auto;
    margin-bottom: 14px;
  }
  .footer__box-list li a {
    font-size: 16px;
    line-height: 22px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .footer__box-list li p {
    font-size: 16px;
    line-height: 22px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer__box-list .footer__address {
    margin-bottom: 14px;
  }
  .footer__box-bottom {
    margin-top: 16px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 16px;
    max-width: 100%;
  }
  .footer__box-copyright {
    font-size: 22px;
    line-height: 22px;
    display: block;
    text-align: center;
    position: absolute;
    top: 378px;
    left: 26%;
  }
  .footer__box-confendicality {
    font-size: 22px;
    line-height: 22px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    position: absolute;
    top: 410px;
    left: 26%;
  }
  .footer__box-dev {
    font-size: 16px;
    line-height: 22px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer__img img {
    position: absolute;
    top: 451px;
    left: 84px;
    width: 100%;
    max-width: 290px;
  }
  .footer__address {
    max-width: 240px;
    margin: 0 auto 14px auto;
  }
  .footer__box-listContacty {
    margin-bottom: 13px;
    max-width: none;
  }
  .footer__messeges {
    max-width: none;
  }

  .top-scroll {
    bottom: 60px;
  }
}
@media (min-width: 726px) and (max-width: 1100px) {
  .footer {
    padding-top: 0px;
    padding-bottom: 100px;
    background: #000000;
    position: relative;
  }
  .footer__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer__nav {
    width: 100%;
    max-width: none;
  }
  .footer__box-top {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #797979;
  }
  .footer__box-title {
    font-size: 12px;
    line-height: 12px;
    display: block;
    text-align: left;
    margin-bottom: 19px;
    text-align: center;
  }
  .footer__box-contacty {
    max-width: none;
  }
  .footer__box-list {
    max-width: none;
    text-align: center;
    max-width: 500px;
    margin: 19px auto 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__box-list--messeges {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0 auto;
    width: 85px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .footer__box-list--messeges li {
    max-width: 30px;
  }
  .footer__box-list--messeges li a {
    height: auto;
  }
  .footer__box-list--messeges li a svg {
    width: 36px;
  }
  .footer__box-list li {
    display: block;
    width: auto;
    margin-bottom: 14px;
  }
  .footer__box-list li a {
    font-size: 16px;
    line-height: 22px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .footer__box-list li p {
    font-size: 16px;
    line-height: 22px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer__box-bottom {
    margin-top: 16px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 16px;
    max-width: 100%;
  }
  .footer__box-copyright {
    font-size: 20px;
    line-height: 22px;
    display: block;
    text-align: center;
    position: absolute;
    top: 215px;
    left: 6%;
  }
  .footer__box-confendicality {
    font-size: 20px;
    line-height: 22px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    position: absolute;
    top: 250px;
    left: 6%;
  }
  .footer__box-dev {
    font-size: 16px;
    line-height: 22px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer__img img {
    position: absolute;
    top: 30px;
    left: 1%;
    width: 100%;
    max-width: 231px;
  }
  .footer__address {
    max-width: 240px;
    margin: 0 auto 14px auto;
  }
  .footer__box-listContacty {
    margin-bottom: 13px;
    max-width: none;
  }
  .footer__messeges {
    max-width: none;
  }

  .top-scroll {
    bottom: 60px;
  }
}
@media (min-width: 1101px) and (max-width: 1200px) {
  .footer__img {
    max-width: none;
    width: auto;
  }
  .footer__img img {
    max-width: 250px;
    top: 60px;
  }
  .footer__wrap {
    -ms-grid-columns: 280px 1fr 1fr 1fr;
    grid-template-columns: 280px 1fr 1fr 1fr;
  }
  .footer__box-listContacty {
    margin-bottom: 0;
  }
  .footer__box-copyright {
    font-size: 16px;
  }
  .footer__box-confendicality {
    font-size: 16px;
  }

  #menu-navigacziya-po-straniczam-podvale {
    margin-bottom: 28px;
  }
}
@media (min-width: 1201px) and (max-width: 1400px) {
  .footer__img {
    max-width: none;
    width: auto;
  }
  .footer__img img {
    max-width: 250px;
    top: 60px;
  }
  .footer__wrap {
    -ms-grid-columns: 280px 1fr 1fr 1fr;
    grid-template-columns: 280px 1fr 1fr 1fr;
  }
  .footer__box-listContacty {
    margin-bottom: 0;
  }

  #menu-navigacziya-po-straniczam-podvale {
    margin-bottom: 28px;
  }
}
@media (min-width: 1401px) and (max-width: 1600px) {
  .footer__img {
    max-width: none;
    width: auto;
  }
  .footer__img img {
    max-width: 380px;
    top: 60px;
  }
  .footer__wrap {
    -ms-grid-columns: 390px 1fr 1fr 1fr;
    grid-template-columns: 390px 1fr 1fr 1fr;
  }
  .footer__box-listContacty {
    margin-bottom: 0;
  }

  #menu-navigacziya-po-straniczam-podvale {
    margin-bottom: 28px;
  }
}
.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
}
.header.active.invert {
  background: #FFF;
}
.header.active.invert .header__nav > ul > li > a {
  color: #252525 !important;
}
.header.active.invert .header__tel {
  color: #252525 !important;
}
.header.active.invert .header__tel svg circle {
  stroke: #252525 !important;
}
.header.active.invert .header__tel svg path {
  stroke: #252525 !important;
  fill: #252525 !important;
}
.header.active.invert .header__nav > ul > li.page_item a {
  color: #A60000 !important;
}
.header.active.invert .header__nav > ul > li.menu-item-has-children > a::before {
  background-image: url("../assets/images/interfice/arrow-nav-black.svg") !important;
}
.header.active.invert .header__whatsapp path {
  fill: black !important;
}
.header.active.invert .header__whatsapp circle {
  stroke: black !important;
}
.header.active.invert .header__btn-nav-black rect {
  fill: black !important;
}
.header.active {
  background: #000;
}
.header.header-white .header__nav > ul > li > a {
  color: #252525;
}
.header.header-white .header__tel {
  color: #252525;
}
.header.header-white .header__tel svg circle {
  stroke: #252525;
}
.header.header-white .header__tel svg path {
  stroke: #252525;
  fill: #252525;
}
.header.header-white.active .header__nav > ul > li > a {
  color: #F7F7F7;
}
.header.header-white.active .header__tel {
  color: #F7F7F7;
}
.header.header-white.active .header__tel svg circle {
  stroke: #F7F7F7;
}
.header.header-white.active .header__tel svg path {
  stroke: #F7F7F7;
  fill: F7F7F7;
}
.header.header-white .header__nav > ul > li.menu-item-has-children > a::before {
  background-image: url("../assets/images/interfice/arrow-nav-black.svg");
}
.header.header-white.active .header__nav > ul > li.menu-item-has-children > a::before {
  background-image: url("../assets/images/interfice/arrow-nav-white.svg");
}
.header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 28px;
  width: 100%;
}
.header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-width: 85px;
  width: 100%;
  padding-bottom: 5px;
}
.header__logo div {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 6px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  white-space: nowrap;
}
.header__logo div p {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: #CDA173;
}
.header__logo div span {
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0.05em;
  color: #B8B8B8;
}
.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin-left: auto;
}
.header__nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 28px;
  grid-row-gap: 10px;
  width: 100%;
  max-width: 1000px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.header__nav > ul > li > a {
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.78px;
  text-transform: uppercase;
  color: #F7F7F7;
  white-space: nowrap;
}
.header__nav > ul > li > a:hover {
  color: #A60000;
}
.header__nav > ul > li.page_item a {
  color: #A60000 !important;
}
.header__nav > ul > li {
  position: relative;
  z-index: 1;
}
.header__nav > ul > li:hover > ul {
  pointer-events: all;
  opacity: 1;
  top: 100%;
}
.header__nav > ul > li > ul {
  position: absolute;
  left: 0;
  top: 120%;
  width: 300px;
  height: auto;
  background: #282828;
  border-radius: 16px;
  overflow: hidden;
  -webkit-box-shadow: -2px 3px 25px -2px rgba(34, 60, 80, 0.2);
          box-shadow: -2px 3px 25px -2px rgba(34, 60, 80, 0.2);
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding: 16px;
  padding-bottom: 4px;
}
.header__nav > ul > li > ul > li a {
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #F7F7F7;
  padding-bottom: 12px;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
  display: block;
}
.header__nav > ul > li > ul > li a:hover {
  color: #A60000;
}
.header__nav > ul > li.menu-item-has-children > a {
  display: block;
  padding-right: 24px;
  position: relative;
}
.header__nav > ul > li.menu-item-has-children > a:hover::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  background-image: url("../assets/images/interfice/arrow-nav-red.svg");
}
.header__nav > ul > li.menu-item-has-children > a::before {
  position: absolute;
  content: "";
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../assets/images/interfice/arrow-nav-white.svg");
  right: 0;
  top: calc(50% - 12px);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header__btn.btn-castom {
  max-width: 190px;
  padding-top: 15px;
  padding-bottom: 14px;
}
.header__btn-mobile {
  display: none;
}
.header__btn.header__btn-mobile.btn-castom {
  display: none !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.header__btn.header__btn-mobile.btn-castom p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.header__btn-nav {
  display: none;
}
.header__nav-close {
  display: none;
}
.header__tel {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.78px;
  text-transform: uppercase;
  color: #F7F7F7;
  white-space: nowrap;
  color: var(--text-contrast, #F6F6F6);
}
.header__tel p {
  display: none;
}

@media (max-width: 1200px) {
  .header__wrap {
    gap: 15px;
  }

  .header__tel {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
  }
  .header__tel p {
    display: block;
    height: 27px;
    position: relative;
    left: -11px;
  }
  .header__tel span {
    display: none;
  }

  .header__nav > ul > li > a {
    font-size: 12px;
    line-height: 22px;
  }

  .header__logo div p {
    font-size: 16px;
  }

  .header__logo div span {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .header.active.invert .header__nav > ul > li > a {
    color: #fff !important;
  }

  .header__nav ul > li.menu-item-has-children > a {
    color: #797979 !important;
  }

  .header.active.invert .header__nav > ul > li.menu-item-has-children > a {
    color: #797979 !important;
  }

  .header__nav > ul > li:hover > ul {
    top: 0%;
  }

  .header.header-white .header__nav > ul > li > a {
    color: #F7F7F7;
  }
  .header.header-white .header__nav > ul > li.menu-item-has-children > a {
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #797979 !important;
  }
  .header.header-white .header__nav > ul > li.menu-item-has-children > a::before {
    background-image: url("../assets/images/interfice/arrow-nav-black.svg");
  }
  .header__btn.header__btn-mobile.btn-castom {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .header__wrap {
    padding-bottom: 0;
    padding-top: 7px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header__logo {
    width: 217px;
  }
  .header__logo img {
    width: 50px;
  }
  .header__logo div {
    gap: 5px;
  }
  .header__logo div p {
    font-size: 15px;
  }
  .header__logo div span {
    font-size: 13px;
  }
  .header__nav {
    position: fixed;
    z-index: 1;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100vh;
    padding: 34px 20px;
    padding-top: 62px;
    background: #121212;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 36px;
    overflow: auto;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .header__nav.active {
    left: 0%;
  }
  .header__nav.animation-nav > ul {
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1;
  }
  .header__nav.animation-nav .header__btn.btn-castom {
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1;
  }
  .header__nav > ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 32px;
    grid-row-gap: 32px;
    width: 100%;
    max-width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
            transform: translateX(-20%);
    opacity: 0;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  }
  .header__nav > ul > li > a {
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.06em;
    color: #F7F7F7;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .header__nav > ul > li > ul {
    position: relative;
    left: 0;
    top: 0%;
    width: auto;
    height: auto;
    background-color: transparent;
    border-radius: 0px;
    overflow: visible;
    -webkit-box-shadow: none;
            box-shadow: none;
    pointer-events: all;
    opacity: 1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-top: 12px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 0;
  }
  .header__nav > ul > li > ul > li a {
    display: block;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #F7F7F7;
    padding: 0px 0px;
    text-transform: capitalize !important;
    background: transparent;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
  }
  .header__nav > ul > li > ul > li a:hover {
    background: transparent;
  }
  .header__nav ul > li.menu-item-has-children > a {
    display: block;
    padding-right: 0px;
    position: relative;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #797979;
  }
  .header__nav ul > li.menu-item-has-children > a::before {
    display: none;
  }
  .header__btn.btn-btn-castom {
    max-width: 280px;
    padding-top: 12px;
    padding-bottom: 10px;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: auto;
    margin: 0 auto;
    -webkit-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
            transform: translateX(-20%);
    opacity: 0;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transition-delay: 250ms;
         -o-transition-delay: 250ms;
            transition-delay: 250ms;
  }
  .header__btn-desctop {
    display: none;
  }
  .header__btn-nav {
    display: block;
    width: 27px;
    height: 21px;
  }
  .header__btn-nav svg {
    width: 26px;
    height: 18px;
    pointer-events: none;
  }
  .header__btn-mobile {
    display: block;
  }
  .header__btn-nav {
    display: block;
  }
  .header__nav-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 20px;
    right: 20px;
  }
  .header__nav-close svg {
    width: 26px;
    height: 26px;
    pointer-events: none;
  }

  .visible {
    display: block;
  }

  .hide {
    display: none;
  }
}
.header__btn-nav-white {
  display: none;
}

@media (min-width: 1201px) and (max-width: 1312px) {
  .header__tel {
    font-size: 17px;
  }
  .header__wrap {
    gap: 13px;
  }
}
.logo-black {
  width: 75px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.logo-white {
  width: 75px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.hover-title-img {
  position: relative;
  display: inline-block;
  /* Строчно-блочный элемент */
}
.hover-title-img:before {
  content: attr(data-title);
  display: none;
}
.hover-title-img:hover:before {
  display: block;
  content: attr(data-title);
  position: absolute;
  /* Абсолютное позиционирование */
  z-index: 1;
  /* Отображаем подсказку поверх других элементов */
  background: rgba(0, 0, 0, 0.9);
  /* Полупрозрачный цвет фона */
  font-size: 11px;
  /* Размер текста подсказки */
  padding: 5px 10px;
  /* Поля */
  border: 1px solid #333;
  /* Параметры рамки */
  color: #fff;
  right: 0;
  bottom: 0;
}

.lightbox__content {
  position: relative;
}
.lightbox p {
  position: fixed;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 29px;
  font-style: normal;
  font-weight: 300;
  line-height: 40px;
  letter-spacing: 0.96px;
  bottom: 0px;
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  border-top: 2px solid #fff;
  width: 100%;
  text-align: center;
  background: rgba(0, 0, 0, 0.3);
}

@media (max-width: 768px) {
  .lightbox__content {
    position: relative;
  }
  .lightbox__content:before {
    width: 30px;
    height: 30px;
    top: 60px;
    right: -34px;
  }
  .lightbox__content img {
    position: fixed;
    width: 100% !important;
    height: auto !important;
  }
  .lightbox__arrow {
    z-index: 1;
    width: 24px;
    height: 38px;
  }
  .lightbox p {
    font-size: 14px;
    font-weight: 300;
    line-height: 26px;
    bottom: 0px;
    padding-top: 10px;
    padding-bottom: 0;
  }
}
.main {
  overflow: hidden;
}

.main-preview {
  padding-top: 179px;
  padding-bottom: 180px;
  position: relative;
  background: #000;
}
.main-preview .wrap {
  height: 100%;
}
.main-preview__img {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.6;
}
.main-preview__label.section-lable {
  -webkit-box-shadow: inset 0 0 0 1px #CACACA;
          box-shadow: inset 0 0 0 1px #CACACA;
  color: #CACACA;
}
.main-preview__label.section-lable:before {
  background: #CACACA;
}
.main-preview__header {
  color: var(--text-contrast, #F6F6F6);
  font-family: Muller;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 48px;
  /* 120% */
  letter-spacing: 1.6px;
  text-transform: uppercase;
  margin-top: 24px;
  max-width: 580px;
}
.main-preview__discription {
  color: var(--text-contrast, #F6F6F6);
  font-family: Muller;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 24px;
  max-width: 800px;
}
.main-preview__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.main-preview__wrap {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.main-preview__controls {
  width: 100%;
  max-width: 935px;
  margin: 0 auto;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  padding-top: 295px;
  padding-bottom: 44px;
}
.main-preview__controls .btn-castom {
  max-width: 282px;
}
.main-preview__specModal {
  width: 100%;
  max-width: 568px;
  border-radius: 6px;
  background: var(--bg-white, #FFF);
  position: relative;
  padding: 60px;
  min-height: 550px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: none;
}
.main-preview__specModal input {
  max-width: 360px;
  width: 100%;
}
.main-preview__specModalWrapper {
  width: 100%;
  position: relative;
  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-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-preview__specModalNumber {
  color: var(--text-main, #252525);
  font-family: Muller;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 12px;
}
.main-preview__specModalNumber span {
  color: #A60000;
}
.main-preview__specModalTitle {
  color: var(--text-main, #252525);
  font-family: Muller;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  /* 128.571% */
  letter-spacing: 1.12px;
  text-transform: uppercase;
  text-align: center;
}
.main-preview__specModalClose {
  position: absolute;
  top: -20px;
  right: -30px;
  cursor: pointer;
}
.main-preview__specModalButtons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 360px;
  margin-top: auto;
}
.main-preview__specModalSubtitle {
  color: var(--text-main, #252525);
  text-align: center;
  font-family: Muller;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}

.form {
  margin-top: 36px;
  width: 100%;
  max-width: 360px;
  margin: 36px auto 0 auto;
}
.form__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 362px;
  width: 100%;
  padding: 20px 24px 18px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 6px;
  background: #A60000;
  color: #F6F6F6;
  font-family: Muller;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.84px;
  text-transform: uppercase;
  margin-top: auto;
}
.form__button_min {
  width: 45%;
  margin: 0;
}
.form__button_prev {
  background: none;
  border: 1px solid var(--text-caption, #A9A9A9);
  color: #A9A9A9;
}
.form__input {
  position: relative;
  display: block;
  margin: 0 auto 16px auto;
  max-width: 360px;
}
.form__input input {
  color: var(--text-caption, #A9A9A9);
  font-family: Muller;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  outline: none;
  background: #EFEFEF;
  width: 100%;
  border-radius: 4px;
  padding: 16px 24px;
}
.form__input input::-webkit-input-placeholder {
  color: transparent;
}
.form__input input::-moz-placeholder {
  color: transparent;
}
.form__input input:-ms-input-placeholder {
  color: transparent;
}
.form__input input::-ms-input-placeholder {
  color: transparent;
}
.form__input input::placeholder {
  color: transparent;
}
.form__input input:valid + .form__placeholder {
  display: none;
}
.form__input input:focus + .form__placeholder {
  display: none;
}
.form__placeholder {
  position: absolute;
  pointer-events: none;
  top: 0;
  bottom: 0;
  height: 25px;
  font-size: 25px;
  left: 24px;
  margin: auto;
  color: var(--text-caption, #A9A9A9);
  font-family: Muller;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.form__placeholder span {
  color: red;
}
.form__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}
.form__checkbox label {
  color: #A9A9A9;
  font-family: Muller;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-left: 5px;
}
.form__checkbox input[type=checkbox] {
  position: relative;
  width: 15px;
  height: 15px;
  border-radius: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  border: 1px solid #A9A9A9;
}
.form__checkbox input[type=checkbox]::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 5px;
  width: 4px;
  height: 8px;
  border: 2px solid transparent;
  border-left: none;
  border-top: none;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  border-radius: 2px;
}
.form__checkbox input[type=checkbox]:checked:before {
  border-color: #A60000;
}

@media (max-width: 499px) {
  .main-preview {
    padding-top: 120px;
    padding-bottom: 22px;
    height: auto;
    position: relative;
    min-height: 100%;
    max-height: 100%;
  }
  .main-preview__header {
    font-size: 23px;
    line-height: 30px;
    margin-top: 12px;
    max-width: 240px;
  }
  .main-preview__discription {
    margin-top: 12px;
    font-size: 16px;
    line-height: 24px;
    max-width: 258px;
  }
  .main-preview__controls {
    margin: 0 auto;
    gap: 17px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    padding-top: 8px;
    padding-bottom: 0;
  }
  .main-preview__controls .btn-castom {
    max-width: 100%;
  }
}
@media (min-width: 500px) and (max-width: 725px) {
  .main-preview {
    padding-top: 120px;
    padding-bottom: 22px;
    height: auto;
    position: relative;
    min-height: 100%;
    max-height: 100%;
  }
  .main-preview__header {
    font-size: 23px;
    line-height: 30px;
    margin-top: 12px;
    max-width: 480px;
  }
  .main-preview__discription {
    margin-top: 12px;
    font-size: 16px;
    line-height: 24px;
    max-width: 500px;
  }
  .main-preview__controls {
    margin: 0 auto;
    gap: 17px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    padding-top: 8px;
    padding-bottom: 0;
  }
  .main-preview__controls .btn-castom {
    max-width: 100%;
  }
}
@media (min-width: 726px) and (max-width: 1024px) {
  .main-preview__controls {
    padding-top: 100px;
    padding-bottom: 0px;
  }
}
.modal-quiz-thans {
  padding-top: 70px;
  padding-bottom: 60px;
  border-radius: 6px;
  background: -webkit-gradient(linear, left bottom, left top, from(#FFF), to(#FFF)), #EEE;
  background: -o-linear-gradient(bottom, #FFF 0%, #FFF 100%), #EEE;
  background: linear-gradient(0deg, #FFF 0%, #FFF 100%), #EEE;
  width: 100%;
  max-width: 570px;
  height: auto;
  position: relative;
}
.modal-quiz-thans__img {
  display: block;
  width: 120px;
  height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
}
.modal-quiz-thans__header {
  display: block;
  max-width: 430px;
  margin: 0 auto;
  margin-top: 8px;
  color: var(--text-main, #252525);
  text-align: center;
  font-family: Muller;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  /* 128.571% */
  letter-spacing: 1.12px;
  text-transform: uppercase;
  text-align: center;
}
.modal-quiz-thans__header span {
  color: var(--text-main, #252525);
  text-align: center;
  font-family: Muller;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  text-transform: none;
}
.modal-quiz-thans__btn-close.btn-castom {
  max-width: 362px;
  margin: 0 auto;
  margin-top: 126px;
  display: block;
}
.modal-quiz-thans__close {
  position: absolute;
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../assets/images/interfice/quiz-close.svg");
  top: 15px;
  right: 16px;
}
.modal-quiz-thans__close_adaptive {
  max-width: 360px;
}

@media (max-width: 768px) {
  .modal-quiz-thans {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .modal-quiz-thans__img {
    width: 80px;
    height: 80px;
  }
  .modal-quiz-thans__header {
    display: block;
    max-width: 389px;
    margin: 0 auto;
    margin-top: 16px;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
  }
  .modal-quiz-thans__btn-close.btn-castom {
    max-width: 248px;
    margin: 0 auto;
    margin-top: 36px;
    display: block;
  }
  .modal-quiz-thans__close {
    width: 20px;
    height: 20px;
    top: 8px;
    right: 8px;
  }
}
.other-constructions {
  padding-top: 100px;
  padding-bottom: 92px;
  background-color: #121212;
}
.other-constructions__wrap {
  margin-top: 24px;
}
.other-constructions__header.section-header {
  margin-top: 16px;
}
.other-constructions__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 25px 1fr 25px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 25px;
}
.other-constructions__card:hover .other-constructions__card-title {
  color: #A60000;
}
.other-constructions__card-img {
  border-radius: 12px;
  aspect-ratio: 8/5;
  display: block;
  width: 100%;
}
.other-constructions__card-title {
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  line-height: 40px;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  display: block;
  margin-top: 24px;
  color: #F6F6F6;
}

@media (max-width: 1224px) {
  .other-constructions__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 968px) {
  .other-constructions__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .other-constructions {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .other-constructions__wrap {
    margin-top: 16px;
  }
  .other-constructions__list {
    gap: 24px;
  }
  .other-constructions__card-title {
    font-size: 20px;
    line-height: 28px;
    margin-top: 16px;
  }
}
.privacy-policy {
  padding-top: 100px;
  padding-bottom: 150px;
}
.privacy-policy h3, .privacy-policy h2 {
  font-weight: 300;
  font-size: 32px;
  line-height: 42px;
  color: #252525;
  display: block;
}
.privacy-policy h3:not(:nth-child(1)), .privacy-policy h2:not(:nth-child(1)) {
  margin-top: 48px;
}
.privacy-policy p {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #252525;
  display: block;
  margin-top: 24px;
}

@media (max-width: 768px) {
  .privacy-policy {
    padding-top: 80px;
    padding-bottom: 100px;
  }
  .privacy-policy h3, .privacy-policy h2 {
    font-size: 20px;
    line-height: 28px;
  }
  .privacy-policy h3:not(:nth-child(1)), .privacy-policy h2:not(:nth-child(1)) {
    margin-top: 24px;
  }
  .privacy-policy p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 12px;
  }
}
.progress-bar {
  position: fixed;
  width: 100%;
  height: 5px;
  background: #121212;
  z-index: 12;
  display: none;
}
.progress-bar.black {
  background: #fff;
}
.progress-bar span {
  height: 100%;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: #A60000;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.progress-bar-nav {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 40px;
  z-index: 9;
}
.progress-bar-nav ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 16px;
}
.progress-bar-nav ul li a {
  width: 20px;
  height: 20px;
  -webkit-box-shadow: inset 0px 0px 0px 2px #A60000;
          box-shadow: inset 0px 0px 0px 2px #A60000;
  border-radius: 100%;
  display: block;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
}
.progress-bar-nav ul li a.active {
  -webkit-box-shadow: inset 0px 0px 0px 10px #A60000 !important;
          box-shadow: inset 0px 0px 0px 10px #A60000 !important;
}
.progress-bar-nav ul li a:hover {
  -webkit-box-shadow: inset 0px 0px 0px 4px #A60000;
          box-shadow: inset 0px 0px 0px 4px #A60000;
}
.progress-bar-nav ul li a:hover:before {
  background: #A60000;
  color: #fff;
}
.progress-bar-nav ul li a:before {
  content: attr(data-title);
  position: absolute;
  right: calc(100% + 10px);
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  white-space: nowrap;
  padding: 10px 14px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.78px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  margin-left: auto;
  background: transparent;
  color: transparent;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
}

@media (max-width: 768px) {
  .progress-bar-nav {
    display: none;
  }

  .progress-bar {
    display: none;
  }
}
.rev {
  padding: 100px 0 150px 0;
  position: relative;
}
.rev__img {
  width: 100%;
  margin-right: 20px;
  margin-bottom: 20px;
  aspect-ratio: 480/279;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.rev__text {
  font-family: Muller;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  color: black;
  margin-top: 25px;
}
.rev__section {
  margin-bottom: 24px;
}
.rev__header {
  margin-bottom: 30px;
}
.rev__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
}
.rev__item {
  position: relative;
  z-index: 1;
}
.rev__play {
  position: absolute;
  z-index: 2;
  top: 140px;
  left: 47%;
}
.rev__link img {
  -o-object-fit: cover;
     object-fit: cover;
}
.rev__btn {
  padding: 20px 32px 18px 32px;
  gap: 24px;
  border-radius: 6px;
  border: 1px solid var(--brand-1, #A60000);
  color: var(--brand-1, #A60000);
  font-family: Muller;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.84px;
  text-transform: uppercase;
  max-width: 294px;
  display: block;
  margin: 40px auto 0 auto;
  width: 100%;
}

@media (max-width: 399px) {
  .rev:before {
    background-image: url("../assets/images/rev/mob.png");
  }
  .rev__link img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .rev__text {
    font-family: Muller;
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 400px) and (max-width: 725px) {
  .rev:before {
    background-image: url("../assets/images/construction/before1.png");
  }
  .rev__link img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .rev__text {
    font-family: Muller;
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 725px) {
  .rev {
    padding: 35px 0 35px 0;
  }
  .rev:before {
    width: 24%;
    top: calc(33% - 293px);
  }
  .rev__section {
    margin-bottom: 12px;
  }
  .rev__text {
    font-family: Muller;
    font-size: 16px;
    line-height: 24px;
  }
  .rev__header {
    font-size: 23px;
  }
  .rev__wrapper {
    gap: 19px;
  }
  .rev__play {
    position: absolute;
    z-index: 2;
    top: 33%;
    left: 41%;
  }
  .rev__play svg {
    width: 50px;
    height: 50px;
  }
  .rev__btn {
    margin: 19px auto 0 auto;
    line-height: 12px;
    font-size: 12px;
  }
  .rev__item {
    margin: 0 auto;
    display: block;
  }
}
@media (min-width: 726px) and (max-width: 1235px) {
  .rev {
    padding: 35px 0 35px 0;
  }
  .rev:before {
    width: 24%;
    top: calc(33% - 293px);
  }
  .rev__section {
    margin-bottom: 12px;
  }
  .rev__text {
    font-family: Muller;
    font-size: 16px;
    line-height: 24px;
  }
  .rev__header {
    font-size: 23px;
  }
  .rev__wrapper {
    gap: 19px;
  }
  .rev__play {
    position: absolute;
    z-index: 2;
    top: 33%;
    left: 41%;
  }
  .rev__play svg {
    width: 50px;
    height: 50px;
  }
  .rev__btn {
    margin: 19px auto 0 auto;
    line-height: 12px;
    font-size: 12px;
  }
  .rev__item {
    margin: 0 auto;
    display: block;
    max-width: 48%;
  }
}
.section-thanks {
  padding-top: 245px;
  padding-bottom: 143px;
  position: relative;
  overflow: hidden;
}
.section-thanks:before {
  position: absolute;
  content: "";
  width: 587px;
  height: 515px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../assets/images/construction/before1.png");
  right: 0;
  bottom: 0;
}
.section-thanks__wrap {
  position: relative;
  z-index: 1;
}
.section-thanks__img {
  display: block;
  width: 120px;
  height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
}
.section-thanks__title {
  display: block;
  text-align: center;
  color: #252525;
  font-size: 36px;
  font-style: normal;
  font-weight: 300;
  line-height: 44px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  margin-top: 36px;
}
.section-thanks__description {
  display: block;
  text-align: center;
  color: #252525;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 16px;
}
.section-thanks__link.btn-castom {
  max-width: 201px;
  text-align: center;
  display: block;
  width: 100%;
  margin: 0 auto;
  margin-top: 48px;
}

@media (max-width: 1168px) {
  .section-thanks:before {
    display: none;
  }
}
@media (max-width: 768px) {
  .section-thanks {
    padding-top: 145px;
    padding-bottom: 80px;
  }
  .section-thanks__img {
    width: 100px;
    height: 100px;
  }
  .section-thanks__title {
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    margin-top: 26px;
  }
  .section-thanks__description {
    font-size: 16px;
    line-height: 24px;
    margin-top: 16px;
  }
  .section-thanks__link.btn-castom {
    max-width: 201px;
    text-align: center;
    display: block;
    width: 100%;
    margin: 0 auto;
    margin-top: 28px;
  }
}
.single-specialization {
  padding-top: 24px;
  padding-bottom: 180px;
}
.single-specialization__wrap a {
  color: #A60000 !important;
  text-decoration: underline !important;
}
.single-specialization__header {
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  display: block;
  margin-top: 50px;
  color: #252525;
  padding-left: 20px;
}
.single-specialization__text {
  display: block;
  margin-top: 24px;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  color: #252525;
  padding-left: 20px;
}
.single-specialization__text a {
  color: #A60000;
  text-decoration: underline;
}
.single-specialization__list.single-specialization__list-two {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-top: 32px;
  padding-left: 16px;
}
.single-specialization__list.single-specialization__list-two img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 6px;
}
.single-specialization__list-three {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px;
  margin-top: 24px;
  padding-left: 16px;
}
.single-specialization__list-three img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 6px;
}
.single-specialization__features {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 44px minmax(300px, 636px);
  grid-template-columns: 1fr minmax(300px, 636px);
  gap: 44px;
  margin-top: 50px;
}
.single-specialization__features-header {
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: #252525;
  padding-left: 20px;
}
.single-specialization__features-description {
  display: block;
  margin-top: 16px;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  color: #252525;
  padding-left: 20px;
}
.single-specialization__features-footnote {
  display: block;
  padding-left: 65px;
  position: relative;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  color: #252525;
  position: relative;
  margin-top: 36px;
}
.single-specialization__features-footnote:before {
  position: absolute;
  content: "";
  width: 4px;
  height: 100%;
  background: #A60000;
  left: 37px;
  top: 0px;
}
.single-specialization__features-subtitle {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 144.444% */
  letter-spacing: 0.54px;
  text-transform: uppercase;
  color: #252525;
  display: block;
  margin-top: 36px;
  padding-left: 20px;
}
.single-specialization__features-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 16px;
  padding-left: 24px;
  margin-top: 16px;
}
.single-specialization__features-list li {
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  color: #252525;
  position: relative;
  display: block;
  padding-left: 40px;
}
.single-specialization__features-list li:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../assets/images/spec/list.svg");
}

@media (max-width: 1268px) {
  .single-specialization__features {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media (max-width: 768px) {
  .single-specialization {
    padding-top: 12px;
    padding-bottom: 64px;
  }
  .single-specialization__header {
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    margin-top: 64px;
    padding-left: 0px;
  }
  .single-specialization__text {
    margin-top: 16px;
    font-size: 16px;
    line-height: 24px;
    padding-left: 0px;
  }
  .single-specialization__list.single-specialization__list-two {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin-top: 16px;
    padding-left: 0;
  }
  .single-specialization__list-three {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 16px;
    margin-top: 16px;
    padding-left: 0;
  }
  .single-specialization__features {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 16px;
    margin-top: 64px;
  }
  .single-specialization__features-header {
    font-size: 20px;
    line-height: 30px;
    padding-left: 0;
  }
  .single-specialization__features-description {
    margin-top: 16px;
    font-size: 16px;
    line-height: 24px;
    padding-left: 0;
  }
  .single-specialization__features-footnote {
    display: block;
    padding-left: 36px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-top: 24px;
  }
  .single-specialization__features-footnote:before {
    position: absolute;
    content: "";
    width: 4px;
    height: 100%;
    background: #A60000;
    left: 16px;
    top: 0px;
  }
  .single-specialization__features-subtitle {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-top: 24px;
    padding-left: 0;
  }
  .single-specialization__features-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 12px;
    padding-left: 16px;
    margin-top: 16px;
  }
  .single-specialization__features-list li {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    padding-left: 32px;
  }
  .single-specialization__features-list li:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("../assets/images/spec/list.svg");
  }
}
.stock-modal {
  padding: 65px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: 525px;
  background: #fff;
  border-radius: 6px;
  position: relative;
}
.stock-modal__header {
  color: var(--text-main, #252525);
  font-family: Muller;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  text-align: center;
}
.stock-modal__description {
  display: block;
  margin-top: 18px;
  color: var(--text-main, #252525);
  font-family: Muller;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
}
.stock-modal__list {
  width: 100%;
  max-width: 452px;
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 16px;
}
.stock-modal__submit {
  padding: 17px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #F6F6F6;
  background: #A60000;
  border-radius: 4px;
  margin-top: 30px;
  text-align: center;
  width: 100%;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.stock-modal__submit:hover {
  background: #7C0000;
}
.stock-modal__close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
}
.stock-modal__close:hover svg path {
  fill: #3B3B3B;
}
.stock-modal__close svg {
  pointer-events: none;
  width: 24px;
  height: 24px;
}
.stock-modal__close svg path {
  fill: #797979;
}

@media (max-width: 768px) {
  .stock-modal {
    padding: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .stock-modal__header {
    font-size: 26px;
    line-height: 32px;
  }
  .stock-modal__description {
    font-size: 16px;
    line-height: 24px;
  }
  .stock-modal__list {
    margin-top: 16px;
    gap: 12px;
  }
  .stock-modal__submit {
    padding: 15px;
    font-size: 13px;
    line-height: 20px;
  }
  .stock-modal__close {
    top: 7px;
    right: 8px;
  }
}
.team {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}
.team__header.section-header {
  margin-top: 24px;
}
.team__wrap {
  margin-top: 29px;
}
.team__text, .team__text2 {
  font-family: Muller;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: white;
}
.team__text {
  margin-bottom: 50px;
}
.team__text2 {
  margin-top: 50px;
}
.team__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 21px;
}
.team__card {
  display: block;
}
.team__card-img {
  aspect-ratio: 15/10;
  overflow: hidden;
  border-radius: 6px;
}
.team__card-img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 1024/576;
}
.team__swiper-slide {
  border-radius: 7px;
  overflow: hidden;
}
.team__card-title {
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  margin-top: 16px;
  color: #F6F6F6;
}
.team__swiper-box {
  margin-top: 40px;
}

@media (max-width: 968px) {
  .team__list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .team {
    padding-top: 37px;
    padding-bottom: 64px;
    overflow: hidden;
  }
  .team__header.section-header {
    margin-top: 12px;
    font-size: 23px;
  }
  .team__text, .team__text2 {
    font-size: 16px;
    line-height: 24px;
  }
  .team__text {
    margin-bottom: 25px;
  }
  .team__text2 {
    margin-top: 25px;
  }
  .team__swiper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
  }
  .team__wrap {
    margin-top: 16px;
  }
  .team__list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
  .team__card {
    display: block;
  }
  .team__card-title {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.42px;
    text-transform: uppercase;
  }
  .team__swiper-box {
    margin-top: 25px;
  }
}
.thans {
  padding-bottom: 80px;
  padding-top: 63px;
  padding-left: 15px;
  padding-right: 17px;
  width: 100%;
  max-width: 570px;
  background: #EEEEEE;
  border-radius: 12px;
  position: relative;
}
.thans__img {
  display: block;
  width: 120px;
  height: auto;
  margin: 0 auto;
}
.thans__header {
  font-weight: 300;
  font-size: 48px;
  line-height: 58px;
  text-align: center;
  color: #252525;
  display: block;
  margin-top: 36px;
}
.thans__btn {
  padding: 17px;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #F6F6F6;
  width: 100%;
  max-width: 228px;
  display: block;
  margin: 0 auto;
  margin-top: 48px;
  text-align: center;
  background: #A60000;
  border-radius: 4px;
}
.thans__close {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
}
.thans__close:hover svg path {
  fill: #3B3B3B;
}
.thans__close svg {
  pointer-events: none;
  width: 24px;
  height: 24px;
}
.thans__close svg path {
  fill: #797979;
}

@media (max-width: 768px) {
  .thans {
    padding: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .thans__img {
    width: 80px;
  }
  .thans__header {
    font-size: 26px;
    line-height: 32px;
    margin-top: 24px;
  }
  .thans__btn {
    padding: 15px;
    font-size: 13px;
    line-height: 20px;
    margin-top: 30px;
  }
  .thans__close {
    top: 7px;
    right: 8px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJjb25maWdzL3ZhcnMuc2NzcyIsImNvbmZpZ3MvbWl4aW5zLnNjc3MiLCJjb25maWdzL2NvbmZpZy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsImNvbmZpZ3Mvc3BsaWRlLnNhc3MiLCJpbnRlcmZhY2UvYWxlcnQuc2FzcyIsImludGVyZmFjZS9icmVhZC1jcnVtYnMuc2NzcyIsImludGVyZmFjZS9idG4tY2FzdG9tLnNjc3MiLCJpbnRlcmZhY2UvYnRuLWdvbGRlbi5zY3NzIiwiaW50ZXJmYWNlL2J0bi1zbGlkZS5zY3NzIiwiaW50ZXJmYWNlL2J1dHRvbnMuc2FzcyIsImludGVyZmFjZS9jYXN0b20tY2hla2VkLnNjc3MiLCJpbnRlcmZhY2UvY2FzdG9tLWlucHV0LnNjc3MiLCJpbnRlcmZhY2UvY2F0b20tcmFkaW8uc2NzcyIsImludGVyZmFjZS9jb250cm9scy1idXR0b24uc2NzcyIsImludGVyZmFjZS9jb250cm9scy1zbGlkZS5zY3NzIiwiaW50ZXJmYWNlL2RvdHRlZC5zYXNzIiwiaW50ZXJmYWNlL2ZpbGUtYnV0dG9uLWRhcmsuc2NzcyIsImludGVyZmFjZS9maWxlLWJ1dHRvbi13aGl0ZS5zY3NzIiwiaW50ZXJmYWNlL2Zvcm0tZG93bmxvYWQuc2FzcyIsImludGVyZmFjZS9qcXVlcnkuZmFuY3lib3guc2NzcyIsImludGVyZmFjZS9saWdib3guc2NzcyIsImludGVyZmFjZS9saWdodGJveC5zYXNzIiwiaW50ZXJmYWNlL2xpbmUtZGVjb3Iuc2NzcyIsImludGVyZmFjZS9tb2RhbC1xdWl6LnNjc3MiLCJpbnRlcmZhY2UvbW9kYWwuc2FzcyIsImludGVyZmFjZS9wYWdlLXRpdGxlLnNjc3MiLCJpbnRlcmZhY2UvcGFnaW5hdGlvbi1udW1iZXItc2xpZGUuc2NzcyIsImludGVyZmFjZS9wYWdpbmF0aW9uLXNsaWRlLnNjc3MiLCJpbnRlcmZhY2UvcGFnaW5hdGlvbi5zY3NzIiwiaW50ZXJmYWNlL3BlcnNvbmFsLWRhdGEuc2NzcyIsImludGVyZmFjZS9wbGF5LnNjc3MiLCJpbnRlcmZhY2UvcHJldmlldy1oZWFkZXIuc2NzcyIsImludGVyZmFjZS9yZXZpZXdzLWNhcmQuc2NzcyIsImludGVyZmFjZS9zZWN0aW9uLWJsYWNrLnNjc3MiLCJpbnRlcmZhY2Uvc2VjdGlvbi1oZWFkZXIuc2NzcyIsImludGVyZmFjZS9zZWN0aW9uLWxhYmxlLnNjc3MiLCJpbnRlcmZhY2Uvc2VsZWN0LnNhc3MiLCJpbnRlcmZhY2Uvc29jaWFsLWxpc3Quc2NzcyIsImludGVyZmFjZS9zdGFuZGFyZC1idXR0b24uc2NzcyIsImludGVyZmFjZS90b3Atc2Nyb2xsLnNjc3MiLCJibG9ja3MvYmF0aGhvdXNlLXByb2plY3RzLnNjc3MiLCJibG9ja3MvYmF0aGhvdXNlLnNjc3MiLCJibG9ja3MvYmVzdFByb2dzLnNjc3MiLCJibG9ja3MvY29uc3RydWN0aW9uLWJhdGhzLnNjc3MiLCJibG9ja3MvY29uc3RydWN0aW9uLnNjc3MiLCJibG9ja3MvY29udGFjdC5zY3NzIiwiYmxvY2tzL2Nvc3QtY2FsY3VsYXRpb24uc2NzcyIsImJsb2Nrcy9jcmVkaXQuc2NzcyIsImJsb2Nrcy9lcnJvci5zY3NzIiwiYmxvY2tzL2Zvb3Rlci1jb25zdWx0YXRpb24uc2NzcyIsImJsb2Nrcy9mb290ZXIuc2NzcyIsImJsb2Nrcy9oZWFkZXIuc2NzcyIsImJsb2Nrcy9ob3Zlci10aXRsZS1pbWcuc2NzcyIsImJsb2Nrcy9saWdib3guc2NzcyIsImJsb2Nrcy9tYWluLXByZXZpZXcuc2NzcyIsImJsb2Nrcy9tb2RhbC1xdWl6LXRoYW5zLnNjc3MiLCJibG9ja3Mvb3RoZXItY29uc3RydWN0aW9ucy5zY3NzIiwiYmxvY2tzL3ByaXZhY3ktcG9saWN5LnNjc3MiLCJibG9ja3MvcHJvZ3Jlc3MtYmFyLnNjc3MiLCJibG9ja3MvcmV2LnNjc3MiLCJibG9ja3Mvc2VjdGlvbi10aGFua3Muc2NzcyIsImJsb2Nrcy9zaW5nbGUtc3BlY2lhbGl6YXRpb24uc2NzcyIsImJsb2Nrcy9zdG9jay1tb2RhbC5zY3NzIiwiYmxvY2tzL3RlYW0uc2NzcyIsImJsb2Nrcy90aGFucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNJLDZCQUFBO0FERUo7O0FFRkM7RUFDQyxxQkNGWTtFREdaLGtCQ0hzQjtFREl0QixnQkNKOEI7RURLOUIsa0JBQUE7RUFDQSxtREFBQTtBRktGO0FFVkM7RUFDQyxxQkNEWTtFREVaLGtCQ0ZzQjtFREd0QixnQkNIOEI7RURJOUIsa0JBQUE7RUFDQSxxREFBQTtBRllGO0FFakJDO0VBQ0MscUJBQUE7RUFDQSxrQkNEc0I7RURFdEIsZ0JDRjhCO0VERzlCLGtCQUFBO0VBQ0Esb0RBQUE7QUZtQkY7QUl2QkE7RUFDRSwyQkFBQTtFQUNBLDRzRUFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7QUp3QkY7QUlyQkE7RUFDRSw2QkFBQTtBSnVCRjs7QUlyQkE7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtBSndCRjs7QUl0QkE7RUFDRSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBSnlCRjs7QUl2QkE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOENBQUE7RUFBQSxzQ0FBQTtFQUFBLGlDQUFBO0VBQUEsOEJBQUE7RUFBQSxpREFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7QUowQkY7O0FJeEJBOztFQUVFLHlDQUFBO1VBQUEsaUNBQUE7QUoyQkY7O0FJekJBO0VBQ0UsdUJBQUE7TUFBQSxtQkFBQTtBSjRCRjtBSTNCRTtFQUNFLHVCQUFBO01BQUEsbUJBQUE7QUo2Qko7O0FJMUJBO0VBQ0Usb0JBQUE7TUFBQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7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IjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tbW9kYWwtYW5pbWF0aW9uLXRpbWU6IDAuM3MgO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsbGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL011bGxlckxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGxlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9NdWxsZXJSZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGxlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9NdWxsZXJNZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsIC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBvcHRpb24sIHNlbGVjdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbmlucHV0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIHRleHRhcmVhOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIGJ1dHRvbjpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCBvcHRpb246Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgc2VsZWN0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbmlucHV0OnJlcXVpcmVkOnZhbGlkLCB0ZXh0YXJlYTpyZXF1aXJlZDp2YWxpZCwgYnV0dG9uOnJlcXVpcmVkOnZhbGlkLCBvcHRpb246cmVxdWlyZWQ6dmFsaWQsIHNlbGVjdDpyZXF1aXJlZDp2YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogZ3JlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlnaHRib3ggaWZyYW1lIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTXVsbGVyXCIsIHNhbnMtc2VyaWY7XG59XG5ib2R5LmJvZHktd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJNdWxsZXJcIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bCwgaDEsIGgyLCBoMywgaDQsIGg1LCBwLCB1bCwgb2wsIGxpLCBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGxlclwiLCBzYW5zLXNlcmlmO1xufVxuXG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zcGxpZGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ud3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MzlweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cblxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNBNjAwMDA7XG59XG5cbi5sb2FkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2xvYWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTZweCAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjkgIWltcG9ydGFudDtcbiAgYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuZmFuY3lib3hfX2NhcHRpb24ge1xuICAgIGJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTE7XG59XG4uYWxlcnRfX2JveCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYW5pbWF0aW9uOiBhbGVydC1mYWRlaW4gMC4ycyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5hbGVydF9fYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICBhbmltYXRpb246IGxpZmV0aW1lIHZhcigtLWxpZmV0aW1lKSBsaW5lYXIgZm9yd2FyZHM7XG59XG4uYWxlcnRfX2JveC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzRBQjg2ODtcbn1cbi5hbGVydF9fYm94LnN1Y2Nlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzNzgxNGI7XG59XG4uYWxlcnRfX2JveC5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNGMDJCMkI7XG59XG4uYWxlcnRfX2JveC5lcnJvcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2FhMjMyMztcbn1cbi5hbGVydF9fYm94Lm5vdGlmeSB7XG4gIGJhY2tncm91bmQ6ICNmZGNiNmU7XG59XG4uYWxlcnRfX2JveC5ub3RpZnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjMDlkNWI7XG59XG4uYWxlcnRfX2JveC5jbG9zZSB7XG4gIGFuaW1hdGlvbjogYWxlcnQtZmFkZW91dCAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYWxlcnQtZmFkZW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlmZXRpbWUge1xuICAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDAlO1xuICB9XG59XG4uYnJlYWQtY3J1bWJzLmJyZWFkLWNydW1icy13aGl0ZSAuYnJlYWQtY3J1bWJzX19saXN0IGxpIHtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG4uYnJlYWQtY3J1bWJzX19saXN0IHtcbiAgcGFkZGluZy10b3A6IDEwNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uYnJlYWQtY3J1bWJzX19saXN0IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnJlYWQtY3J1bWJzX19saXN0IGxpIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icmVhZC1jcnVtYnNfX2xpc3QgbGkgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIi9cIjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnJlYWQtY3J1bWJzX19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZC1jcnVtYnNfX2xpc3Qge1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5icmVhZC1jcnVtYnNfX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuYnJlYWQtY3J1bWJzX19saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYnJlYWQtY3J1bWJzX19saXN0IGxpIGE6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmJ0bi1jYXN0b20ge1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNBNjAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnRuLWNhc3RvbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3QzAwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWNhc3RvbSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYnRuLWdvbGRlbiB7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNHB4IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBiYWNrZ3JvdW5kOiAjQ0RBMTczO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5idG4tZ29sZGVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGQkY3Qztcbn1cbi5idG4tZ29sZGVuLmJ0bi1nb2xkZW4tdHJhbnNwYXJlbnQge1xuICBjb2xvcjogI0NEQTE3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjQ0RBMTczO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5idG4tZ29sZGVuLmJ0bi1nb2xkZW4tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0RBMTczO1xuICBjb2xvcjogIzI1MjUyNTtcbn1cbi5idG4tZ29sZGVuLmJ0bi1nb2xkZW4tdHJhbnNwYXJlbnQ6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMjUyNTI1O1xufVxuLmJ0bi1nb2xkZW4uYnRuLWdvbGRlbi10cmFuc3BhcmVudCBzdmcgcGF0aCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWxsOiAjQ0RBMTczO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5idG4tZ29sZGVuIHAge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5idG4tZ29sZGVuIHAgc3BhbiB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWdvbGRlbiB7XG4gICAgcGFkZGluZzogMTZweCAxNHB4IDE0cHggMTRweDtcbiAgfVxufVxuLmJ0bi1zbGlkZS0tMSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1zbGlkZS0tMSBzdmcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4uYnRuLXNsaWRlLS0yIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG59XG4uYnRuLXNsaWRlLS0yIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXNsaWRlLS0xIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmJ0bi1zbGlkZS0tMSBzdmcge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5idG4tc2xpZGUtLTIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAuYnRuLXNsaWRlLS0yIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYnRuIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5idG4tMSB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cblxuLmNhc3RvbS1jaGVrZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2FzdG9tLWNoZWtlZCBpbnB1dCArIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzI1MjUyNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYXN0b20tY2hla2VkIGlucHV0ICsgbGFiZWwgYSB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuLmNhc3RvbS1jaGVrZWQgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjQ0FDQUNBO1xufVxuLmNhc3RvbS1jaGVrZWQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ludGVyZmljZS9jaGVjay5zdmdcIik7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTlBOUE5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY2FzdG9tLWNoZWtlZCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXN0b20tY2hla2VkIGlucHV0ICsgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgfVxufVxuLmNhc3RvbS1jaGVrZWRfY2FsYyBpbnB1dCArIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FzdG9tLWlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsbGVyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY1O1xufVxuLmNhc3RvbS1pbnB1dDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbn1cbi5jYXN0b20taW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLmNhc3RvbS1pbnB1dC50ZXh0YXJlYSB7XG4gIGhlaWdodDogMTIwcHg7XG59XG4uY2FzdG9tLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjQ0FDQUNBO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc3RvbS1pbnB1dCB7XG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jYXN0b20taW5wdXQudGV4dGFyZWEge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuY2FzdG9tLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uY2F0b20tcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhdG9tLXJhZGlvIGlucHV0ICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG4uY2F0b20tcmFkaW8gaW5wdXQgKyBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY2FwdGlvbiwgI0E5QTlBOSk7XG4gIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5jYXRvbS1yYWRpbyBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICM3OTc5Nzk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jYXRvbS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggNXB4ICNBNjAwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0b20tcmFkaW8gaW5wdXQgKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uY29udHJvbHMtYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmNvbnRyb2xzLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG59XG4uY29udHJvbHMtYnV0dG9uIC5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI0Y0ODkzQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y0ODkzQjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250cm9scy1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuLm5leHQtc2xpZGUge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5leHQtc2xpZGU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXh0LXNsaWRlIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5kb3R0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kb3R0ZWQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kb3R0ZWQgdWwgbGkge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb3R0ZWQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kb3R0ZWQgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLmZpbGUtYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0UzRTNFO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmZpbGUtYnV0dG9uIHNwYW4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbGUtYnV0dG9uIHNwYW4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbn1cbi5maWxlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRTNFO1xufVxuLmZpbGUtYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmZpbGUtYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmZpbGUtYnV0dG9uIHNwYW4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbGUtYnV0dG9uIHNwYW4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbn1cbi5maWxlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZpbGUtYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMzRTNFM0U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnVwbG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4sICMyNTI1MjUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4udXBsb2FkIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG5ib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5Mjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1vdXRlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0LCAwLjcxKTtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xufVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgMC4yNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTc7XG59XG5cbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGhlaWdodDogNDRweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCxcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNDRweCAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9dHJ1ZV0ge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXZpZGVvLFxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpeCBpT1MgKi9cbi5mYW5jeWJveC1pZnJhbWUge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBCdXR0b25zICovXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aWR0aDogNDRweDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbixcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1idXR0b246bGluayB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmY1MjY4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB6LWluZGV4OiA5OTk5ODtcbn1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC44O1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMnB4O1xuICB0b3A6IC00NHB4O1xuICB6LWluZGV4OiA0MDE7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgbGVmdDogMDtcbiAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZzogMzFweCAyNnB4IDMxcHggNnB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcbiAgcmlnaHQ6IDA7XG4gIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbn1cblxuLyogQ2FwdGlvbiAqL1xuLmZhbmN5Ym94LWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuODUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgNzUuNSUsIHJnYmEoMCwgMCwgMCwgMC4wMzcpIDgyLjg1JSwgcmdiYSgwLCAwLCAwLCAwLjAxOSkgODglLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDc1cHggNDRweCAyNXB4IDQ0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5Njtcbn1cblxuQHN1cHBvcnRzIChwYWRkaW5nOiAwcHgpIHtcbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDc1cHggbWF4KDQ0cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBtYXgoMjVweCwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIH1cbn1cbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGNpcmN1bGFyICovXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG5cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cblxuICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIHJpZ2h0OiAtNnB4O1xuICB9XG5cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XG4gICAgY29sb3I6ICNmMmY0ZjY7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxuXG4gIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuXG4gIEBzdXBwb3J0cyAocGFkZGluZzogMHB4KSB7XG4gICAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoMTJweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMTJweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIH1cbiAgfVxufVxuLyogU2hhcmUgKi9cbi5mYW5jeWJveC1zaGFyZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICBiYWNrZ3JvdW5kOiAjYmQwODFkO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWEwNzE5O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xuICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ5NWU4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVkNWI1YjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFRodW1icyAqL1xuLmZhbmN5Ym94LXRodW1icyB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjEycHg7XG4gIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICByaWdodDogMjEycHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbjogMnB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI2ZmNTI2ODtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgei1pbmRleDogOTk5OTE7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuXG4gIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAxMTBweDtcbiAgfVxuXG4gIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxufVxuLmZhbmN5Ym94LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcbiAgYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlnaHRib3g6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ludGVyZmljZS9jbG9zZS1tZW51LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwO1xufVxuLmxpZ2h0Ym94X193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGlnaHRib3hfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcmRlcjogMjtcbn1cbi5saWdodGJveF9fY29udGVudCBpbWcsIC5saWdodGJveF9fY29udGVudCB2aWRlbywgLmxpZ2h0Ym94X19jb250ZW50IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5saWdodGJveF9fYXJyb3cge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ludGVyZmljZS9hcnJvdy1yaWdodC1saWdodGJveC5zdmdcIik7XG59XG4ubGlnaHRib3hfX2Fycm93LS1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5saWdodGJveF9fYXJyb3ctLW5leHQge1xuICBvcmRlcjogMztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saWdodGJveCB7XG4gICAgcGFkZGluZzogNTBweCAxMHB4O1xuICB9XG4gIC5saWdodGJveF9fYXJyb3ctLXByZXYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC5saWdodGJveF9fYXJyb3ctLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbltkYXRhLWxpZ2h0Ym94XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpbmUtZGVjb3Ige1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5lLWRlY29yIC53cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5lLWRlY29yIC53cmFwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4yKTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5saW5lLWRlY29yIC53cmFwIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxpbmUtZGVjb3IgLndyYXAgc3BhbjpudGgtY2hpbGQoNSkge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmxpbmUtZGVjb3Igc3BhbiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5saW5lLWRlY29yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9kYWwtcXVpeiB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkYgMCUsICNGRkYgMTAwJSksICNFRUU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDU0N3B4O1xufVxuLm1vZGFsLXF1aXoubW9kYWwtcXVpel9jYWxjIC51cGxvYWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubW9kYWwtcXVpel9fYnRuLWFkYXB0aXZlIHtcbiAgcGFkZGluZzogMjBweCA2NHB4IDE4cHggNjRweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5tb2RhbC1xdWl6X2NhbGMge1xuICBtYXgtd2lkdGg6IDEwNjVweDtcbiAgcGFkZGluZzogMjRweCA2MHB4IDYwcHggNjBweDtcbiAgbWF4LWhlaWdodDogNjA0cHg7XG59XG4ubW9kYWwtcXVpel9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4sICMyNTI1MjUpO1xuICBmb250LWZhbWlseTogTXVsbGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubW9kYWwtcXVpel9fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY2NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLXF1aXpfX3dyYXBfY2FsYyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5tb2RhbC1xdWl6X19wcm9ncmVzLWJhciB7XG4gIHdpZHRoOiA3OSU7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tb2RhbC1xdWl6X19wcm9ncmVzLWJhcl9jYWxjIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtcXVpel9fcHJvZ3Jlcy1iYXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNBNjAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZGFsLXF1aXpfX3Byb2dyZXMtY3VyZW50IHtcbiAgbWFyZ2luOiAzOHB4IGF1dG8gMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4sICMyNTI1MjUpO1xuICBmb250LWZhbWlseTogTXVsbGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubW9kYWwtcXVpel9fcHJvZ3Jlcy1jdXJlbnRfY2FsYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDYwcHg7XG4gIHRvcDogMTE4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1xdWl6X19wcm9ncmVzLWN1cmVudCBzcGFuIHtcbiAgY29sb3I6ICNBNjAwMDA7XG59XG4ubW9kYWwtcXVpel9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWluLWhlaWdodDogMzcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kYWwtcXVpel9fZm9ybV9jYWxjIHtcbiAgbWluLWhlaWdodDogNDcwcHg7XG59XG4ubW9kYWwtcXVpel9fYm94LWRlc2NyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpbiwgIzI1MjUyNSk7XG4gIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5tb2RhbC1xdWl6X19ib3gtaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpbiwgIzI1MjUyNSk7XG4gIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ubW9kYWwtcXVpel9fYm94LWhlYWRlcl9jYWxjIHtcbiAgbWFyZ2luLXRvcDogNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2RhbC1xdWl6X19ib3gtaGVhZGVyX2xpc3Qge1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLm1vZGFsLXF1aXpfX2JveC1zdWJoZWFkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluLCAjMjUyNTI1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogTXVsbGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLm1vZGFsLXF1aXpfX2JveCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDBweDtcbn1cbi5tb2RhbC1xdWl6X19ib3ggdWwgPiBsaSAuY2FzdG9tLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0Y1RjVGNSAwJSwgI0Y1RjVGNSAxMDAlKSwgI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcbn1cbi5tb2RhbC1xdWl6X19ib3ggdWwgPiBsaSAuY2FzdG9tLWlucHV0X2NhbGMge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG4ubW9kYWwtcXVpel9fYm94IHVsID4gbGkgLmNhc3RvbS1pbnB1dF9zcXVhcmUge1xuICBtYXJnaW46IDZweCAwIDE2cHggMDtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbn1cbi5tb2RhbC1xdWl6X19ib3gge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLXF1aXpfX2JveF91bCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtcXVpel9fYm94X2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubW9kYWwtcXVpel9fYm94X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDc3cHggIWltcG9ydGFudDtcbn1cbi5tb2RhbC1xdWl6X19ib3hfc3F1YXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm1vZGFsLXF1aXpfX2JveC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbC1xdWl6X19ib3hfY2FsYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtcXVpel9fYm94X2NhbGMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIHJvdy1nYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubW9kYWwtcXVpel9fYm94X2NhbGMgdWwgLmNhdG9tLXJhZGlvIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5tb2RhbC1xdWl6X19ib3hfY2FsYyB1bCAuY2F0b20tcmFkaW9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubW9kYWwtcXVpel9fY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG4ubW9kYWwtcXVpel9fY29udHJvbHNfY2FsYyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5tb2RhbC1xdWl6X19jb250cm9sc19saXN0IHtcbiAgbWF4LXdpZHRoOiAzODVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBnYXA6IDIzcHg7XG59XG4ubW9kYWwtcXVpel9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1vZGFsLXF1aXpfX3ByZXYuYnRuLWNhc3RvbSB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDEuNXB4ICNERkRGREY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAyMHB4IDY0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MHB4O1xufVxuLm1vZGFsLXF1aXpfX3ByZXYuYnRuLWNhc3RvbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDEuNXB4ICMwMDA7XG59XG4ubW9kYWwtcXVpel9fbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbC1xdWl6X19uZXh0X2NhbGMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggNjRweDtcbn1cbi5tb2RhbC1xdWl6X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbn1cbi5tb2RhbC1xdWl6X19jbG9zZSBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC1xdWl6X19jbG9zZTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDA7XG59XG5cbi5yZXF1YXJlZC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXF1YXJlZC1pbnB1dCAuZXJyb3Itc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTJweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnJlcXVhcmVkLWlucHV0IC5jYXN0b20taW5wdXQ6Zm9jdXM6aW52YWxpZCB7XG4gIGJhY2tncm91bmQ6ICNiZjBjMGMgIWltcG9ydGFudDtcbn1cbi5yZXF1YXJlZC1pbnB1dCAuY2FzdG9tLWlucHV0OmZvY3VzOmludmFsaWQgKyAuZXJyb3Itc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtcXVpeiB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAubW9kYWwtcXVpei5tb2RhbC1xdWl6X2NhbGMgLnVwbG9hZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsLXF1aXpfX3ByZXYuYnRuLWNhc3RvbSB7XG4gICAgcGFkZGluZzogMHB4IDBweDtcbiAgfVxuICAubW9kYWwtcXVpel9fcHJvZ3Jlcy1jdXJlbnRfY2FsYyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbiAgLm1vZGFsLXF1aXpfX25leHRfY2FsYyB7XG4gICAgcGFkZGluZzogMThweCAwcHg7XG4gIH1cbiAgLm1vZGFsLXF1aXpfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4sICMyNTI1MjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogTXVsbGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAubW9kYWwtcXVpel9fYnRuLWFkYXB0aXZlIHtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICB9XG4gIC5tb2RhbC1xdWl6X19wcm9ncmVzLWJhciB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5tb2RhbC1xdWl6X19wcm9ncmVzLWJhciBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5tb2RhbC1xdWl6X19wcm9ncmVzLWN1cmVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMTJweCBhdXRvIDAgYXV0bztcbiAgfVxuICAubW9kYWwtcXVpel9fYm94LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW9kYWwtcXVpel9fYm94LWhlYWRlcl9jYWxjIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAubW9kYWwtcXVpel9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1vZGFsLXF1aXpfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tb2RhbC1xdWl6X19ib3hfY2FsYyB1bCB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtcXVpel9fY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tb2RhbC1xdWl6X19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWwtcXVpel9fY2xvc2Uge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IC0zMnB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLm1vZGFsLXF1aXpfX2Nsb3NlIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5tb2RhbC1xdWl6X19jbG9zZSBzdmcgcGF0aCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgei1pbmRleDogMjA7XG4gIGFuaW1hdGlvbjogbW9kYWwtZmFkZW91dCB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubW9kYWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwgbGkgaW5wdXQ6dmFsaWQgKyAubW9kYWxfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbCBsaSBpbnB1dDp2YWxpZCArIC5tb2RhbF9fcGxhY2Vob2xkZXJfc3F1YXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbCBsaSBpbnB1dDp2YWxpZCArIC5tb2RhbF9fcGxhY2Vob2xkZXJfY29udHJpYnV0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbCBsaSBpbnB1dDpmb2N1cyArIC5tb2RhbF9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLm9wZW4ge1xuICBhbmltYXRpb246IG1vZGFsLWZhZGVpbiB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubW9kYWxfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbF9fYm94IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF9fcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMjRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY2FwdGlvbiwgI0E5QTlBOSk7XG4gIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWxfX3BsYWNlaG9sZGVyIHNwYW4ge1xuICBjb2xvcjogI0E2MDAwMDtcbn1cbi5tb2RhbF9fcGxhY2Vob2xkZXJfc3F1YXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU0cHg7XG4gIGxlZnQ6IDI0cHg7XG59XG4ubW9kYWxfX3BsYWNlaG9sZGVyX3NxdWFyZSBzcGFuIHtcbiAgY29sb3I6ICNBNjAwMDA7XG59XG4ubW9kYWxfX3BsYWNlaG9sZGVyX2NvbnRyaWJ1dGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAyNHB4O1xufVxuLm1vZGFsX19wbGFjZWhvbGRlcl9jb250cmlidXRpb24gc3BhbiB7XG4gIGNvbG9yOiAjQTYwMDAwO1xufVxuLm1vZGFsX19saSB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tb2RhbF9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxfX2Nsb3NlLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5tb2RhbF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQGtleWZyYW1lcyBtb2RhbC1mYWRlb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWwtZmFkZWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubW9kYWwge1xuICAgIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgfVxufVxuLnBhZ2UtdGl0bGUtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4ucGFnZS10aXRsZS1zZWN0aW9uLnBhZ2UtdGl0bGUtcHJvamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzI1MjUyNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAucGFnZS10aXRsZS1zZWN0aW9uLnBhZ2UtdGl0bGUtcHJvamVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjQ7XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ucGFnaW5hdGlvbi1udW1iZXItc2xpZGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uLW51bWJlci1zbGlkZSBwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2luYXRpb24tY3VycmVudCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjQ0RBMTczO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdpbmF0aW9uLXRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tbnVtYmVyLXNsaWRlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnBhZ2luYXRpb24tbnVtYmVyLXNsaWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uLWN1cnJlbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uLXRvdGFsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wYWdpbmF0aW9uLXNsaWRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI0NBQ0FDQTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2luYXRpb24tc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUNBQ0E7XG59XG4ucGFnaW5hdGlvbi1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQUNBO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGdhcDogMTZweDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0Y3RjdGNztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM3OTc5Nzk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI0NEQTE3Mztcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI0NEQTE3MztcbiAgYmFja2dyb3VuZDogI0NEQTE3Mztcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OjpiZWZvcmUsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ludGVyZmljZS9wYWdpbmF0aW9uLW5leHQuc3ZnXCIpO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ludGVyZmljZS9wYWdpbmF0aW9uLXByZXYuc3ZnXCIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dDo6YmVmb3JlLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG4ucGVyc29uYWwtZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNhcHRpb24sICNBOUE5QTkpO1xuICBmb250LWZhbWlseTogTXVsbGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbCBhIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY2FwdGlvbiwgI0E5QTlBOSk7XG4gIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjQTYwMDAwO1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTlBOUE5O1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDY4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbnRlcmZpY2UvY2hlY2suc3ZnXCIpO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWwgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbiAgLnBlcnNvbmFsLWRhdGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gIH1cbn1cbi5wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAzO1xufVxuLnBsYXkgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4ucGxheTpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5wcmV2aWV3LWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gIGNvbG9yOiAjRjZGNkY2O1xufVxuLnByZXZpZXctaGVhZGVyIHNwYW4ge1xuICBjb2xvcjogI0NEQTE3Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmV2aWV3LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ucmV2aWV3cy1jYXJkX19ib3gge1xuICBhc3BlY3QtcmF0aW86IDgvNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucmV2aWV3cy1jYXJkX19ib3g6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpLCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHotaW5kZXg6IDE7XG59XG4ucmV2aWV3cy1jYXJkX19ib3ggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5yZXZpZXdzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNGN0Y3Rjc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3MtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uc2VjdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4sICMyNTI1MjUpO1xuICBmb250LWZhbWlseTogTXVsbGVyO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIC8qIDEyMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb24taGVhZGVyLnNlY3Rpb24tYmxhY2staGVhZGVyIHtcbiAgY29sb3I6ICNGNkY2RjY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnNlY3Rpb24tbGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDMxcHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNzk3OTc5O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWxhYmxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgYmFja2dyb3VuZDogIzc5Nzk3OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWxhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgLnNlY3Rpb24tbGFibGU6OmJlZm9yZSB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxufVxuLnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0X19idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWxlY3RfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTA7XG59XG4uc2VsZWN0X19saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdF9fbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNvY2lhbC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDI1cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zb2NpYWwtbGlzdC5jb250YWN0LXNvY2lhbCB7XG4gIGdhcDogMTZweDtcbn1cbi5zb2NpYWwtbGlzdC5jb250YWN0LXNvY2lhbCBsaSBhIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5zb2NpYWwtbGlzdC5jb250YWN0LXNvY2lhbCBsaSBhIHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uc29jaWFsLWxpc3QuY29udGFjdC1zb2NpYWwgbGkgYSBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjQTYwMDAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnNvY2lhbC1saXN0LmNvbnRhY3Qtc29jaWFsIGxpIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjQTYwMDAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnNvY2lhbC1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29jaWFsLWxpc3QgbGkgYTpob3ZlciBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjQTYwMDAwO1xufVxuLnNvY2lhbC1saXN0IGxpIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjQTYwMDAwO1xufVxuXG4uc3RhbmRhcmQtYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNGNDg5M0I7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnN0YW5kYXJkLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGNDVBMDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhbmRhcmQtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5jcm9sbCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxNDFweDtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jcm9sbC5hY3RpdmUge1xuICBib3R0b206IDE4NXB4O1xufVxuLmNyb2xsIHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmF0aGhvdXNlLXByb2plY3RzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cbi5iYXRoaG91c2UtcHJvamVjdHNfX3dyYXAge1xuICBtYXJnaW4tdG9wOiA0MXB4O1xufVxuLmJhdGhob3VzZS1wcm9qZWN0c19fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYXRoaG91c2UtcHJvamVjdHNfX2NhcmQtcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogNDZweDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYmF0aGhvdXNlLXByb2plY3RzX19jYXJkLXByaWNlIHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5iYXRoaG91c2UtcHJvamVjdHNfX2NhcmQtcHJpY2UgcCB7XG4gIGNvbG9yOiAjRjZGNkY2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYXRoaG91c2UtcHJvamVjdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuLmJhdGhob3VzZS1wcm9qZWN0c19fY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAyNS8xNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iYXRoaG91c2UtcHJvamVjdHNfX2NhcmQ6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA5KTtcbn1cbi5iYXRoaG91c2UtcHJvamVjdHNfX2NhcmQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLmJhdGhob3VzZS1wcm9qZWN0c19faGVhZGVyLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5iYXRoaG91c2UtcHJvamVjdHNfX2NhcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyOXB4O1xufVxuLmJhdGhob3VzZS1wcm9qZWN0c19fY2FyZC1tIHtcbiAgbGVmdDogMjhweDtcbn1cbi5iYXRoaG91c2UtcHJvamVjdHNfX2NhcmQtbW0ge1xuICByaWdodDogMjhweDtcbn1cbi5iYXRoaG91c2UtcHJvamVjdHNfX2J0bi5idG4tY2FzdG9tIHtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNBNjAwMDA7XG4gIGNvbG9yOiAjQTYwMDAwO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uYmF0aGhvdXNlLXByb2plY3RzX19idG4uYnRuLWNhc3RvbTpob3ZlciB7XG4gIGNvbG9yOiAjRjZGNkY2O1xuICBiYWNrZ3JvdW5kOiAjQTYwMDAwO1xufVxuLmJhdGhob3VzZS1wcm9qZWN0c19fYnRuLmJ0bi1jYXN0b20uZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyNHB4KSB7XG4gIC5iYXRoaG91c2UtcHJvamVjdHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYXRoaG91c2UtcHJvamVjdHMge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIC5iYXRoaG91c2UtcHJvamVjdHNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmJhdGhob3VzZS1wcm9qZWN0c19fY2FyZCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG4gIC5iYXRoaG91c2UtcHJvamVjdHNfX2NhcmQtcHJpY2Uge1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLmJhdGhob3VzZS1wcm9qZWN0c19faGVhZGVyLnNlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG4gIC5iYXRoaG91c2UtcHJvamVjdHNfX2NhcmQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMnB4O1xuICB9XG4gIC5iYXRoaG91c2UtcHJvamVjdHNfX2NhcmQtbSB7XG4gICAgbGVmdDogOXB4O1xuICB9XG4gIC5iYXRoaG91c2UtcHJvamVjdHNfX2NhcmQtbW0ge1xuICAgIHJpZ2h0OiAxOHB4O1xuICB9XG4gIC5iYXRoaG91c2UtcHJvamVjdHNfX2J0bi5idG4tY2FzdG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmJhdGhob3VzZS1wcm9qZWN0c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5iYXRoaG91c2UtcGFnZS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmJhdGhob3VzZSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcbn1cbi5iYXRoaG91c2VfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uYmF0aGhvdXNlX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDAxcHg7XG4gIGdhcDogNzVweDtcbn1cbi5iYXRoaG91c2VfX2hvbWUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmF0aGhvdXNlX19tb2RlbCB7XG4gIGFzcGVjdC1yYXRpbzogNzUwLzQxNjtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5iYXRoaG91c2VfX2hvdXNlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5iYXRoaG91c2VfX3JhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmJhdGhob3VzZV9fcmFuZ2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2JhdGhob3VzZS9saW5lLXJhbmdlLnN2Z1wiKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5iYXRoaG91c2VfX3JhbmdlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9iYXRoaG91c2UvcmFuZ2Uuc3ZnXCIpO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAtMjFweDtcbn1cbi5iYXRoaG91c2VfX2NvbnRlbnQtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYXRoaG91c2VfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuLmJhdGhob3VzZV9fY29udGVudCBoMywgLmJhdGhob3VzZV9fY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuLmJhdGhob3VzZV9fY29udGVudCBoMzpub3QoOm50aC1jaGlsZCgxKSksIC5iYXRoaG91c2VfX2NvbnRlbnQgaDI6bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5iYXRoaG91c2VfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuLmJhdGhob3VzZV9fY29udGVudCBhIHtcbiAgY29sb3I6ICNBNjAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG4uYmF0aGhvdXNlX19jaGFyYWN0ZXJpc3RpYyB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuLmJhdGhob3VzZV9fY2hhcmFjdGVyaXN0aWMtYm94IHtcbiAgcGFkZGluZzogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5iYXRoaG91c2VfX2NoYXJhY3RlcmlzdGljLWJveCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uYmF0aGhvdXNlX19jaGFyYWN0ZXJpc3RpYy1ib3ggPiBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5iYXRoaG91c2VfX2NoYXJhY3RlcmlzdGljLWJveCA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5iYXRoaG91c2VfX2NoYXJhY3RlcmlzdGljLWJveCA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAycHg7XG59XG4uYmF0aGhvdXNlX19jaGFyYWN0ZXJpc3RpYy1ib3ggPiB1bCA+IGxpID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuLmJhdGhob3VzZV9fY2hhcmFjdGVyaXN0aWMtYm94ID4gdWwgPiBsaSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG4uYmF0aGhvdXNlX19jaGFyYWN0ZXJpc3RpYy1sYXlvdXQge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLmJhdGhob3VzZV9fY2hhcmFjdGVyaXN0aWMtbGF5b3V0ID4gaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbn1cbi5iYXRoaG91c2VfX2NoYXJhY3RlcmlzdGljLWxheW91dCBkaXYge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJhdGhob3VzZV9fY2hhcmFjdGVyaXN0aWMtbGF5b3V0IGRpdiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5iYXRoaG91c2VfX2NoYXJhY3RlcmlzdGljLWJ0bi5idG4tY2FzdG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggI0E2MDAwMDtcbiAgY29sb3I6ICNBNjAwMDA7XG59XG4uYmF0aGhvdXNlX19jaGFyYWN0ZXJpc3RpYy1idG4uYnRuLWNhc3RvbTpob3ZlciB7XG4gIGNvbG9yOiAjRjZGNkY2O1xuICBiYWNrZ3JvdW5kOiAjQTYwMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyNHB4KSB7XG4gIC5iYXRoaG91c2VfX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG5cbiAgLmJhdGhob3VzZV9fY2hhcmFjdGVyaXN0aWMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmJhdGhob3VzZV9fY2hhcmFjdGVyaXN0aWMtbGF5b3V0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5iYXRoaG91c2VfX2NoYXJhY3RlcmlzdGljLWJveCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5iYXRoaG91c2VfX2NoYXJhY3RlcmlzdGljLWJ0bi5idG4tY2FzdG9tLmRhdGEtcXVpei1iYXRoIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5iYXRoaG91c2VfX2NvbnRlbnQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJhdGhob3VzZV9fY29udGVudC1kZXNjdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmF0aGhvdXNlLXBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG5cbiAgLmJhdGhob3VzZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJhdGhob3VzZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLmJhdGhob3VzZV9fd3JhcCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5iYXRoaG91c2VfX3JhbmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICB9XG4gIC5iYXRoaG91c2VfX3JhbmdlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYmF0aGhvdXNlL2xpbmUtcmFuZ2Uuc3ZnXCIpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAuYmF0aGhvdXNlX19yYW5nZTphZnRlciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvdHRvbTogLTE2cHg7XG4gIH1cbiAgLmJhdGhob3VzZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbiAgfVxuICAuYmF0aGhvdXNlX19jb250ZW50IGgzLCAuYmF0aGhvdXNlX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICB9XG4gIC5iYXRoaG91c2VfX2NvbnRlbnQgaDM6bm90KDpudGgtY2hpbGQoMSkpLCAuYmF0aGhvdXNlX19jb250ZW50IGgyOm5vdCg6bnRoLWNoaWxkKDEpKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuYmF0aGhvdXNlX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuYmF0aGhvdXNlX19jaGFyYWN0ZXJpc3RpYy1ib3gge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmJhdGhob3VzZV9fY2hhcmFjdGVyaXN0aWMtYm94ID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuYmF0aGhvdXNlX19jaGFyYWN0ZXJpc3RpYy1ib3ggPiB1bCB7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuYmF0aGhvdXNlX19jaGFyYWN0ZXJpc3RpYy1ib3ggPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5iYXRoaG91c2VfX2NoYXJhY3RlcmlzdGljLWJveCA+IHVsID4gbGkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5iYXRoaG91c2VfX2NoYXJhY3RlcmlzdGljLWxheW91dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuYmF0aGhvdXNlX19jaGFyYWN0ZXJpc3RpYy1sYXlvdXQgPiBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5iYXRoaG91c2VfX2NoYXJhY3RlcmlzdGljLWJ0bi5idG4tY2FzdG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYmVzdFByb2dzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZXN0UHJvZ3MgLnVwbG9hZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJlc3RQcm9nc19faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA2MTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmVzdFByb2dzX19mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzYycHg7XG59XG4uYmVzdFByb2dzX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IE11bGxlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uYmVzdFByb2dzX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBhc3BlY3QtcmF0aW86IDQ4MC8yMDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iZXN0UHJvZ3MgLmZvcm1fZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjEyNTI1O1xufVxuLmJlc3RQcm9ncyAuZm9ybV9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAzNjJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMjRweCAxOHB4IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0E2MDAwMDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgY29sb3I6ICNGNkY2RjY7XG4gIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5iZXN0UHJvZ3MgLmZvcm1fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJlc3RQcm9ncyAuZm9ybV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJlc3RQcm9ncyAuZm9ybV9fY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogI0E5QTlBOTtcbiAgZm9udC1mYW1pbHk6IE11bGxlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJlc3RQcm9ncyAuZm9ybV9fY2hlY2tib3ggbGFiZWwgYSB7XG4gIGNvbG9yOiAjQTlBOUE5O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogcmV2ZXJ0O1xufVxuLmJlc3RQcm9ncyAuZm9ybV9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTlBOUE5O1xufVxuLmJlc3RQcm9ncyAuZm9ybV9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmVzdFByb2dzIC5mb3JtX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5iZXN0UHJvZ3MgLmZvcm1fX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJlc3RQcm9ncyAuZm9ybV9faW5wdXQgaW5wdXQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jYXB0aW9uLCAjQTlBOUE5KTtcbiAgZm9udC1mYW1pbHk6IE11bGxlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjM0EzQTNBO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4uYmVzdFByb2dzIC5mb3JtX19pbnB1dCBpbnB1dDp2YWxpZCArIC5mb3JtX19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmVzdFByb2dzIC5mb3JtX19wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGVmdDogMjRweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jYXB0aW9uLCAjQTlBOUE5KTtcbiAgZm9udC1mYW1pbHk6IE11bGxlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmJlc3RQcm9ncyAuZm9ybV9fcGxhY2Vob2xkZXIgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG4uYmVzdFByb2dzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNDNweDtcbiAgbGVmdDogMzElO1xufVxuLmJlc3RQcm9nc19faW1hZ2UgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAuYmVzdFByb2dzIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuICAuYmVzdFByb2dzX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBtYXgtd2lkdGg6IDI4NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICAuYmVzdFByb2dzX19pbWFnZSB7XG4gICAgdG9wOiA0MDRweDtcbiAgICBsZWZ0OiA1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmVzdFByb2dzX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxuICAuYmVzdFByb2dzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJlc3RQcm9ncyAuZm9ybSB7XG4gICAgbWFyZ2luOiAyM3B4IGF1dG8gMCBhdXRvO1xuICB9XG4gIC5iZXN0UHJvZ3MgLmZvcm1fX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0cHg7XG4gIH1cbiAgLmJlc3RQcm9ncyAuZm9ybV9faW5wdXQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5iZXN0UHJvZ3MgLmZvcm1fX2lucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIH1cbiAgLmJlc3RQcm9ncyAuZm9ybV9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNhcHRpb24sICNBOUE5QTkpO1xuICAgIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5iZXN0UHJvZ3MgLmZvcm1fX2NoZWNrYm94IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYmVzdFByb2dzIC5mb3JtX19jaGVja2JveCBpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG4gIC5iZXN0UHJvZ3MgLmZvcm1fX2NoZWNrYm94IGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3MjVweCkge1xuICAuYmVzdFByb2dzIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuICAuYmVzdFByb2dzX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5iZXN0UHJvZ3NfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuYmVzdFByb2dzX19pbWFnZSB7XG4gICAgdG9wOiAzNTBweDtcbiAgICBsZWZ0OiA1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmVzdFByb2dzX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgfVxuICAuYmVzdFByb2dzIC5mb3JtIHtcbiAgICBtYXJnaW46IDIzcHggYXV0byAwIGF1dG87XG4gIH1cbiAgLmJlc3RQcm9ncyAuZm9ybV9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDRweDtcbiAgfVxuICAuYmVzdFByb2dzIC5mb3JtX19pbnB1dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmJlc3RQcm9ncyAuZm9ybV9faW5wdXQgaW5wdXQge1xuICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgfVxuICAuYmVzdFByb2dzIC5mb3JtX19jaGVja2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJlc3RQcm9ncyAuZm9ybV9fY2hlY2tib3ggaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAuYmVzdFByb2dzIC5mb3JtX19jaGVja2JveCBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyNnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iZXN0UHJvZ3Mge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5iZXN0UHJvZ3NfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5iZXN0UHJvZ3NfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuYmVzdFByb2dzX19pbWFnZSB7XG4gICAgdG9wOiAxMTBweDtcbiAgICBsZWZ0OiA1MiU7XG4gIH1cbiAgLmJlc3RQcm9nc19faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gIH1cbiAgLmJlc3RQcm9ncyAuZm9ybSB7XG4gICAgbWFyZ2luOiAyM3B4IGF1dG8gMCBhdXRvO1xuICB9XG4gIC5iZXN0UHJvZ3MgLmZvcm1fX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0cHg7XG4gIH1cbiAgLmJlc3RQcm9ncyAuZm9ybV9faW5wdXQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5iZXN0UHJvZ3MgLmZvcm1fX2lucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIH1cbiAgLmJlc3RQcm9ncyAuZm9ybV9fY2hlY2tib3gge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5iZXN0UHJvZ3MgLmZvcm1fX2NoZWNrYm94IGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbiAgLmJlc3RQcm9ncyAuZm9ybV9fY2hlY2tib3ggbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJlc3RQcm9ncyB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG4gIC5iZXN0UHJvZ3NfX2ltYWdlIHtcbiAgICB0b3A6IDE0M3B4O1xuICAgIGxlZnQ6IDM1JTtcbiAgfVxuICAuYmVzdFByb2dzX19pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbn1cbi5jb25zdHJ1Y3Rpb24tYmF0aHMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbnN0cnVjdGlvbi1iYXRocyAud3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDU5cHg7XG59XG4uY29uc3RydWN0aW9uLWJhdGhzX19oZWFkZXIuc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluLCAjMjUyNTI1KTtcbiAgZm9udC1mYW1pbHk6IE11bGxlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb25zdHJ1Y3Rpb24tYmF0aHNfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAyOXB4O1xufVxuLmNvbnN0cnVjdGlvbi1iYXRoc19fY2FyZC1pbWcge1xuICBhc3BlY3QtcmF0aW86IDIwLzEzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnN0cnVjdGlvbi1iYXRoc19fY2FyZC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbnN0cnVjdGlvbi1iYXRoc19fc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY29uc3RydWN0aW9uLWJhdGhzX19zcGxpdHRlciB7XG4gIGJhY2tncm91bmQ6ICM5RjlGOUY7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDFweDtcbn1cbi5jb25zdHJ1Y3Rpb24tYmF0aHNfX3N3aXBlci1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29uc3RydWN0aW9uLWJhdGhzX19zbGlkZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5jb25zdHJ1Y3Rpb24tYmF0aHNfX3NsaWRlLWJ0bjpob3ZlciBzdmcgcmVjdCB7XG4gIGZpbGw6ICNBNjAwMDA7XG59XG4uY29uc3RydWN0aW9uLWJhdGhzX19zbGlkZS1idG4tcHJldiB7XG4gIGxlZnQ6IDMycHg7XG59XG4uY29uc3RydWN0aW9uLWJhdGhzX19zbGlkZS1idG4tbmV4dCB7XG4gIHJpZ2h0OiAzMnB4O1xufVxuLmNvbnN0cnVjdGlvbi1iYXRoc19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5jb25zdHJ1Y3Rpb24tYmF0aHNfX2FkdmFudGFnZXMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmNvbnN0cnVjdGlvbi1iYXRoc19fYWR2YW50YWdCb3hfdGhyZWUge1xuICBtYXgtd2lkdGg6IDI2NXB4O1xufVxuLmNvbnN0cnVjdGlvbi1iYXRoc19fYWR2YW50YWdCb3hfZm91ciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb25zdHJ1Y3Rpb24tYmF0aHNfX2FkdmFudGFnTnVtIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpbiwgIzI1MjUyNSk7XG4gIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gIGZvbnQtc2l6ZTogNzhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogOTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb25zdHJ1Y3Rpb24tYmF0aHNfX2FkdmFudGFnVGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4sICMyNTI1MjUpO1xuICBmb250LWZhbWlseTogTXVsbGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG4uY29uc3RydWN0aW9uLWJhdGhzX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IE11bGxlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDYzcHgpIHtcbiAgLmNvbnN0cnVjdGlvbi1iYXRocyB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAuY29uc3RydWN0aW9uLWJhdGhzX19oZWFkZXIuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb24tYmF0aHNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbi1iYXRoc19fY2FyZC1pbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTIvODtcbiAgfVxuICAuY29uc3RydWN0aW9uLWJhdGhzX19zcGxpdHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29uc3RydWN0aW9uLWJhdGhzX19zbGlkZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbi1iYXRoc19fd3JhcCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb24tYmF0aHNfX2FkdmFudGFnZXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbi1iYXRoc19fYWR2YW50YWdOdW0ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgfVxuICAuY29uc3RydWN0aW9uLWJhdGhzX19hZHZhbnRhZ1RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb24tYmF0aHNfX2FkdmFudGFnQm94IHtcbiAgICBtYXgtd2lkdGg6IDE0NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ2NHB4KSBhbmQgKG1heC13aWR0aDogNzI1cHgpIHtcbiAgLmNvbnN0cnVjdGlvbi1iYXRocyB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAuY29uc3RydWN0aW9uLWJhdGhzX19oZWFkZXIuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb24tYmF0aHNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbi1iYXRoc19fY2FyZC1pbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTIvODtcbiAgfVxuICAuY29uc3RydWN0aW9uLWJhdGhzX19zbGlkZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbi1iYXRoc19fc3BsaXR0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbi1iYXRoc19fd3JhcCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb24tYmF0aHNfX2FkdmFudGFnZXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbi1iYXRoc19fYWR2YW50YWdOdW0ge1xuICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgfVxuICAuY29uc3RydWN0aW9uLWJhdGhzX19hZHZhbnRhZ1RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb24tYmF0aHNfX2FkdmFudGFnQm94IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29uc3RydWN0aW9uLWJhdGhzIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb24tYmF0aHNfX2hlYWRlci5zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbi1iYXRoc19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuY29uc3RydWN0aW9uLWJhdGhzX19jYXJkLWltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMi84O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb24tYmF0aHNfX3NwbGl0dGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb25zdHJ1Y3Rpb24tYmF0aHNfX3NsaWRlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29uc3RydWN0aW9uLWJhdGhzX193cmFwIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbi1iYXRoc19fYWR2YW50YWdlcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbi1iYXRoc19fYWR2YW50YWdOdW0ge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbi1iYXRoc19fYWR2YW50YWdUZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluLCAjMjUyNTI1KTtcbiAgICBmb250LWZhbWlseTogTXVsbGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXgtd2lkdGg6IDEzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY29uc3RydWN0aW9uLWJhdGhzX19hZHZhbnRhZ0JveCB7XG4gICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnN0cnVjdGlvbi1iYXRoc19fYWR2YW50YWdCb3gge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDE1MzBweCkge1xuICAuY29uc3RydWN0aW9uLWJhdGhzX19hZHZhbnRhZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuLmNvbnN0cnVjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb25zdHJ1Y3Rpb25fX3ByZXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC43O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jb25zdHJ1Y3Rpb25fX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNvbnN0cnVjdGlvbl9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG4uY29uc3RydWN0aW9uX19oZWFkZXIuc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY29uc3RydWN0aW9uX19sYWJlbC5zZWN0aW9uLWxhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jb25zdHJ1Y3Rpb25fX3dyYXAge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuLmNvbnN0cnVjdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICBncmlkLXJvdy1nYXA6IDI0cHg7XG4gIG1heC13aWR0aDogMTI4NnB4O1xufVxuLmNvbnN0cnVjdGlvbl9fY2FyZCB7XG4gIGFzcGVjdC1yYXRpbzogMzIvMTg7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmNvbnN0cnVjdGlvbl9fY2FyZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5jb25zdHJ1Y3Rpb25fX2NhcmQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMzE2cHg7XG59XG4uY29uc3RydWN0aW9uX19jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG4uY29uc3RydWN0aW9uX19jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS40NHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xufVxuLmNvbnN0cnVjdGlvbl9fY2FyZC1kaXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4sICMyNTI1MjUpO1xuICBmb250LWZhbWlseTogTXVsbGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMjc1cHg7XG59XG4uY29uc3RydWN0aW9uX19jYXJkLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjRweCA4cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiAjQTYwMDAwO1xuICBjb2xvcjogI0Y2RjZGNjtcbiAgei1pbmRleDogNTtcbn1cbi5jb25zdHJ1Y3Rpb25fX2NhcmQtdGl0bGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb25zdHJ1Y3Rpb25fX2NhcmQtc3VidGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jb25zdHJ1Y3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb25zdHJ1Y3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgfVxuICAuY29uc3RydWN0aW9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDI2JTtcbiAgICB0b3A6IGNhbGMoLTUlIC0gMjkzcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHJpZ2h0OiAtMTFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29uc3RydWN0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9faGVhZGVyLnNlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDBweDtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX2NhcmQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fY2FyZC1pbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHRvcDogLTEycHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fY2FyZC1zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxuICAuY29uc3RydWN0aW9uX19jYXJkLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX2NhcmQtZGlzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMjUyNTI1O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX2NhcmQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweCA2cHggMTJweDtcbiAgfVxuICAuY29uc3RydWN0aW9uX19jYXJkLXRpdGxlLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjY2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX2NhcmQtc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29uc3RydWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb25zdHJ1Y3Rpb25fX2NhcmQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuY29uc3RydWN0aW9uX19jYXJkLWltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuICAuY29uc3RydWN0aW9uX19jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX2NhcmQtZGlzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9fY2FyZCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX2NhcmQtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX2NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fY2FyZC1kaXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNvbnRhY3Qge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFjdF9fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDg4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMDI4cHg7XG59XG4uY29udGFjdF9faW5mbyAucGFnZS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbn1cbi5jb250YWN0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jb250YWN0X19pdGVtID4gcCB7XG4gIGNvbG9yOiAjYTdhMGEwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY29udGFjdF9fY29ubmVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICNBNjAwMDA7XG59XG4uY29udGFjdF9fY29ubmVjdGlvbi5jb250YWN0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YWN0X190ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzI1MjUyNTtcbn1cbi5jb250YWN0X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6ICNDREExNzM7XG59XG4uY29udGFjdF9fbWFwIHtcbiAgaGVpZ2h0OiAzNzdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY29udGFjdF9fYm94LXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMzdweDtcbn1cbi5jb250YWN0X19zd2lwZXIge1xuICBtYXgtd2lkdGg6IDE0NTJweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250YWN0X19jYXJkLWltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTIvODtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0X19jYXJkLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29udGFjdF9fc2xpZGUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gIHotaW5kZXg6IDE7XG59XG4uY29udGFjdF9fc2xpZGUtYnRuOmhvdmVyIHN2ZyByZWN0IHtcbiAgZmlsbDogI0E2MDAwMDtcbn1cbi5jb250YWN0X19zbGlkZS1idG4tcHJldiB7XG4gIGxlZnQ6IDc2cHg7XG59XG4uY29udGFjdF9fc2xpZGUtYnRuLW5leHQge1xuICByaWdodDogMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5jb250YWN0X193cmFwIHtcbiAgICBnYXA6IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5jb250YWN0X19saXN0ID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuY29udGFjdF9fbGlzdCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmNvbnRhY3RfX2xpc3QgPiBsaTpudGgtY2hpbGQoMykge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5jb250YWN0X19saXN0ID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuY29udGFjdF9fbGlzdCA+IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY29udGFjdF9fd3JhcCB7XG4gICAgZ2FwOiAzNnB4O1xuICB9XG4gIC5jb250YWN0X19pbmZvIC5wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAuY29udGFjdF9fbGlzdCB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jb250YWN0X19jb25uZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmNvbnRhY3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuY29udGFjdF9fbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICB9XG4gIC5jb250YWN0X19tYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBoZWlnaHQ6IDI3MnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG4gIH1cbiAgLmNvbnRhY3RfX3NsaWRlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvc3QtY2FsY3VsYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb3N0LWNhbGN1bGF0aW9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEyMjBweDtcbiAgaGVpZ2h0OiA4NzdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY29zdC1jYWxjdWxhdGlvbi9mb24ud2VicFwiKTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5jb3N0LWNhbGN1bGF0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uY29zdC1jYWxjdWxhdGlvbl9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1heC13aWR0aDogNTIwcHg7XG59XG4uY29zdC1jYWxjdWxhdGlvbl9fZmlsZS1idG4ge1xuICBwYWRkaW5nOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjQ0FDQUNBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMS41cHggZGFzaGVkICNCOEI4Qjg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRjVGNUY1IDAlLCAjRjVGNUY1IDEwMCUpLCAjRkZGO1xufVxuLmNvc3QtY2FsY3VsYXRpb25fX2ZpbGUtYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjQ0FDQUNBO1xufVxuLmNvc3QtY2FsY3VsYXRpb25fX2ZpbGUtYnRuIHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jb3N0LWNhbGN1bGF0aW9uL2Rvd25vbGFkLnN2Z1wiKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICBsZWZ0OiAwO1xufVxuLmNvc3QtY2FsY3VsYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyNHB4O1xufVxuLmNvc3QtY2FsY3VsYXRpb25fX2xpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDZweDtcbn1cbi5jb3N0LWNhbGN1bGF0aW9uX19saXN0ID4gbGkgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG4uY29zdC1jYWxjdWxhdGlvbl9fbGlzdCA+IGxpIC5jYXN0b20taW5wdXQge1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG59XG4uY29zdC1jYWxjdWxhdGlvbl9fZmlsZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uY29zdC1jYWxjdWxhdGlvbl9fZmlsZS1pbnB1dCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uY29zdC1jYWxjdWxhdGlvbl9fZmlsZS1pbnB1dCA+IGxpIGRpdiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG4uY29zdC1jYWxjdWxhdGlvbl9fZmlsZS1pbnB1dCA+IGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nvc3QtY2FsY3VsYXRpb24vcmVtb3ZlLnN2Z1wiKTtcbn1cbi5jb3N0LWNhbGN1bGF0aW9uX190ZXh0YXJlYSB7XG4gIGhlaWdodDogMTIwcHg7XG59XG4uY29zdC1jYWxjdWxhdGlvbl9fc3VibWl0LmJ0bi1jYXN0b20ge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3N0LWNhbGN1bGF0aW9uX19zdWJtaXQuYnRuLWNhc3RvbS5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb3N0LWNhbGN1bGF0aW9uX19zdWJtaXQuYnRuLWNhc3RvbS5hY3RpdmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jb3N0LWNhbGN1bGF0aW9uX19zdWJtaXQuYnRuLWNhc3RvbS5hY3RpdmU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jb3N0LWNhbGN1bGF0aW9uL2xvYWQuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3N0LWNhbGN1bGF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuICAuY29zdC1jYWxjdWxhdGlvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvc3QtY2FsY3VsYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNvc3QtY2FsY3VsYXRpb25fX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmNvc3QtY2FsY3VsYXRpb25fX2ZpbGUtYnRuIHtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuY29zdC1jYWxjdWxhdGlvbl9fZmlsZS1idG4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jb3N0LWNhbGN1bGF0aW9uX19saXN0IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmNvc3QtY2FsY3VsYXRpb25fX2xpc3QgPiBsaSB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmNvc3QtY2FsY3VsYXRpb25fX2xpc3QgPiBsaSA+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNvc3QtY2FsY3VsYXRpb25fX2xpc3QgPiBsaSAuY2FzdG9tLWlucHV0IHtcbiAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIH1cbiAgLmNvc3QtY2FsY3VsYXRpb25fX2ZpbGUtaW5wdXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5jb3N0LWNhbGN1bGF0aW9uX19maWxlLWlucHV0ID4gbGkgZGl2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuY29zdC1jYWxjdWxhdGlvbl9fdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmNvc3QtY2FsY3VsYXRpb25fX3N1Ym1pdC5idG4tY2FzdG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuLmNyZWRpdCB7XG4gIHBhZGRpbmc6IDE4MHB4IDAgMTgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNyZWRpdF9fYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDcwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMWZyO1xufVxuLmNyZWRpdF9fdmlkZW8ge1xuICBvcGFjaXR5OiAwLjk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDYwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jcmVkaXRfX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmNyZWRpdF9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA0MjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jcmVkaXRfX3N1YmhlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC0xLCAjQTYwMDAwKTtcbiAgZm9udC1mYW1pbHk6IE11bGxlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmNyZWRpdF9fYWJvdXQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNyZWRpdF9fZGVzY3Ige1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb250cmFzdCwgI0Y2RjZGNik7XG4gIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jcmVkaXRfX3BhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgbWFyZ2luOiAwO1xufVxuLmNyZWRpdF9fYnRuIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5jcmVkaXRfX3ByaWNlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNyZWRpdF9fcHJpY2UsIC5jcmVkaXRfX3RpdGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjNmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uY3JlZGl0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY3JlZGl0X19wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY3JlZGl0X19tZWpzdmVuY292eWktdXRlcGxpdGVsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29udHJhc3QsICNGNkY2RjYpO1xuICBmb250LWZhbWlseTogTXVsbGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3JlZGl0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCAwO1xuICB9XG4gIC5jcmVkaXRfX2Jsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDM1cHg7XG4gIH1cbiAgLmNyZWRpdF9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuY3JlZGl0X19wcmljZSwgLmNyZWRpdF9fdGl0bGUge1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmVycm9yIHtcbiAgcGFkZGluZy10b3A6IDI1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG59XG4uZXJyb3JfX2hlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMThweDtcbiAgY29sb3I6ICNDREExNzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lcnJvcl9fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI0Y3RjdGNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5lcnJvcl9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI0NEQTE3MztcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lcnJvcl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDg0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDgxcHg7XG4gIH1cbiAgLmVycm9yX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5mb290ZXItY29uc3VsdGF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDI1OXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjM5cHg7XG4gIGJhY2tncm91bmQ6ICMxMjEyMTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItY29uc3VsdGF0aW9uX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTM5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1yaWdodDogMzFweDtcbn1cbi5mb290ZXItY29uc3VsdGF0aW9uX19jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMzhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGNkY2RjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xufVxuLmZvb3Rlci1jb25zdWx0YXRpb25fX2NvbnRlbnQtdGVsIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGNkY2RjY7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uZm9vdGVyLWNvbnN1bHRhdGlvbl9fY29udGVudC10ZWw6aG92ZXIge1xuICBjb2xvcjogI0E2MDAwMDtcbn1cbi5mb290ZXItY29uc3VsdGF0aW9uX19jb250ZW50LXRleHQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI0Y2RjZGNjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5mb290ZXItY29uc3VsdGF0aW9uX19jb250ZW50LXRleHQgYSB7XG4gIGNvbG9yOiAjRjZGNkY2O1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyLWNvbnN1bHRhdGlvbl9fY29udGVudC10ZXh0IGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMXB4O1xuICBiYWNrZ3JvdW5kOiAjQTYwMDAwO1xufVxuLmZvb3Rlci1jb25zdWx0YXRpb25fX2Zvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI0VFRTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG59XG4uZm9vdGVyLWNvbnN1bHRhdGlvbl9fZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXItY29uc3VsdGF0aW9uX19mb3JtLWJveCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZm9vdGVyLWNvbnN1bHRhdGlvbl9fZm9ybS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbn1cbi5mb290ZXItY29uc3VsdGF0aW9uX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI0cHgpIHtcbiAgLmZvb3Rlci1jb25zdWx0YXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAuZm9vdGVyLWNvbnN1bHRhdGlvbl9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1jb25zdWx0YXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmZvb3Rlci1jb25zdWx0YXRpb25fX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmZvb3Rlci1jb25zdWx0YXRpb25fX2NvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyLWNvbnN1bHRhdGlvbl9fY29udGVudC10ZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuZm9vdGVyLWNvbnN1bHRhdGlvbl9fY29udGVudC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmZvb3Rlci1jb25zdWx0YXRpb25fX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmZvb3Rlci1jb25zdWx0YXRpb25fX2Zvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuZm9vdGVyLWNvbnN1bHRhdGlvbl9fZm9ybS1ib3gge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmZvb3Rlci1jb25zdWx0YXRpb25fX2Zvcm0tbGlzdCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5mb290ZXItY29uc3VsdGF0aW9uX19pbWcge1xuICAgIHdpZHRoOiA0ODdweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA5OXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MjFweCA0MDdweCA0MzBweCAzMDBweDtcbn1cbi5mb290ZXJfX2ltZyB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNXB4O1xufVxuLmZvb3Rlcl9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjczcHg7XG59XG4uZm9vdGVyX19ib3gtY29udGFjdHkge1xuICBtYXgtd2lkdGg6IDM4NnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXJfX2JveC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbnRyYXN0LWNhcHRpb24sICM0MDQwNDApO1xuICBmb250LWZhbWlseTogTXVsbGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZm9vdGVyX19ib3gtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAyMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZvb3Rlcl9fYm94LWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZvb3Rlcl9fYm94LWxpc3QgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRjZGNkY2O1xufVxuLmZvb3Rlcl9fYm94LWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQTYwMDAwO1xufVxuLmZvb3Rlcl9fYm94LWxpc3QgbGkgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRjZGNkY2O1xufVxuLmZvb3Rlcl9fYm94LWxpc3QgbGkucGFnZV9pdGVtIGEge1xuICBjb2xvcjogI0E2MDAwMDtcbn1cbi5mb290ZXJfX2JveC1saXN0IC5mb290ZXJfX2FkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uZm9vdGVyX19tYWlsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyX19ib3gtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbi5mb290ZXJfX2JveC1jb3B5cmlnaHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuLmZvb3Rlcl9fYm94LWNvbmZlbmRpY2FsaXR5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG59XG4uZm9vdGVyX19ib3gtZGV2IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuLmZvb3Rlcl9fbWVzc2VnZXMge1xuICBtYXgtd2lkdGg6IDEzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXJfX2JveC1saXN0Q29udGFjdHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnRvcC1zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDg5JTtcbiAgYm90dG9tOiAyMjFweDtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgLmZvb3Rlcl9fYm94LXRvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuXG4gIC5mb290ZXJfX2JveC1jb25mZW5kaWNhbGl0eSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIyNXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mb290ZXJfX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXJfX25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5mb290ZXJfX2JveC10b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc5Nzk3OTtcbiAgfVxuICAuZm9vdGVyX19ib3gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWxpc3QtLW1lc3NlZ2VzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWxpc3QtLW1lc3NlZ2VzIGxpIHtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWxpc3QtLW1lc3NlZ2VzIGxpIGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9vdGVyX19ib3gtbGlzdC0tbWVzc2VnZXMgbGkgYSBzdmcge1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG4gIC5mb290ZXJfX2JveC1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5mb290ZXJfX2JveC1saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWxpc3QgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyX19ib3gtbGlzdCAuZm9vdGVyX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5mb290ZXJfX2JveC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX2JveC1jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTcwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWNvbmZlbmRpY2FsaXR5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwMHB4O1xuICB9XG4gIC5mb290ZXJfX2JveC1kZXYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3Rlcl9faW1nIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjM3cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG4gIC5mb290ZXJfX2FkZHJlc3Mge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWxpc3RDb250YWN0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxuICAudG9wLXNjcm9sbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MXB4KSBhbmQgKG1heC13aWR0aDogNzI1cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjI1cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LXRvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzk3OTc5O1xuICB9XG4gIC5mb290ZXJfX2JveC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWNvbnRhY3R5IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWxpc3Qge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDE5cHggYXV0byAwIGF1dG87XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWxpc3QtLW1lc3NlZ2VzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogODVweDtcbiAgfVxuICAuZm9vdGVyX19ib3gtbGlzdC0tbWVzc2VnZXMgbGkge1xuICAgIG1heC13aWR0aDogMzBweDtcbiAgfVxuICAuZm9vdGVyX19ib3gtbGlzdC0tbWVzc2VnZXMgbGkgYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb290ZXJfX2JveC1saXN0LS1tZXNzZWdlcyBsaSBhIHN2ZyB7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWxpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuZm9vdGVyX19ib3gtbGlzdCBsaSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXJfX2JveC1saXN0IC5mb290ZXJfX2FkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNzhweDtcbiAgICBsZWZ0OiAyNiU7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWNvbmZlbmRpY2FsaXR5IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQxMHB4O1xuICAgIGxlZnQ6IDI2JTtcbiAgfVxuICAuZm9vdGVyX19ib3gtZGV2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXJfX2ltZyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1MXB4O1xuICAgIGxlZnQ6IDg0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxuICAuZm9vdGVyX19hZGRyZXNzIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE0cHggYXV0bztcbiAgfVxuICAuZm9vdGVyX19ib3gtbGlzdENvbnRhY3R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19tZXNzZWdlcyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLnRvcC1zY3JvbGwge1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyNnB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mb290ZXJfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LXRvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzk3OTc5O1xuICB9XG4gIC5mb290ZXJfX2JveC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWNvbnRhY3R5IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWxpc3Qge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDE5cHggYXV0byAwIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyX19ib3gtbGlzdC0tbWVzc2VnZXMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWxpc3QtLW1lc3NlZ2VzIGxpIHtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWxpc3QtLW1lc3NlZ2VzIGxpIGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9vdGVyX19ib3gtbGlzdC0tbWVzc2VnZXMgbGkgYSBzdmcge1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG4gIC5mb290ZXJfX2JveC1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5mb290ZXJfX2JveC1saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWxpc3QgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyX19ib3gtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyX19ib3gtY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIxNXB4O1xuICAgIGxlZnQ6IDYlO1xuICB9XG4gIC5mb290ZXJfX2JveC1jb25mZW5kaWNhbGl0eSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNTBweDtcbiAgICBsZWZ0OiA2JTtcbiAgfVxuICAuZm9vdGVyX19ib3gtZGV2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXJfX2ltZyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMzFweDtcbiAgfVxuICAuZm9vdGVyX19hZGRyZXNzIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE0cHggYXV0bztcbiAgfVxuICAuZm9vdGVyX19ib3gtbGlzdENvbnRhY3R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19tZXNzZWdlcyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLnRvcC1zY3JvbGwge1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19pbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9vdGVyX19pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHRvcDogNjBweDtcbiAgfVxuICAuZm9vdGVyX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MHB4IDFmciAxZnIgMWZyO1xuICB9XG4gIC5mb290ZXJfX2JveC1saXN0Q29udGFjdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mb290ZXJfX2JveC1jb25mZW5kaWNhbGl0eSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgI21lbnUtbmF2aWdhY3ppeWEtcG8tc3RyYW5pY3phbS1wb2R2YWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb290ZXJfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb290ZXJfX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgdG9wOiA2MHB4O1xuICB9XG4gIC5mb290ZXJfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggMWZyIDFmciAxZnI7XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWxpc3RDb250YWN0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICNtZW51LW5hdmlnYWN6aXlhLXBvLXN0cmFuaWN6YW0tcG9kdmFsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZm9vdGVyX19pbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9vdGVyX19pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIHRvcDogNjBweDtcbiAgfVxuICAuZm9vdGVyX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM5MHB4IDFmciAxZnIgMWZyO1xuICB9XG4gIC5mb290ZXJfX2JveC1saXN0Q29udGFjdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAjbWVudS1uYXZpZ2Fjeml5YS1wby1zdHJhbmljemFtLXBvZHZhbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLmFjdGl2ZS5pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLmhlYWRlci5hY3RpdmUuaW52ZXJ0IC5oZWFkZXJfX25hdiA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICMyNTI1MjUgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIuYWN0aXZlLmludmVydCAuaGVhZGVyX190ZWwge1xuICBjb2xvcjogIzI1MjUyNSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci5hY3RpdmUuaW52ZXJ0IC5oZWFkZXJfX3RlbCBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjMjUyNTI1ICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLmFjdGl2ZS5pbnZlcnQgLmhlYWRlcl9fdGVsIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMjUyNTI1ICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICMyNTI1MjUgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIuYWN0aXZlLmludmVydCAuaGVhZGVyX19uYXYgPiB1bCA+IGxpLnBhZ2VfaXRlbSBhIHtcbiAgY29sb3I6ICNBNjAwMDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIuYWN0aXZlLmludmVydCAuaGVhZGVyX19uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ludGVyZmljZS9hcnJvdy1uYXYtYmxhY2suc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLmFjdGl2ZS5pbnZlcnQgLmhlYWRlcl9fd2hhdHNhcHAgcGF0aCB7XG4gIGZpbGw6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLmFjdGl2ZS5pbnZlcnQgLmhlYWRlcl9fd2hhdHNhcHAgY2lyY2xlIHtcbiAgc3Ryb2tlOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmhlYWRlci5hY3RpdmUuaW52ZXJ0IC5oZWFkZXJfX2J0bi1uYXYtYmxhY2sgcmVjdCB7XG4gIGZpbGw6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uaGVhZGVyLmhlYWRlci13aGl0ZSAuaGVhZGVyX19uYXYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuLmhlYWRlci5oZWFkZXItd2hpdGUgLmhlYWRlcl9fdGVsIHtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG4uaGVhZGVyLmhlYWRlci13aGl0ZSAuaGVhZGVyX190ZWwgc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZTogIzI1MjUyNTtcbn1cbi5oZWFkZXIuaGVhZGVyLXdoaXRlIC5oZWFkZXJfX3RlbCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzI1MjUyNTtcbiAgZmlsbDogIzI1MjUyNTtcbn1cbi5oZWFkZXIuaGVhZGVyLXdoaXRlLmFjdGl2ZSAuaGVhZGVyX19uYXYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjRjdGN0Y3O1xufVxuLmhlYWRlci5oZWFkZXItd2hpdGUuYWN0aXZlIC5oZWFkZXJfX3RlbCB7XG4gIGNvbG9yOiAjRjdGN0Y3O1xufVxuLmhlYWRlci5oZWFkZXItd2hpdGUuYWN0aXZlIC5oZWFkZXJfX3RlbCBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjRjdGN0Y3O1xufVxuLmhlYWRlci5oZWFkZXItd2hpdGUuYWN0aXZlIC5oZWFkZXJfX3RlbCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0Y3RjdGNztcbiAgZmlsbDogRjdGN0Y3O1xufVxuLmhlYWRlci5oZWFkZXItd2hpdGUgLmhlYWRlcl9fbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbnRlcmZpY2UvYXJyb3ctbmF2LWJsYWNrLnN2Z1wiKTtcbn1cbi5oZWFkZXIuaGVhZGVyLXdoaXRlLmFjdGl2ZSAuaGVhZGVyX19uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ludGVyZmljZS9hcnJvdy1uYXYtd2hpdGUuc3ZnXCIpO1xufVxuLmhlYWRlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmhlYWRlcl9fbG9nbyBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA2cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyX19sb2dvIGRpdiBwIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI0NEQTE3Mztcbn1cbi5oZWFkZXJfX2xvZ28gZGl2IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogI0I4QjhCODtcbn1cbi5oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaGVhZGVyX19uYXYgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjhweDtcbiAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGN0Y3Rjc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjQTYwMDAwO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaS5wYWdlX2l0ZW0gYSB7XG4gIGNvbG9yOiAjQTYwMDAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaTpob3ZlciA+IHVsIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAxMDAlO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaSA+IHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEyMCU7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtMnB4IDNweCAyNXB4IC0ycHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpID4gdWwgPiBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGN0Y3Rjc7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQTYwMDAwO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ludGVyZmljZS9hcnJvdy1uYXYtcmVkLnN2Z1wiKTtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW50ZXJmaWNlL2Fycm93LW5hdi13aGl0ZS5zdmdcIik7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhlYWRlcl9fYnRuLmJ0bi1jYXN0b20ge1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG4uaGVhZGVyX19idG4tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2J0bi5oZWFkZXJfX2J0bi1tb2JpbGUuYnRuLWNhc3RvbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyX19idG4uaGVhZGVyX19idG4tbW9iaWxlLmJ0bi1jYXN0b20gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5oZWFkZXJfX2J0bi1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbmF2LWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX3RlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRjdGN0Y3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb250cmFzdCwgI0Y2RjZGNik7XG59XG4uaGVhZGVyX190ZWwgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG5cbiAgLmhlYWRlcl9fdGVsIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9fdGVsIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTExcHg7XG4gIH1cbiAgLmhlYWRlcl9fdGVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19uYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nbyBkaXYgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nbyBkaXYgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIuYWN0aXZlLmludmVydCAuaGVhZGVyX19uYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZWFkZXJfX25hdiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBjb2xvcjogIzc5Nzk3OSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlci5hY3RpdmUuaW52ZXJ0IC5oZWFkZXJfX25hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyX19uYXYgPiB1bCA+IGxpOmhvdmVyID4gdWwge1xuICAgIHRvcDogMCU7XG4gIH1cblxuICAuaGVhZGVyLmhlYWRlci13aGl0ZSAuaGVhZGVyX19uYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgY29sb3I6ICNGN0Y3Rjc7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXItd2hpdGUgLmhlYWRlcl9fbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXItd2hpdGUgLmhlYWRlcl9fbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ludGVyZmljZS9hcnJvdy1uYXYtYmxhY2suc3ZnXCIpO1xuICB9XG4gIC5oZWFkZXJfX2J0bi5oZWFkZXJfX2J0bi1tb2JpbGUuYnRuLWNhc3RvbSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAyMTdweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyBkaXYge1xuICAgIGdhcDogNXB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28gZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIGRpdiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAzNHB4IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDYycHg7XG4gICAgYmFja2dyb3VuZDogIzEyMTIxMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzNnB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC5oZWFkZXJfX25hdi5hY3RpdmUge1xuICAgIGxlZnQ6IDAlO1xuICB9XG4gIC5oZWFkZXJfX25hdi5hbmltYXRpb24tbmF2ID4gdWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaGVhZGVyX19uYXYuYW5pbWF0aW9uLW5hdiAuaGVhZGVyX19idG4uYnRuLWNhc3RvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5oZWFkZXJfX25hdiA+IHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgICBncmlkLXJvdy1nYXA6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG4gIC5oZWFkZXJfX25hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIGNvbG9yOiAjRjdGN0Y3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaGVhZGVyX19uYXYgPiB1bCA+IGxpID4gdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhlYWRlcl9fbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjRjdGN0Y3O1xuICAgIHBhZGRpbmc6IDBweCAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIH1cbiAgLmhlYWRlcl9fbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICB9XG4gIC5oZWFkZXJfX25hdiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYnRuLmJ0bi1idG4tY2FzdG9tIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG4gIH1cbiAgLmhlYWRlcl9fYnRuLWRlc2N0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYnRuLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG4gIC5oZWFkZXJfX2J0bi1uYXYgc3ZnIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYnRuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fYnRuLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWNsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWNsb3NlIHN2ZyB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2J0bi1uYXYtd2hpdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTMxMnB4KSB7XG4gIC5oZWFkZXJfX3RlbCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIGdhcDogMTNweDtcbiAgfVxufVxuLmxvZ28tYmxhY2sge1xuICB3aWR0aDogNzVweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLmxvZ28td2hpdGUge1xuICB3aWR0aDogNzVweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLmhvdmVyLXRpdGxlLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiDQodGC0YDQvtGH0L3Qvi3QsdC70L7Rh9C90YvQuSDRjdC70LXQvNC10L3RgiAqL1xufVxuLmhvdmVyLXRpdGxlLWltZzpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvdmVyLXRpdGxlLWltZzpob3ZlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiDQkNCx0YHQvtC70Y7RgtC90L7QtSDQv9C+0LfQuNGG0LjQvtC90LjRgNC+0LLQsNC90LjQtSAqL1xuICB6LWluZGV4OiAxO1xuICAvKiDQntGC0L7QsdGA0LDQttCw0LXQvCDQv9C+0LTRgdC60LDQt9C60YMg0L/QvtCy0LXRgNGFINC00YDRg9Cz0LjRhSDRjdC70LXQvNC10L3RgtC+0LIgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAvKiDQn9C+0LvRg9C/0YDQvtC30YDQsNGH0L3Ri9C5INGG0LLQtdGCINGE0L7QvdCwICovXG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgLyog0KDQsNC30LzQtdGAINGC0LXQutGB0YLQsCDQv9C+0LTRgdC60LDQt9C60LggKi9cbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIC8qINCf0L7Qu9GPICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIC8qINCf0LDRgNCw0LzQtdGC0YDRiyDRgNCw0LzQutC4ICovXG4gIGNvbG9yOiAjZmZmO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ubGlnaHRib3hfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlnaHRib3ggcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpZ2h0Ym94X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxpZ2h0Ym94X19jb250ZW50OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogLTM0cHg7XG4gIH1cbiAgLmxpZ2h0Ym94X19jb250ZW50IGltZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxpZ2h0Ym94X19hcnJvdyB7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmxpZ2h0Ym94IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYWluLXByZXZpZXcge1xuICBwYWRkaW5nLXRvcDogMTc5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLm1haW4tcHJldmlldyAud3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLXByZXZpZXdfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubWFpbi1wcmV2aWV3X19sYWJlbC5zZWN0aW9uLWxhYmxlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNDQUNBQ0E7XG4gIGNvbG9yOiAjQ0FDQUNBO1xufVxuLm1haW4tcHJldmlld19fbGFiZWwuc2VjdGlvbi1sYWJsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQ0FDQUNBO1xufVxuLm1haW4tcHJldmlld19faGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29udHJhc3QsICNGNkY2RjYpO1xuICBmb250LWZhbWlseTogTXVsbGVyO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIC8qIDEyMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXgtd2lkdGg6IDU4MHB4O1xufVxuLm1haW4tcHJldmlld19fZGlzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb250cmFzdCwgI0Y2RjZGNik7XG4gIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5tYWluLXByZXZpZXdfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tcHJldmlld19fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tcHJldmlld19fY29udHJvbHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMjk1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xufVxuLm1haW4tcHJldmlld19fY29udHJvbHMgLmJ0bi1jYXN0b20ge1xuICBtYXgtd2lkdGg6IDI4MnB4O1xufVxuLm1haW4tcHJldmlld19fc3BlY01vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTY4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctd2hpdGUsICNGRkYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tcHJldmlld19fc3BlY01vZGFsIGlucHV0IHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1wcmV2aWV3X19zcGVjTW9kYWxXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLXByZXZpZXdfX3NwZWNNb2RhbE51bWJlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4sICMyNTI1MjUpO1xuICBmb250LWZhbWlseTogTXVsbGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5tYWluLXByZXZpZXdfX3NwZWNNb2RhbE51bWJlciBzcGFuIHtcbiAgY29sb3I6ICNBNjAwMDA7XG59XG4ubWFpbi1wcmV2aWV3X19zcGVjTW9kYWxUaXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4sICMyNTI1MjUpO1xuICBmb250LWZhbWlseTogTXVsbGVyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIC8qIDEyOC41NzElICovXG4gIGxldHRlci1zcGFjaW5nOiAxLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluLXByZXZpZXdfX3NwZWNNb2RhbENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogLTMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWluLXByZXZpZXdfX3NwZWNNb2RhbEJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLm1haW4tcHJldmlld19fc3BlY01vZGFsU3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluLCAjMjUyNTI1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogTXVsbGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5mb3JtIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMzZweCBhdXRvIDAgYXV0bztcbn1cbi5mb3JtX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDM2MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyNHB4IDE4cHggMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0E2MDAwMDtcbiAgY29sb3I6ICNGNkY2RjY7XG4gIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5mb3JtX19idXR0b25fbWluIHtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm1fX2J1dHRvbl9wcmV2IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jYXB0aW9uLCAjQTlBOUE5KTtcbiAgY29sb3I6ICNBOUE5QTk7XG59XG4uZm9ybV9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG87XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG4uZm9ybV9faW5wdXQgaW5wdXQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jYXB0aW9uLCAjQTlBOUE5KTtcbiAgZm9udC1mYW1pbHk6IE11bGxlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4uZm9ybV9faW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm1fX2lucHV0IGlucHV0OnZhbGlkICsgLmZvcm1fX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX19pbnB1dCBpbnB1dDpmb2N1cyArIC5mb3JtX19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybV9fcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxlZnQ6IDI0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6IHZhcigtLXRleHQtY2FwdGlvbiwgI0E5QTlBOSk7XG4gIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5mb3JtX19wbGFjZWhvbGRlciBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5mb3JtX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9ybV9fY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogI0E5QTlBOTtcbiAgZm9udC1mYW1pbHk6IE11bGxlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZvcm1fX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E5QTlBOTtcbn1cbi5mb3JtX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5mb3JtX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0E2MDAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5tYWluLXByZXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAubWFpbi1wcmV2aWV3X19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbiAgLm1haW4tcHJldmlld19fZGlzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMjU4cHg7XG4gIH1cbiAgLm1haW4tcHJldmlld19fY29udHJvbHMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGdhcDogMTdweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm1haW4tcHJldmlld19fY29udHJvbHMgLmJ0bi1jYXN0b20ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzI1cHgpIHtcbiAgLm1haW4tcHJldmlldyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tYWluLXByZXZpZXdfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxuICAubWFpbi1wcmV2aWV3X19kaXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICAubWFpbi1wcmV2aWV3X19jb250cm9scyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZ2FwOiAxN3B4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubWFpbi1wcmV2aWV3X19jb250cm9scyAuYnRuLWNhc3RvbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzI2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tcHJldmlld19fY29udHJvbHMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4ubW9kYWwtcXVpei10aGFucyB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRiAwJSwgI0ZGRiAxMDAlKSwgI0VFRTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsLXF1aXotdGhhbnNfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1vZGFsLXF1aXotdGhhbnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDQzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluLCAjMjUyNTI1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogTXVsbGVyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIC8qIDEyOC41NzElICovXG4gIGxldHRlci1zcGFjaW5nOiAxLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbC1xdWl6LXRoYW5zX19oZWFkZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4sICMyNTI1MjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwtcXVpei10aGFuc19fYnRuLWNsb3NlLmJ0bi1jYXN0b20ge1xuICBtYXgtd2lkdGg6IDM2MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsLXF1aXotdGhhbnNfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbnRlcmZpY2UvcXVpei1jbG9zZS5zdmdcIik7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE2cHg7XG59XG4ubW9kYWwtcXVpei10aGFuc19fY2xvc2VfYWRhcHRpdmUge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXF1aXotdGhhbnMge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG4gIC5tb2RhbC1xdWl6LXRoYW5zX19pbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAubW9kYWwtcXVpei10aGFuc19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDM4OXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLm1vZGFsLXF1aXotdGhhbnNfX2J0bi1jbG9zZS5idG4tY2FzdG9tIHtcbiAgICBtYXgtd2lkdGg6IDI0OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vZGFsLXF1aXotdGhhbnNfX2Nsb3NlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufVxuLm90aGVyLWNvbnN0cnVjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xufVxuLm90aGVyLWNvbnN0cnVjdGlvbnNfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm90aGVyLWNvbnN0cnVjdGlvbnNfX2hlYWRlci5zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ub3RoZXItY29uc3RydWN0aW9uc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMjVweDtcbn1cbi5vdGhlci1jb25zdHJ1Y3Rpb25zX19jYXJkOmhvdmVyIC5vdGhlci1jb25zdHJ1Y3Rpb25zX19jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNBNjAwMDA7XG59XG4ub3RoZXItY29uc3RydWN0aW9uc19fY2FyZC1pbWcge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBhc3BlY3QtcmF0aW86IDgvNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm90aGVyLWNvbnN0cnVjdGlvbnNfX2NhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBjb2xvcjogI0Y2RjZGNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAub3RoZXItY29uc3RydWN0aW9uc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLm90aGVyLWNvbnN0cnVjdGlvbnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWNvbnN0cnVjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIC5vdGhlci1jb25zdHJ1Y3Rpb25zX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5vdGhlci1jb25zdHJ1Y3Rpb25zX19saXN0IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLm90aGVyLWNvbnN0cnVjdGlvbnNfX2NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ucHJpdmFjeS1wb2xpY3kge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbi5wcml2YWN5LXBvbGljeSBoMywgLnByaXZhY3ktcG9saWN5IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByaXZhY3ktcG9saWN5IGgzOm5vdCg6bnRoLWNoaWxkKDEpKSwgLnByaXZhY3ktcG9saWN5IGgyOm5vdCg6bnRoLWNoaWxkKDEpKSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ucHJpdmFjeS1wb2xpY3kgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5wcml2YWN5LXBvbGljeSBoMywgLnByaXZhY3ktcG9saWN5IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnByaXZhY3ktcG9saWN5IGgzOm5vdCg6bnRoLWNoaWxkKDEpKSwgLnByaXZhY3ktcG9saWN5IGgyOm5vdCg6bnRoLWNoaWxkKDEpKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAucHJpdmFjeS1wb2xpY3kgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzEyMTIxMjtcbiAgei1pbmRleDogMTI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZ3Jlc3MtYmFyLmJsYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wcm9ncmVzcy1iYXIgc3BhbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZDogI0E2MDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5wcm9ncmVzcy1iYXItbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogNDBweDtcbiAgei1pbmRleDogOTtcbn1cbi5wcm9ncmVzcy1iYXItbmF2IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbn1cbi5wcm9ncmVzcy1iYXItbmF2IHVsIGxpIGEge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggI0E2MDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZ3Jlc3MtYmFyLW5hdiB1bCBsaSBhLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDEwcHggI0E2MDAwMCAhaW1wb3J0YW50O1xufVxuLnByb2dyZXNzLWJhci1uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDRweCAjQTYwMDAwO1xufVxuLnByb2dyZXNzLWJhci1uYXYgdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQTYwMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9ncmVzcy1iYXItbmF2IHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9ncmVzcy1iYXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJldiB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJldl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYXNwZWN0LXJhdGlvOiA0ODAvMjc5O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmV2X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IE11bGxlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucmV2X19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5yZXZfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucmV2X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI0cHg7XG59XG4ucmV2X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnJldl9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAxNDBweDtcbiAgbGVmdDogNDclO1xufVxuLnJldl9fbGluayBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5yZXZfX2J0biB7XG4gIHBhZGRpbmc6IDIwcHggMzJweCAxOHB4IDMycHg7XG4gIGdhcDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC0xLCAjQTYwMDAwKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTEsICNBNjAwMDApO1xuICBmb250LWZhbWlseTogTXVsbGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1heC13aWR0aDogMjk0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLnJldjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcmV2L21vYi5wbmdcIik7XG4gIH1cbiAgLnJldl9fbGluayBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5yZXZfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA3MjVweCkge1xuICAucmV2OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jb25zdHJ1Y3Rpb24vYmVmb3JlMS5wbmdcIik7XG4gIH1cbiAgLnJldl9fbGluayBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5yZXZfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzI1cHgpIHtcbiAgLnJldiB7XG4gICAgcGFkZGluZzogMzVweCAwIDM1cHggMDtcbiAgfVxuICAucmV2OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgICB0b3A6IGNhbGMoMzMlIC0gMjkzcHgpO1xuICB9XG4gIC5yZXZfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnJldl9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IE11bGxlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnJldl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbiAgLnJldl9fd3JhcHBlciB7XG4gICAgZ2FwOiAxOXB4O1xuICB9XG4gIC5yZXZfX3BsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMzMlO1xuICAgIGxlZnQ6IDQxJTtcbiAgfVxuICAucmV2X19wbGF5IHN2ZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5yZXZfX2J0biB7XG4gICAgbWFyZ2luOiAxOXB4IGF1dG8gMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucmV2X19pdGVtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyNnB4KSBhbmQgKG1heC13aWR0aDogMTIzNXB4KSB7XG4gIC5yZXYge1xuICAgIHBhZGRpbmc6IDM1cHggMCAzNXB4IDA7XG4gIH1cbiAgLnJldjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgdG9wOiBjYWxjKDMzJSAtIDI5M3B4KTtcbiAgfVxuICAucmV2X19zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5yZXZfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5yZXZfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG4gIC5yZXZfX3dyYXBwZXIge1xuICAgIGdhcDogMTlweDtcbiAgfVxuICAucmV2X19wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDMzJTtcbiAgICBsZWZ0OiA0MSU7XG4gIH1cbiAgLnJldl9fcGxheSBzdmcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAucmV2X19idG4ge1xuICAgIG1hcmdpbjogMTlweCBhdXRvIDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnJldl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gIH1cbn1cbi5zZWN0aW9uLXRoYW5rcyB7XG4gIHBhZGRpbmctdG9wOiAyNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE0M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi10aGFua3M6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTg3cHg7XG4gIGhlaWdodDogNTE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2NvbnN0cnVjdGlvbi9iZWZvcmUxLnBuZ1wiKTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLXRoYW5rc19fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uLXRoYW5rc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VjdGlvbi10aGFua3NfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5zZWN0aW9uLXRoYW5rc19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI1MjUyNTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlY3Rpb24tdGhhbmtzX19saW5rLmJ0bi1jYXN0b20ge1xuICBtYXgtd2lkdGg6IDIwMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnNlY3Rpb24tdGhhbmtzOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXRoYW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDE0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5zZWN0aW9uLXRoYW5rc19faW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuc2VjdGlvbi10aGFua3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxuICAuc2VjdGlvbi10aGFua3NfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuc2VjdGlvbi10aGFua3NfX2xpbmsuYnRuLWNhc3RvbSB7XG4gICAgbWF4LXdpZHRoOiAyMDFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuLnNpbmdsZS1zcGVjaWFsaXphdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG59XG4uc2luZ2xlLXNwZWNpYWxpemF0aW9uX193cmFwIGEge1xuICBjb2xvcjogI0E2MDAwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1zcGVjaWFsaXphdGlvbl9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zaW5nbGUtc3BlY2lhbGl6YXRpb25fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zaW5nbGUtc3BlY2lhbGl6YXRpb25fX3RleHQgYSB7XG4gIGNvbG9yOiAjQTYwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaW5nbGUtc3BlY2lhbGl6YXRpb25fX2xpc3Quc2luZ2xlLXNwZWNpYWxpemF0aW9uX19saXN0LXR3byB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uc2luZ2xlLXNwZWNpYWxpemF0aW9uX19saXN0LnNpbmdsZS1zcGVjaWFsaXphdGlvbl9fbGlzdC10d28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5zaW5nbGUtc3BlY2lhbGl6YXRpb25fX2xpc3QtdGhyZWUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5zaW5nbGUtc3BlY2lhbGl6YXRpb25fX2xpc3QtdGhyZWUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5zaW5nbGUtc3BlY2lhbGl6YXRpb25fX2ZlYXR1cmVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDMwMHB4LCA2MzZweCk7XG4gIGdhcDogNDRweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zaW5nbGUtc3BlY2lhbGl6YXRpb25fX2ZlYXR1cmVzLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zaW5nbGUtc3BlY2lhbGl6YXRpb25fX2ZlYXR1cmVzLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zaW5nbGUtc3BlY2lhbGl6YXRpb25fX2ZlYXR1cmVzLWZvb3Rub3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uc2luZ2xlLXNwZWNpYWxpemF0aW9uX19mZWF0dXJlcy1mb290bm90ZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0E2MDAwMDtcbiAgbGVmdDogMzdweDtcbiAgdG9wOiAwcHg7XG59XG4uc2luZ2xlLXNwZWNpYWxpemF0aW9uX19mZWF0dXJlcy1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTQ0LjQ0NCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2luZ2xlLXNwZWNpYWxpemF0aW9uX19mZWF0dXJlcy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNpbmdsZS1zcGVjaWFsaXphdGlvbl9fZmVhdHVyZXMtbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5zaW5nbGUtc3BlY2lhbGl6YXRpb25fX2ZlYXR1cmVzLWxpc3QgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3NwZWMvbGlzdC5zdmdcIik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY4cHgpIHtcbiAgLnNpbmdsZS1zcGVjaWFsaXphdGlvbl9fZmVhdHVyZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1zcGVjaWFsaXphdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLnNpbmdsZS1zcGVjaWFsaXphdGlvbl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAuc2luZ2xlLXNwZWNpYWxpemF0aW9uX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAuc2luZ2xlLXNwZWNpYWxpemF0aW9uX19saXN0LnNpbmdsZS1zcGVjaWFsaXphdGlvbl9fbGlzdC10d28ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zaW5nbGUtc3BlY2lhbGl6YXRpb25fX2xpc3QtdGhyZWUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2luZ2xlLXNwZWNpYWxpemF0aW9uX19mZWF0dXJlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxuICAuc2luZ2xlLXNwZWNpYWxpemF0aW9uX19mZWF0dXJlcy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNpbmdsZS1zcGVjaWFsaXphdGlvbl9fZmVhdHVyZXMtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2luZ2xlLXNwZWNpYWxpemF0aW9uX19mZWF0dXJlcy1mb290bm90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnNpbmdsZS1zcGVjaWFsaXphdGlvbl9fZmVhdHVyZXMtZm9vdG5vdGU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjQTYwMDAwO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgLnNpbmdsZS1zcGVjaWFsaXphdGlvbl9fZmVhdHVyZXMtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2luZ2xlLXNwZWNpYWxpemF0aW9uX19mZWF0dXJlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuc2luZ2xlLXNwZWNpYWxpemF0aW9uX19mZWF0dXJlcy1saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG4gIC5zaW5nbGUtc3BlY2lhbGl6YXRpb25fX2ZlYXR1cmVzLWxpc3QgbGk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvc3BlYy9saXN0LnN2Z1wiKTtcbiAgfVxufVxuLnN0b2NrLW1vZGFsIHtcbiAgcGFkZGluZzogNjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RvY2stbW9kYWxfX2hlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4sICMyNTI1MjUpO1xuICBmb250LWZhbWlseTogTXVsbGVyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0b2NrLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluLCAjMjUyNTI1KTtcbiAgZm9udC1mYW1pbHk6IE11bGxlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RvY2stbW9kYWxfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDE2cHg7XG59XG4uc3RvY2stbW9kYWxfX3N1Ym1pdCB7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRjZGNkY2O1xuICBiYWNrZ3JvdW5kOiAjQTYwMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5zdG9jay1tb2RhbF9fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzdDMDAwMDtcbn1cbi5zdG9jay1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3RvY2stbW9kYWxfX2Nsb3NlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzNCM0IzQjtcbn1cbi5zdG9jay1tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3RvY2stbW9kYWxfX2Nsb3NlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzc5Nzk3OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9jay1tb2RhbCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuc3RvY2stbW9kYWxfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zdG9jay1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuc3RvY2stbW9kYWxfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5zdG9jay1tb2RhbF9fc3VibWl0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuc3RvY2stbW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG4udGVhbSB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlYW1fX2hlYWRlci5zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4udGVhbV9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG59XG4udGVhbV9fdGV4dCwgLnRlYW1fX3RleHQyIHtcbiAgZm9udC1mYW1pbHk6IE11bGxlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4udGVhbV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udGVhbV9fdGV4dDIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnRlYW1fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gIGdyaWQtcm93LWdhcDogMjFweDtcbn1cbi50ZWFtX19jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVhbV9fY2FyZC1pbWcge1xuICBhc3BlY3QtcmF0aW86IDE1LzEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4udGVhbV9fY2FyZC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxMDI0LzU3Njtcbn1cbi50ZWFtX19zd2lwZXItc2xpZGUge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVhbV9fY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGNvbG9yOiAjRjZGNkY2O1xufVxuLnRlYW1fX3N3aXBlci1ib3gge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnRlYW1fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFtIHtcbiAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC50ZWFtX19oZWFkZXIuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG4gIC50ZWFtX190ZXh0LCAudGVhbV9fdGV4dDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAudGVhbV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAudGVhbV9fdGV4dDIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLnRlYW1fX3N3aXBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAudGVhbV9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAudGVhbV9fbGlzdCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgIGdyaWQtcm93LWdhcDogMTZweDtcbiAgfVxuICAudGVhbV9fY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRlYW1fX2NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnRlYW1fX3N3aXBlci1ib3gge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi50aGFucyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogNjNweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRoYW5zX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRoYW5zX19oZWFkZXIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi50aGFuc19fYnRuIHtcbiAgcGFkZGluZzogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGNkY2RjY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0E2MDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRoYW5zX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi50aGFuc19fY2xvc2U6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjM0IzQjNCO1xufVxuLnRoYW5zX19jbG9zZSBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi50aGFuc19fY2xvc2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjNzk3OTc5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRoYW5zIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC50aGFuc19faW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAudGhhbnNfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnRoYW5zX19idG4ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnRoYW5zX19jbG9zZSB7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufSIsIjpyb290IHtcclxuICAgIC0tbW9kYWwtYW5pbWF0aW9uLXRpbWU6IDAuM3NcclxufVxyXG4iLCJAbWl4aW4gZm9udCgkZl9uYW1lLCAkZl9zdHlsZSwgJGZfd2VpZ2h0LCAkZl91cmwpIHtcclxuXHRAZm9udC1mYWNlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZl9uYW1lO1xyXG5cdFx0Zm9udC1zdHlsZTogJGZfc3R5bGU7XHJcblx0XHRmb250LXdlaWdodDogJGZfd2VpZ2h0O1xyXG5cdFx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cdFx0c3JjOiB1cmwoJGZfdXJsKSBmb3JtYXQoJ3dvZmYyJyk7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gY3VzdG9tU2Nyb2xsKCR0eXBlOid2ZXJ0aWNhbCcsJHdpZHRoOjBweCwkaGVpZ2h0OjBweCwkY29sb3JfdGh1bWI6JGNvbG9yVGh1bWIsJGNvbG9yX3RyYWNrOiRjb2xvclRyYWNrKSB7XHJcblx0QGlmICgkdHlwZT09J3ZlcnRpY2FsJykge1xyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDEwcHg7XHJcblx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcblx0XHRcdHdpZHRoOiAkd2lkdGg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICR3aWR0aC8yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfdHJhY2s7XHJcblx0XHRcdGJvcmRlcjogKDEwcHggLSAkd2lkdGgpLzIgc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHRcdH1cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdFx0Ym9yZGVyOiAoMTBweCAtICR3aWR0aCkvMiBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfdGh1bWI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAaW5jbHVkZSBmb250KCdNdWxsZXInLCBub3JtYWwsIDMwMCwgJ2ZvbnRzL011bGxlckxpZ2h0LndvZmYyJyk7XHJcbkBpbmNsdWRlIGZvbnQoJ011bGxlcicsIG5vcm1hbCwgNDAwLCAnZm9udHMvTXVsbGVyUmVndWxhci53b2ZmMicpO1xyXG5AaW5jbHVkZSBmb250KCdNdWxsZXInLCBub3JtYWwsIDUwMCwgJ2ZvbnRzL011bGxlck1lZGl1bS53b2ZmMicpO1xyXG5cclxuXHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MnO1xyXG5cclxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sb3B0aW9uLHNlbGVjdCB7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdHJlc2l6ZTogbm9uZTtcclxuXHJcblx0Jjpmb2N1czpyZXF1aXJlZDppbnZhbGlkIHtcclxuXHRcdGJvcmRlci1jb2xvcjogcmVkO1xyXG5cdH1cclxuXHQmOnJlcXVpcmVkOnZhbGlkIHtcclxuXHRcdGJvcmRlci1jb2xvcjpncmVlbjtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LmxpZ2h0Ym94IHtcclxuXHRcdCYgaWZyYW1lIHtcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiA0LzQ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuKiwqOjpiZWZvcmUsICo6OmFmdGVyIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LWZhbWlseTogJ011bGxlcicsIHNhbnMtc2VyaWY7XHJcblx0Ji5ib2R5LXdoaXRlIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG5idXR0b24ge1xyXG5cdGZvbnQtZmFtaWx5OiAnTXVsbGVyJywgc2Fucy1zZXJpZjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG51bCwgaDEsIGgyLCBoMywgaDQsIGg1LHAsdWwsb2wsbGksYSB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0Zm9udC1mYW1pbHk6ICdNdWxsZXInLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5cclxuW2Rpc2FibGVkXXtcclxuXHRvcGFjaXR5OiAwLjU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0d2lkdGg6IDFweDtcclxufVxyXG5cclxuW2hpZGRlbl17XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5zcGxpZGUge1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi53cmFwIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IGNhbGMoMTYwN3B4ICsgMzJweCk7XHJcblx0bWFyZ2luOiAwIGF1dG87XHRcclxuXHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0cGFkZGluZy1yaWdodDogMTZweDtcclxufVxyXG5cclxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdHdpZHRoOiAxMHB4O1xyXG59IFxyXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0YmFja2dyb3VuZDogI0E2MDAwMDtcclxufVxyXG5cclxuLmxvYWQge1xyXG5cdG9wYWNpdHk6IDAuNTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0dG9wOiA1MCUgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguL2ltYWdlcy9sb2FkLnN2ZykgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA1NnB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi5mYW5jeWJveF9fY2FwdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0ei1pbmRleDogMjkgIWltcG9ydGFudDtcclxuXHRib3R0b206IDRweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA1ODBweCkge1xyXG5cdC5mYW5jeWJveF9fY2FwdGlvbiB7XHJcblx0XHRib3R0b206IDcwcHggIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbiIsIkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkIHtcbiAgJixcbiAgJi5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICB9XG4gIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItY2VudGVyZWQge1xuICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcmRlcjogOTk5OTtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG5cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG5cblxuIiwiLnNwbGlkZVxuICAgICZfX2xpc3RcbiAgICAgICAgZGlzcGxheTogZmxleCIsIi5hbGVydCBcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICB0b3A6IDUwcHhcclxuICBsZWZ0OiA1MCVcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcclxuICBkaXNwbGF5OiBncmlkXHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICBncmlkLWdhcDogMTBweFxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgei1pbmRleDogMTFcclxuICAmX19ib3hcclxuICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4gICAgbWF4LXdpZHRoOiAzMDBweFxyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogNXB4XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzXHJcbiAgICBjb2xvcjogI2ZmZlxyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICBsaW5lLWhlaWdodDogMTZweFxyXG4gICAgcGFkZGluZzogMTBweCAxN3B4XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICBhbmltYXRpb246IGFsZXJ0LWZhZGVpbiAwLjJzIGVhc2UtaW4tb3V0IGZvcndhcmRzXHJcbiAgICAmOjpiZWZvcmVcclxuICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgbGVmdDogMFxyXG4gICAgICBib3R0b206IDAgXHJcbiAgICAgIGhlaWdodDogM3B4XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQ6ICMxZjFmMWZcclxuICAgICAgYW5pbWF0aW9uOiBsaWZldGltZSB2YXIoLS1saWZldGltZSkgbGluZWFyIGZvcndhcmRzXHJcbiAgICAmLnN1Y2Nlc3MgXHJcbiAgICAgIGJhY2tncm91bmQ6ICM0QUI4NjhcclxuICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgYmFja2dyb3VuZDogIzM3ODE0YlxyXG4gICAgJi5lcnJvciBcclxuICAgICAgYmFja2dyb3VuZDogI0YwMkIyQlxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYWEyMzIzXHJcbiAgICAmLm5vdGlmeSBcclxuICAgICAgYmFja2dyb3VuZDogI2ZkY2I2ZVxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYzA5ZDViXHJcbiAgICAmLmNsb3NlIFxyXG4gICAgICBhbmltYXRpb246IGFsZXJ0LWZhZGVvdXQgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG5cclxuQGtleWZyYW1lcyBhbGVydC1mYWRlaW4gXHJcbiAgMCUgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KVxyXG4gICAgb3BhY2l0eTogMFxyXG4gIDEwMCUgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxyXG4gICAgb3BhY2l0eTogMVxyXG5cclxuQGtleWZyYW1lcyBhbGVydC1mYWRlb3V0IFxyXG4gIDAlIFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcclxuICAgIG9wYWNpdHk6IDFcclxuICAxMDAlIFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweClcclxuICAgIG9wYWNpdHk6IDBcclxuXHJcbkBrZXlmcmFtZXMgbGlmZXRpbWUgXHJcbiAgMCUgXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIDEwMCUgXHJcbiAgICB3aWR0aDogMCUiLCIuYnJlYWQtY3J1bWJzIHtcclxuICAgICYuYnJlYWQtY3J1bWJzLXdoaXRlIHtcclxuICAgICAgICAuYnJlYWQtY3J1bWJzX19saXN0ICB7XHJcbiAgICAgICAgICAgICYgbGkgIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYnJlYWQtY3J1bWJzIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5icmVhZC1jcnVtYnMge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJ0bi1jYXN0b20ge1xyXG4gIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICNGNkY2RjY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNBNjAwMDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzdDMDAwMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmJ0bi1jYXN0b20ge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn0iLCIuYnRuLWdvbGRlbiAge1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4IDE0cHggMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQ0RBMTczO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kICAwLjNzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGQkY3QztcclxuICAgIH1cclxuICAgICYuYnRuLWdvbGRlbi10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgY29sb3I6ICNDREExNzM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNDREExNzM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDREExNzM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgICAgICAgICAmIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICMyNTI1MjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBmaWxsOiAjQ0RBMTczO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5idG4tZ29sZGVuICB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxNHB4IDE0cHggMTRweDtcclxuICAgIH1cclxuICAgIFxyXG59IiwiLmJ0bi1zbGlkZS0tMSB7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXNsaWRlLS0yIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5idG4tc2xpZGUtLTEge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1zbGlkZS0tMiB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnRuXG4gICAgcGFkZGluZzogMTVweCAyNXB4XG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnNcblxuLmJ0bi0xXG4gICAgYmFja2dyb3VuZDogIzMzM1xuICAgIGNvbG9yOiAjZmZmXG4gICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0IiwiLmNhc3RvbS1jaGVrZWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAmIGlucHV0IHtcclxuICAgICYgKyBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0NBQ0FDQTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbnRlcmZpY2UvY2hlY2suc3ZnXCIpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0E5QTlBOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNhc3RvbS1jaGVrZWQge1xyXG4gICAgJiBpbnB1dCB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXN0b20tY2hla2VkX2NhbGMge1xyXG4gICYgaW5wdXQge1xyXG4gICAgJiArIGxhYmVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYXN0b20taW5wdXQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWxsZXInLCBzYW5zLXNlcmlmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNUY1RjU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwXHJcbiAgICB9O1xyXG4gICAgJi50ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogI0NBQ0FDQTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jYXN0b20taW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAmLnRleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNhdG9tLXJhZGlvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJl9jb250cmlidXRpb24ge1xyXG4gICAgbGFiZWwge1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgJiBpbnB1dCB7XHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY2FwdGlvbiwgI0E5QTlBOSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE11bGxlcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggIzc5Nzk3OTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCA1cHggI0E2MDAwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5jYXRvbS1yYWRpbyBpbnB1dCArIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufSIsIi5jb250cm9scy1idXR0b24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XHJcbiAgICB9XHJcbiAgICAmIC5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGNDg5M0I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y0ODkzQjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jb250cm9scy1idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIH0gIFxyXG59IiwiLm5leHQtc2xpZGUge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubmV4dC1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgfSBcclxufSIsIi5kb3R0ZWRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgdWxcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgIGxpXG4gICAgICAgICAgICB3aWR0aDogMTBweFxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweFxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMiLCIuZmlsZS1idXR0b24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgY29sb3I6ICMzRTNFM0U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzNFM0UzRTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRTtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmZpbGUtYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9IFxyXG59IiwiLmZpbGUtYnV0dG9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICYgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjM0UzRTNFO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAjM0UzRTNFO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5maWxlLWJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfSBcclxufSIsIi51cGxvYWRcbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBnYXA6IDI0cHhcbiAgd2lkdGg6IDEwMCVcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpbiwgIzI1MjUyNSlcbiAgZm9udC1zaXplOiAxOHB4XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNDAwXG4gIGxpbmUtaGVpZ2h0OiAyMnB4XG4gIG1hcmdpbi10b3A6IDE2cHhcbiAgaW1nXG4gICAgd2lkdGg6IDI0cHhcblxuIiwiYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xyXG4gICAgbGVmdDogLTk5OTlweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtOTk5OXB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTkyO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW91dGVyLFxyXG4uZmFuY3lib3gtaW5uZXIsXHJcbi5mYW5jeWJveC1iZyxcclxuLmZhbmN5Ym94LXN0YWdlIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW91dGVyIHtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5mYW5jeWJveC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzAsIDMwLCAzMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0LCAuNzEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xyXG4gICAgb3BhY2l0eTogLjk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMiwgLjYxLCAuMzYsIDEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW5mb2JhcixcclxuLmZhbmN5Ym94LXRvb2xiYXIsXHJcbi5mYW5jeWJveC1jYXB0aW9uLFxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgLjI1cztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDk5OTk3O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxyXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxyXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxyXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbmZvYmFyIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRvb2xiYXIge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgei1pbmRleDogOTk5OTQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmc6IDQ0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5NDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcclxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcclxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDQ0cHggMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmc6IDQ0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjUsIDAsIC4xNCwgMSk7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5OTk1O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiB6b29tLW91dDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiB6b29tLWluO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICAgIGN1cnNvcjogZ3JhYjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHtcclxuICAgIGN1cnNvcjogdGV4dDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWltYWdlLFxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTNkZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXZpZGVvLFxyXG4uZmFuY3lib3gtaWZyYW1lIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBGaXggaU9TICovXHJcbi5mYW5jeWJveC1pZnJhbWUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWVycm9yIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZXJyb3IgcCB7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogQnV0dG9ucyAqL1xyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIC42KTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24sXHJcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcclxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xyXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXHJcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLyogRml4IElFMTEgKi9cclxuLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXHJcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxyXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNTI2ODtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgei1pbmRleDogOTk5OTg7XHJcbn1cclxuXHJcbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cclxuXHJcbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgdG9wOiAtNDRweDtcclxuICAgIHotaW5kZXg6IDQwMTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxyXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcclxuICAgIHBhZGRpbmc6IDdweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxuICAgIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xyXG4gICAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbn1cclxuXHJcbi8qIENhcHRpb24gKi9cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuODUpIDAlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjMpIDUwJSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4xNSkgNjUlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjA3NSkgNzUuNSUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDM3KSA4Mi44NSUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDE5KSA4OCUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk5NjtcclxufVxyXG5cclxuQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xyXG4gICAgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggbWF4KDQ0cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBtYXgoMjVweCwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xyXG4gICAgbWF4LWhlaWdodDogNTB2aDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24gYSxcclxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxyXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cclxuXHJcbi5mYW5jeWJveC1sb2FkaW5nIHtcclxuICAgIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXHJcblxyXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXHJcblxyXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXHJcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cclxuXHJcbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cclxuXHJcbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cclxuXHJcbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KC0xMGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoMTBkZWcpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xyXG59XHJcblxyXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcclxuICAgIC5mYW5jeWJveC1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XHJcbiAgICAgICAgY29sb3I6ICNmMmY0ZjY7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xyXG4gICAgICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoMTJweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIFNoYXJlICovXHJcblxyXG4uZmFuY3lib3gtc2hhcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcclxuICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcclxuICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xyXG4gICAgYmFja2dyb3VuZDogI2JkMDgxZDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNhYTA3MTk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzBkOTVlODtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6ICM1ZDViNWI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogVGh1bWJzICovXHJcblxyXG4uZmFuY3lib3gtdGh1bWJzIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAyMTJweDtcclxuICAgIHotaW5kZXg6IDk5OTk1O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXgge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xyXG4gICAgcmlnaHQ6IDIxMnB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA3cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIG1hcmdpbjogMnB4O1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiA2cHggc29saWQgI2ZmNTI2ODtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCk7XHJcbiAgICB6LWluZGV4OiA5OTk5MTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYS5mYW5jeWJveC10aHVtYnMtYWN0aXZlOjpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIC5mYW5jeWJveC10aHVtYnMge1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcclxuICAgICAgICByaWdodDogMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL9Cf0LXRgNC10L7Qv9GA0LXQtNC10LvQtdC90LjQtVxyXG4uZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IDRweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgICAgICAgYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLmxpZ2h0Ym94IHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICByaWdodDogNDBweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pbnRlcmZpY2UvY2xvc2UtbWVudS5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgIH1cclxufVxyXG5cclxuIiwiLmxpZ2h0Ym94XG4gICAgcG9zaXRpb246IGZpeGVkXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHdpZHRoOiAxMDB2d1xuICAgIGhlaWdodDogMTAwdmhcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHhcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNylcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICB6LWluZGV4OiAyMFxuICAgICZfX3dyYXBwZXJcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICZfX2NvbnRlbnRcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgIHdpZHRoOiA4MCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIG9yZGVyOiAyXG4gICAgICAgIGltZywgdmlkZW8sIGlmcmFtZVxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluXG4gICAgJl9fYXJyb3dcbiAgICAgICAgd2lkdGg6IDM4cHhcbiAgICAgICAgaGVpZ2h0OiA0OHB4XG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbnRlcmZpY2UvYXJyb3ctcmlnaHQtbGlnaHRib3guc3ZnXCIpXG4gICAgICAgICYtLXByZXZcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgICAgICAgICAgIG9yZGVyOiAxXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHhcbiAgICAgICAgJi0tbmV4dFxuICAgICAgICAgICAgb3JkZXI6IDNcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSBcbiAgICAubGlnaHRib3hcbiAgICAgICAgcGFkZGluZzogNTBweCAxMHB4XG4gICAgICAgICZfX2Fycm93XG4gICAgICAgICAgICAmLS1wcmV2XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHhcbiAgICAgICAgICAgICYtLW5leHRcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4XG4gICAgICAgICAgICAgICAgXG5bZGF0YS1saWdodGJveF1cbiAgICBjdXJzb3I6IHBvaW50ZXIgIiwiLmxpbmUtZGVjb3Ige1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICAmIC53cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMik7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmICBzcGFuOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xyXG4gICAgLmxpbmUtZGVjb3IgeyBcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiLm1vZGFsLXF1aXoge1xyXG4gIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1OHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNTcwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGIDAlLCAjRkZGIDEwMCUpLCAjRUVFO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC1oZWlnaHQ6IDU0N3B4O1xyXG4gICYubW9kYWwtcXVpel9jYWxje1xyXG4gICAgLnVwbG9hZCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuLWFkYXB0aXZlIHtcclxuICAgIHBhZGRpbmc6IDIwcHggNjRweCAxOHB4IDY0cHg7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuICAmX2NhbGMge1xyXG4gICAgbWF4LXdpZHRoOiAxMDY1cHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDYwcHggNjBweCA2MHB4O1xyXG4gICAgbWF4LWhlaWdodDogNjA0cHg7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtbWFpbiwgIzI1MjUyNSk7XHJcbiAgICBmb250LWZhbWlseTogTXVsbGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcbiAgJl9fd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjY0cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICZfY2FsYyB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcHJvZ3Jlcy1iYXIge1xyXG4gICAgd2lkdGg6IDc5JTtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICZfY2FsYyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNBNjAwMDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wcm9ncmVzLWN1cmVudCB7XHJcbiAgICBtYXJnaW46IDM4cHggYXV0byAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtbWFpbiwgIzI1MjUyNSk7XHJcbiAgICBmb250LWZhbWlseTogTXVsbGVyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAmX2NhbGMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICB0b3A6IDExOHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgfVxyXG4gICAgJiBzcGFuIHtcclxuICAgICAgY29sb3I6ICNBNjAwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Zvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgbWluLWhlaWdodDogMzcwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmX2NhbGMge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0NzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm94LWRlc2NyIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4sICMyNTI1MjUpO1xyXG4gICAgZm9udC1mYW1pbHk6IE11bGxlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gICZfX2JveC1oZWFkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtbWFpbiwgIzI1MjUyNSk7XHJcbiAgICBmb250LWZhbWlseTogTXVsbGVyO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgJl9jYWxjIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICZfbGlzdCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmX19ib3gtc3ViaGVhZGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4sICMyNTI1MjUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IE11bGxlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG5cclxuICAmX19ib3ggdWwge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAwcHg7XHJcbiAgICAmID4gbGkge1xyXG4gICAgICAmIC5jYXN0b20taW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0Y1RjVGNSAwJSwgI0Y1RjVGNSAxMDAlKSwgI0ZGRjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcclxuXHJcbiAgICAgICAgJl9jYWxjIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9zcXVhcmUge1xyXG4gICAgICAgICAgbWFyZ2luOiA2cHggMCAxNnB4IDA7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmX3VsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZfbGVmdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICZfbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJl9zcXVhcmUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJl9jYWxjIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICZfY2FsYyB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgcm93LWdhcDogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgLmNhdG9tLXJhZGlvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICZfbGlzdCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250cm9scyB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICZfY2FsYyB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICAgICZfbGlzdCB7XHJcbiAgICAgIG1heC13aWR0aDogMzg1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgZ2FwOiAyM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAmX19wcmV2LmJ0bi1jYXN0b20ge1xyXG4gICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxLjVweCAjREZERkRGO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDY0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMS41cHggIzAwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJl9jYWxjIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDY0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICYgc3ZnIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucmVxdWFyZWQtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC5lcnJvci1zdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXF1YXJlZC1pbnB1dCAuY2FzdG9tLWlucHV0OmZvY3VzOmludmFsaWQgIHtcclxuICBiYWNrZ3JvdW5kOiAjYmYwYzBjICFpbXBvcnRhbnQ7XHJcbiAgJiArIC5lcnJvci1zdmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5tb2RhbC1xdWl6IHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAmLm1vZGFsLXF1aXpfY2FsY3tcclxuICAgICAgLnVwbG9hZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3ByZXYuYnRuLWNhc3RvbSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAwcHg7XHJcbiAgICB9XHJcbiAgICAmX19wcm9ncmVzLWN1cmVudF9jYWxjIHtcclxuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmX19uZXh0X2NhbGMge1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDBweDtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluLCAjMjUyNTI1KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogTXVsbGVyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAmLWFkYXB0aXZlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wcm9ncmVzLWJhciB7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Byb2dyZXMtY3VyZW50IHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDEycHggYXV0byAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19ib3gtaGVhZGVyIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAmX2NhbGMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fYm94IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAmX2NhbGMge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB0b3A6IC0zMnB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICYgcGF0aCB7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubW9kYWxcbiAgICBwb3NpdGlvbjogZml4ZWRcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgd2lkdGg6IDEwMHZ3XG4gICAgaGVpZ2h0OiAxMDB2aCBcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNylcbiAgICBvdmVyZmxvdy15OiBhdXRvXG4gICAgcGFkZGluZzogNTBweCAyMHB4XG4gICAgei1pbmRleDogMjBcbiAgICBhbmltYXRpb246IG1vZGFsLWZhZGVvdXQgdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzXG4gICAgbGlcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGlucHV0XG4gICAgICAgICAgICAmOnZhbGlkICsgLm1vZGFsX19wbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgICY6dmFsaWQgKyAubW9kYWxfX3BsYWNlaG9sZGVyX3NxdWFyZVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgICY6dmFsaWQgKyAubW9kYWxfX3BsYWNlaG9sZGVyX2NvbnRyaWJ1dGlvblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgICY6Zm9jdXMgKyAubW9kYWxfX3BsYWNlaG9sZGVyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICYub3BlblxuICAgICAgICBhbmltYXRpb246IG1vZGFsLWZhZGVpbiB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHNcbiAgICAmX19jb250ZW50XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICZfX2JveFxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweFxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweCBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgJl9fcGxhY2Vob2xkZXJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogMTZweFxuICAgICAgICBsZWZ0OiAyNHB4XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNhcHRpb24sICNBOUE5QTkpXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNdWxsZXJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICAgIHNwYW5cbiAgICAgICAgICAgIGNvbG9yOiAjQTYwMDAwXG4gICAgICAgICZfc3F1YXJlXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcDogNTRweFxuICAgICAgICAgICAgbGVmdDogMjRweFxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTYwMDAwXG4gICAgICAgICZfY29udHJpYnV0aW9uXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcDogODBweFxuICAgICAgICAgICAgbGVmdDogMjRweFxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTYwMDAwXG4gICAgJl9fbGlcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBtYXJnaW46ICAwIGF1dG9cbiAgICAmX19jbG9zZVxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgJi0tZml4ZWRcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wOiAyMHB4XG4gICAgICAgICAgICByaWdodDogMjBweFxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2ZykgY2VudGVyIG5vLXJlcGVhdFxuICAgICAgICAgICAgd2lkdGg6IDE0cHhcbiAgICAgICAgICAgIGhlaWdodDogMTRweFxuICAgICZfX3RpdGxlXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICAmX19kZXNjcmlwdGlvblxuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVvdXQgXG4gICAgMCUgXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIDEwMCUgXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMilcbiAgICAgICAgb3BhY2l0eTogMFxuICBcbkBrZXlmcmFtZXMgbW9kYWwtZmFkZWluXG4gICAgMCUgXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMilcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIDEwMCUgXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICAgICAgb3BhY2l0eTogMVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpXG4gICAgLm1vZGFsXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTBweFxuIiwiLnBhZ2UtdGl0bGUtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICYucGFnZS10aXRsZS1wcm9qZWN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbi5wYWdlLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMyNTI1MjU7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucGFnZS10aXRsZS1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgJi5wYWdlLXRpdGxlLXByb2plY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfSBcclxufSIsIi5wYWdpbmF0aW9uLW51bWJlci1zbGlkZSB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiBwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgY29sb3I6ICM3OTc5Nzk7ICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5wYWdpbmF0aW9uLWN1cnJlbnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgY29sb3I6ICNDREExNzM7ICAgXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ucGFnaW5hdGlvbi10b3RhbCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBjb2xvcjogIzc5Nzk3OTsgICAgXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnBhZ2luYXRpb24tbnVtYmVyLXNsaWRlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbi1jdXJyZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbi10b3RhbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG59IiwiLnBhZ2luYXRpb24tc2xpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgJiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNDQUNBQ0E7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQUNBQ0E7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQUNBQ0E7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICAmIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjRjdGN0Y3O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNzk3OTc5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNDREExNzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI0NEQTE3MztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0NEQTE3MztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uZXh0LFxyXG4gICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5leHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pbnRlcmZpY2UvcGFnaW5hdGlvbi1uZXh0LnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByZXY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pbnRlcmZpY2UvcGFnaW5hdGlvbi1wcmV2LnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICYgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICYubmV4dCxcclxuICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wZXJzb25hbC1kYXRhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNhcHRpb24sICNBOUE5QTkpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTXVsbGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY2FwdGlvbiwgI0E5QTlBOSk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTXVsbGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQTYwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0E5QTlBOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2OCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ludGVyZmljZS9jaGVjay5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wZXJzb25hbC1kYXRhIHtcclxuICAgICAgICAmIGlucHV0IHtcclxuICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wbGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgJiBzdmcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnByZXZpZXctaGVhZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzZweDtcclxuICAgIGNvbG9yOiAjRjZGNkY2O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI0NEQTE3MztcclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnByZXZpZXctaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbn0iLCIucmV2aWV3cy1jYXJkIHtcclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA4LzU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSwgcmdiYSgwLCAwLCAwLCAwLjQpKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjRjdGN0Y3O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucmV2aWV3cy1jYXJkIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufSIsIi5zZWN0aW9uLWJsYWNrIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59IiwiLnNlY3Rpb24taGVhZGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4sICMyNTI1MjUpO1xyXG4gICAgZm9udC1mYW1pbHk6IE11bGxlcjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDsgLyogMTIwJSAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICYuc2VjdGlvbi1ibGFjay1oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjRjZGNkY2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1sYWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDhweCAzMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzc5Nzk3OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzc5Nzk3OTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zZWN0aW9uLWxhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA2cHggMThweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi5zZWxlY3RcbiAgICB3aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogMjg5cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAmX19idXR0b25cbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICBjb2xvcjogIzMzM1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSlcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICZfX2xpc3RcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNHB4KVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweFxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnRcbiAgICAgICAgbWF4LXdpZHRoOiAyODlweFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSlcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZlxuICAgICAgICB6LWluZGV4OiAxMFxuICAgICAgICBsaVxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4XG4gICAgICAgICAgICBjb2xvcjogIzMzM1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgICAgICAmOmhvdmVyIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKSIsIi5zb2NpYWwtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAyNXB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgJi5jb250YWN0LXNvY2lhbCB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICYgbGkgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgJiBjaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0E2MDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNBNjAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBsaSB7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAmIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0E2MDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0E2MDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnN0YW5kYXJkLWJ1dHRvbiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0Y0ODkzQjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGNDVBMDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc3RhbmRhcmQtYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9IFxyXG59IiwiLmNyb2xsIHtcclxuICAgd2lkdGg6IDgwcHg7XHJcbiAgIGhlaWdodDogODBweDtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgcmlnaHQ6IDE0MXB4O1xyXG4gICBib3R0b206IC0xMDBweDtcclxuICAgei1pbmRleDogMTA7XHJcbiAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJvdHRvbTogMTg1cHg7XHJcbiAgIH1cclxuICAgJiBzdmcge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgfVxyXG59IiwiLmJhdGhob3VzZS1wcm9qZWN0cyB7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MXB4O1xyXG4gIH1cclxuICAmX19jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJl9fY2FyZC1wcmljZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgdG9wOiA0NnB4O1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgY29sb3I6ICNGNkY2RjY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gIH1cclxuICAmX19jYXJkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAyOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyNS8xNTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkZXIuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcbiAgJl9fY2FyZC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDI5cHg7XHJcbiAgfVxyXG4gICZfX2NhcmQtbSB7XHJcbiAgICBsZWZ0OiAyOHB4O1xyXG4gIH1cclxuICAmX19jYXJkLW1tIHtcclxuICAgIHJpZ2h0OiAyOHB4O1xyXG4gIH1cclxuICAmX19idG4uYnRuLWNhc3RvbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0E2MDAwMDtcclxuICAgIGNvbG9yOiAjQTYwMDAwO1xyXG4gICAgbWF4LXdpZHRoOiAyNzZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjRjZGNkY2O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjQTYwMDAwO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMTI0cHgpIHtcclxuICAuYmF0aGhvdXNlLXByb2plY3RzX19saXN0IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmJhdGhob3VzZS1wcm9qZWN0cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY2FyZC1wcmljZSB7XHJcbiAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faGVhZGVyLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxuICAgICZfX2NhcmQtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG4gICAgJl9fY2FyZC1tIHtcclxuICAgICAgbGVmdDogOXB4O1xyXG4gICAgfVxyXG4gICAgJl9fY2FyZC1tbSB7XHJcbiAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYnRuLmJ0bi1jYXN0b20ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAuYmF0aGhvdXNlLXByb2plY3RzX19saXN0IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxufSIsIi5iYXRoaG91c2UtcGFnZS10aXRsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbi5iYXRoaG91c2Uge1xyXG4gIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAmX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MDFweDtcclxuICAgIGdhcDogNzVweDtcclxuICB9XHJcbiAgJl9faG9tZSB7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tb2RlbCB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDc1MC80MTY7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxuICAmX19ob3VzZS1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICB9XHJcbiAgJl9fcmFuZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYmF0aGhvdXNlL2xpbmUtcmFuZ2Uuc3ZnXCIpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2JhdGhob3VzZS9yYW5nZS5zdmdcIik7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBib3R0b206IC0yMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50LW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICAmIGgzLFxyXG4gICAgJiBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgICAmOm5vdCg6bnRoLWNoaWxkKDEpKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICB9XHJcbiAgICAmIGEge1xyXG4gICAgICBjb2xvcjogI0E2MDAwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2hhcmFjdGVyaXN0aWMge1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgfVxyXG4gICZfX2NoYXJhY3RlcmlzdGljLWJveCB7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcbiAgfVxyXG4gICZfX2NoYXJhY3RlcmlzdGljLWJveCB7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgJiA+IGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJiA+IHVsIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgJiA+IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NoYXJhY3RlcmlzdGljLWxheW91dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgJiA+IGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XHJcbiAgICB9XHJcbiAgICAmIGRpdiB7XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2hhcmFjdGVyaXN0aWMtYnRuLmJ0bi1jYXN0b20ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICNBNjAwMDA7XHJcbiAgICBjb2xvcjogI0E2MDAwMDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI0Y2RjZGNjtcclxuICAgICAgYmFja2dyb3VuZDogI0E2MDAwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDExMjRweCkge1xyXG4gIC5iYXRoaG91c2VfX3dyYXAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gIH1cclxuICAuYmF0aGhvdXNlX19jaGFyYWN0ZXJpc3RpYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5iYXRoaG91c2VfX2NoYXJhY3RlcmlzdGljLWxheW91dCB7XHJcbiAgICBvcmRlcjogMTtcclxuXHJcbiAgfVxyXG4gIC5iYXRoaG91c2VfX2NoYXJhY3RlcmlzdGljLWJveCB7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5iYXRoaG91c2VfX2NoYXJhY3RlcmlzdGljLWJ0bi5idG4tY2FzdG9tLmRhdGEtcXVpei1iYXRoIHtcclxuICAgIG9yZGVyOiAzO1xyXG4gIH1cclxuXHJcbiAgLmJhdGhob3VzZV9fY29udGVudC1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmJhdGhob3VzZV9fY29udGVudC1kZXNjdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmJhdGhob3VzZS1wYWdlLXRpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIH1cclxuICAuYmF0aGhvdXNlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICAgICZfX3JhbmdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2JhdGhob3VzZS9saW5lLXJhbmdlLnN2Z1wiKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzOXB4O1xyXG4gICAgICAmIGgzLFxyXG4gICAgICAmIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoMSkpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jaGFyYWN0ZXJpc3RpYy1ib3gge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAmID4gaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gdWwge1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jaGFyYWN0ZXJpc3RpYy1sYXlvdXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAmID4gaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2hhcmFjdGVyaXN0aWMtYnRuLmJ0bi1jYXN0b20ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5iZXN0UHJvZ3Mge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAudXBsb2Fke1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAmX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogNjE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAzNjJweDtcblxuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiA0ODAgLyAyMDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0ge1xuXG4gICAgJl9lcnJvciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjEyNTI1O1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMzYycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjRweCAxOHB4IDI0cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjQTYwMDAwO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGNvbG9yOiAjRjZGNkY2O1xuICAgICAgZm9udC1mYW1pbHk6IE11bGxlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX19jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjQTlBOUE5O1xuICAgICAgICBmb250LWZhbWlseTogTXVsbGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjQTlBOUE5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiByZXZlcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBOUE5QTk7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNhcHRpb24sICNBOUE5QTkpO1xuICAgICAgICBmb250LWZhbWlseTogTXVsbGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzQTNBM0E7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgJjp2YWxpZCArIC5mb3JtX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jYXB0aW9uLCAjQTlBOUE5KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB9XG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNDNweDtcbiAgICBsZWZ0OiAzMSU7XG4gICAgaW1nIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAuYmVzdFByb2dzIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICBtYXgtd2lkdGg6IDI4NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIHRvcDogNDA0cHg7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAuZm9ybSB7XG4gICAgICBtYXJnaW46IDIzcHggYXV0byAwIGF1dG87XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNhcHRpb24sICNBOUE5QTkpO1xuICAgICAgICBmb250LWZhbWlseTogTXVsbGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgICAmX19jaGVja2JveCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzI1cHgpIHtcbiAgLmJlc3RQcm9ncyB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIHRvcDogMzUwcHg7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAuZm9ybSB7XG4gICAgICBtYXJnaW46IDIzcHggYXV0byAwIGF1dG87XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jaGVja2JveCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyNnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iZXN0UHJvZ3Mge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICZfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgdG9wOiAxMTBweDtcbiAgICAgIGxlZnQ6IDUyJTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmZvcm0ge1xuICAgICAgbWFyZ2luOiAyM3B4IGF1dG8gMCBhdXRvO1xuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNHB4O1xuICAgICAgfVxuICAgICAgJl9faW5wdXQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY2hlY2tib3gge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5iZXN0UHJvZ3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICAmX19pbWFnZSB7XG4gICAgICB0b3A6IDE0M3B4O1xuICAgICAgbGVmdDogMzUlO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29uc3RydWN0aW9uLWJhdGhzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAmIC53cmFwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTlweDtcclxuICAgIH1cclxuICAgICZfX2hlYWRlci5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4sICMyNTI1MjUpO1xyXG4gICAgICBmb250LWZhbWlseTogTXVsbGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI5cHg7XHJcbiAgICB9XHJcbiAgICAmX19jYXJkLWltZyB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMjAvMTM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgICZfX3NwbGl0dGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzlGOUY5RjtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgfVxyXG4gICAgJl9fc3dpcGVyLWJveCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICZfX3NsaWRlLWJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgJjpob3ZlciBzdmcgcmVjdCB7XHJcbiAgICAgICAgIGZpbGw6ICNBNjAwMDA7XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zbGlkZS1idG4tcHJldiB7XHJcbiAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtYnRuLW5leHQge1xyXG4gICAgICByaWdodDogMzJweDtcclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX19hZHZhbnRhZ2VzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuICAgICZfX2FkdmFudGFnQm94IHtcclxuXHJcbiAgICAgICZfdGhyZWUge1xyXG4gICAgICAgIG1heC13aWR0aDogMjY1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9mb3VyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FkdmFudGFnTnVtIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpbiwgIzI1MjUyNSk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNdWxsZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzhweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogOTRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuMTJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgICZfX2FkdmFudGFnVGV4dCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4sICMyNTI1MjUpO1xyXG4gICAgICBmb250LWZhbWlseTogTXVsbGVyO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBNdWxsZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA0NjNweCkge1xyXG4gIC5jb25zdHJ1Y3Rpb24tYmF0aHMge1xyXG4gICAgcGFkZGluZy10b3A6IDM2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgJl9faGVhZGVyLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX19jYXJkLWltZyB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTIvODtcclxuICAgIH1cclxuICAgICZfX3NwbGl0dGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX3NsaWRlLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fYWR2YW50YWdlcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgICZfX2FkdmFudGFnTnVtIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgfVxyXG4gICAgJl9fYWR2YW50YWdUZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEzNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fYWR2YW50YWdCb3gge1xyXG4gICAgICBtYXgtd2lkdGg6IDE0NHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgfVxyXG5cclxuICAgIH1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0NjRweCkgYW5kIChtYXgtd2lkdGg6IDcyNXB4KSB7XHJcbiAgLmNvbnN0cnVjdGlvbi1iYXRocyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAmX19oZWFkZXIuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICB9XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICAgICZfX2NhcmQtaW1nIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxMi84O1xyXG4gICAgfVxyXG4gICAgJl9fc2xpZGUtYnRuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX3NwbGl0dGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19hZHZhbnRhZ2VzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgJl9fYWR2YW50YWdOdW0ge1xyXG4gICAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICB9XHJcbiAgICAmX19hZHZhbnRhZ1RleHQge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICB9XHJcbiAgICAmX19hZHZhbnRhZ0JveCB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3MjZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jb25zdHJ1Y3Rpb24tYmF0aHMge1xyXG4gICAgcGFkZGluZy10b3A6IDM2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgJl9faGVhZGVyLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX19jYXJkLWltZyB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTIvODtcclxuICAgIH1cclxuICAgICZfX3NwbGl0dGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX3NsaWRlLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fYWR2YW50YWdlcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICZfX2FkdmFudGFnTnVtIHtcclxuICAgICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19hZHZhbnRhZ1RleHQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluLCAjMjUyNTI1KTtcclxuICAgICAgZm9udC1mYW1pbHk6IE11bGxlcjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEzNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fYWR2YW50YWdCb3gge1xyXG4gICAgICBtYXgtd2lkdGg6IDEzNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbnN0cnVjdGlvbi1iYXRocyB7XHJcbiAgICAmX19hZHZhbnRhZ2VzIHtcclxuXHJcbiAgICB9XHJcbiAgICAmX19hZHZhbnRhZ0JveCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDE1MzBweCkge1xyXG4gIC5jb25zdHJ1Y3Rpb24tYmF0aHMge1xyXG4gICAgJl9fYWR2YW50YWdlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5jb25zdHJ1Y3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyY6YmVmb3JlIHtcclxuICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgLy8gICAgd2lkdGg6IDU0OXB4O1xyXG4gICAgLy8gICAgaGVpZ2h0OiA5ODVweDtcclxuICAgIC8vICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAvLyAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAvLyAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAvLyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2NvbnN0cnVjdGlvbi9iZWZvcmUxLnBuZ1wiKTtcclxuICAgIC8vICAgIHRvcDogY2FsYyg1MCUgLSAyOTNweCk7XHJcbiAgICAvLyAgICByaWdodDogMDtcclxuICAgIC8vICAgIHotaW5kZXg6IC0xO1xyXG4gICAgLy99XHJcbiAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuICAgIH1cclxuICAgICZfX2hlYWRlci5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgICZfX2xhYmVsLnNlY3Rpb24tbGFibGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDI0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjg2cHg7XHJcbiAgICB9XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMyLzE4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8mOmhvdmVyIHtcclxuICAgICAgICAvLyAgICAvLyAmIC5jb25zdHJ1Y3Rpb25fX2NhcmQtaW1nIHtcclxuICAgICAgICAvLyAgICAvLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgIC8vICAgIC8vIH1cclxuICAgICAgICAvLyAgICAmIC5jb25zdHJ1Y3Rpb25fX2NhcmQtZGlzY3JpcHRpb24ge1xyXG4gICAgICAgIC8vICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAvLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC8vICAgIH1cclxuICAgICAgICAvL31cclxuICAgICAgICAvLyY6OmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvLyAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vICAgIHRvcDogMDtcclxuICAgICAgICAvLyAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC8vICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSA3OS44OSUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikpO1xyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG4gICAgJl9fY2FyZC1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMTZweDtcclxuICAgIH1cclxuICAgICZfX2NhcmQtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgfVxyXG4gICAgJl9fY2FyZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjQ0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY2FyZC1kaXNjcmlwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpbiwgIzI1MjUyNSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE11bGxlcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMjc1cHg7XHJcbiAgICB9XHJcbiAgICAmX19jYXJkLWxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHggOHB4IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQTYwMDAwO1xyXG4gICAgICAgIGNvbG9yOiAjRjZGNkY2O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgICAmX19jYXJkLXRpdGxlLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2NhcmQtc3VidGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAuY29uc3RydWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY29uc3RydWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjYlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoLTUlIC0gMjkzcHgpO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTFweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19oZWFkZXIuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2FyZC1kaXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jYXJkLWxhYmVse1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCA2cHggMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2FyZC10aXRsZS1tb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY2cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jYXJkLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5jb25zdHJ1Y3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmNvbnN0cnVjdGlvbiB7XHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1kaXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmNvbnN0cnVjdGlvbiB7XHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1kaXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDg4cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAyOHB4O1xyXG4gICAgfVxyXG4gICAgJl9faW5mbyAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgJiA+IHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2E3YTBhMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Nvbm5lY3Rpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBjb2xvcjogI0E2MDAwMDtcclxuICAgICAgICAmLmNvbnRhY3QtbGluazpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBjb2xvcjogIzI1MjUyNTtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICNDREExNzM7XHJcbiAgICB9XHJcbiAgICAmX19tYXAge1xyXG4gICAgICAgIGhlaWdodDogMzc3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94LXN3aXBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ1MnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQtaW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEyLzg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2xpZGUtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgJjpob3ZlciBzdmcgcmVjdCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNBNjAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2xpZGUtYnRuLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDc2cHg7XHJcbiAgICB9XHJcbiAgICAmX19zbGlkZS1idG4tbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTIyNHB4KSB7XHJcbiAgICAuY29udGFjdF9fd3JhcCB7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5jb250YWN0X19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jb250YWN0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICBnYXA6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2luZm8gLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb25uZWN0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21hcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNzJweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xpZGUtYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29zdC1jYWxjdWxhdGlvbiB7XHJcbiAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTIyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDg3N3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jb3N0LWNhbGN1bGF0aW9uL2Zvbi53ZWJwXCIpO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICB9XHJcblxyXG4gICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgIH1cclxuXHJcbiAgICZfX2Zvcm0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gICB9XHJcblxyXG4gICAmX19maWxlLWJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICNDQUNBQ0E7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYm9yZGVyOiAxLjVweCBkYXNoZWQgI0I4QjhCODtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGNUY1RjUgMCUsICNGNUY1RjUgMTAwJSksICNGRkY7XHJcblxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgIGNvbG9yOiAjQ0FDQUNBO1xyXG5cclxuICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jb3N0LWNhbGN1bGF0aW9uL2Rvd25vbGFkLnN2Z1wiKTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgICAmID4gbGkge1xyXG4gICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgZ2FwOiA2cHg7XHJcblxyXG4gICAgICAgICAmID4gbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmIC5jYXN0b20taW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmX19maWxlLWlucHV0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuXHJcbiAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgJiBkaXYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nvc3QtY2FsY3VsYXRpb24vcmVtb3ZlLnN2Z1wiKTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICZfX3RleHRhcmVhIHtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgfVxyXG5cclxuICAgJl9fc3VibWl0LmJ0bi1jYXN0b20ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nvc3QtY2FsY3VsYXRpb24vbG9hZC5naWZcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAuY29zdC1jYWxjdWxhdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19maWxlLWJ0biB7XHJcbiAgICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuXHJcbiAgICAgICAgICAgICYgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgLmNhc3RvbS1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ZpbGUtaW5wdXQge1xyXG4gICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuXHJcbiAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICYgZGl2IHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHRhcmVhIHtcclxuICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc3VibWl0LmJ0bi1jYXN0b20ge1xyXG4gICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG59IiwiLmNyZWRpdCB7XG4gIHBhZGRpbmc6IDE4MHB4IDAgMTgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyY6YmVmb3JlIHtcbiAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gIGNvbnRlbnQ6ICcnO1xuICAvLyAgd2lkdGg6IDE0NjVweDtcbiAgLy8gIGhlaWdodDogMTA1MHB4O1xuICAvLyAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy8gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgLy8gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2NyZWRpdC9ob21lLnBuZ1wiKTtcbiAgLy8gIHRvcDogY2FsYygzOCUgLSAyOTNweCk7XG4gIC8vICByaWdodDogLTIyNnB4O1xuICAvL31cbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA3MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMWZyO1xuICB9XG4gICZfX3ZpZGVvIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gICZfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDQyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgJl9fc3ViaGVhZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtMSwgI0E2MDAwMCk7XG4gICAgZm9udC1mYW1pbHk6IE11bGxlcjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgJl9fYWJvdXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgJl9fZGVzY3Ige1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbnRyYXN0LCAjRjZGNkY2KTtcbiAgICBmb250LWZhbWlseTogTXVsbGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAvL21heC13aWR0aDogNTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAmX19wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAmX19wcmljZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICZfX3ByaWNlLCAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuM2ZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAmX19wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAmX19tZWpzdmVuY292eWktdXRlcGxpdGVsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbnRyYXN0LCAjRjZGNkY2KTtcbiAgICBmb250LWZhbWlseTogTXVsbGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3JlZGl0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCAwO1xuICAgICZfX2Jsb2NrIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAzNXB4O1xuICAgIH1cbiAgICAmX19kZXNjciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgJl9fcHJpY2UsICZfX3RpdGxlIHtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxufVxuXG4vL0BtZWRpYShtYXgtd2lkdGg6IDQyNXB4KSB7XG4vLyAgLmNyZWRpdCB7XG4vLyAgICBwYWRkaW5nOiAzNXB4IDAgMjUwcHggMDtcbi8vICAgICY6YmVmb3JlIHtcbi8vICAgICAgd2lkdGg6IDEwNCU7XG4vLyAgICAgIHRvcDogY2FsYygxMDIlIC0gMjkzcHgpO1xuLy8gICAgICBsZWZ0OiAtMTFweDtcbi8vICAgICAgaGVpZ2h0OiAzMCU7XG4vLyAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy9cbi8vICAgIH1cbi8vICAgICZfX3NlY3Rpb24ge1xuLy8gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuLy8gICAgfVxuLy8gICAgJl9faGVhZGVyIHtcbi8vICAgICAgbWF4LXdpZHRoOiAyNTVweDtcbi8vICAgICAgZm9udC1zaXplOiAyM3B4O1xuLy8gICAgICBsaW5lLWhlaWdodDogMzFweDtcbi8vICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuLy8gICAgfVxuLy8gICAgJl9fc3ViaGVhZGVyIHtcbi8vICAgICAgZm9udC1zaXplOiAxOXB4O1xuLy8gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuLy8gICAgfVxuLy8gICAgJl9fZGVzY3Ige1xuLy8gICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuLy8gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuLy8gICAgfVxuLy8gICAgJl9fcGFkZGluZyB7XG4vLyAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuLy8gICAgfVxuLy8gICAgJl9fYnRuIHtcbi8vICAgICAgbWFyZ2luLXRvcDogLTVweDtcbi8vICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4vLyAgICAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgIH1cbi8vXG4vLyAgICB9XG4vL1xuLy99XG5cblxuLy9AbWVkaWEobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4vLyAgLmNyZWRpdCB7XG4vLyAgICBwYWRkaW5nOiAzNXB4IDAgMjUwcHggMDtcbi8vICAgICY6YmVmb3JlIHtcbi8vICAgICAgd2lkdGg6IDkwJTtcbi8vICAgICAgdG9wOiBjYWxjKDEwNSUgLSAyOTNweCk7XG4vLyAgICAgIGxlZnQ6IC0xMXB4O1xuLy8gICAgICBoZWlnaHQ6IDMwJTtcbi8vICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vL1xuLy8gICAgfVxuLy8gICAgJl9fc2VjdGlvbiB7XG4vLyAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4vLyAgICB9XG4vLyAgICAmX19oZWFkZXIge1xuLy8gICAgICBtYXgtd2lkdGg6IDI4NXB4O1xuLy8gICAgICBmb250LXNpemU6IDI2cHg7XG4vLyAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuLy8gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4vLyAgICB9XG4vLyAgICAmX19zdWJoZWFkZXIge1xuLy8gICAgICBmb250LXNpemU6IDI0cHg7XG4vLyAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4vLyAgICB9XG4vLyAgICAmX19kZXNjciB7XG4vLyAgICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4vLyAgICAgIG1heC13aWR0aDogMzQwcHg7XG4vLyAgICB9XG4vLyAgICAmX19wYWRkaW5nIHtcbi8vICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4vLyAgICB9XG4vLyAgICAmX19idG4ge1xuLy8gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuLy8gICAgICBwYWRkaW5nLXRvcDogMTdweDtcbi8vICAgICAgZm9udC1zaXplOiAxMnB4O1xuLy8gICAgfVxuLy9cbi8vICB9XG4vL1xuLy99XG4vL1xuLy9cbi8vQG1lZGlhKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3MjVweCkge1xuLy8gIC5jcmVkaXQge1xuLy8gICAgcGFkZGluZzogMzVweCAwIDMwMHB4IDA7XG4vLyAgICAmOmJlZm9yZSB7XG4vLyAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICB0b3A6IGNhbGMoOTklIC0gMjkzcHgpO1xuLy8gICAgICBsZWZ0OiAtMTFweDtcbi8vICAgICAgaGVpZ2h0OiA0MCU7XG4vLyAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gICAgfVxuLy8gICAgJl9fc2VjdGlvbiB7XG4vLyAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4vLyAgICB9XG4vLyAgICAmX19oZWFkZXIge1xuLy8gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4vLyAgICAgIGZvbnQtc2l6ZTogMjlweDtcbi8vICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4vLyAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbi8vICAgIH1cbi8vICAgICZfX3N1YmhlYWRlciB7XG4vLyAgICAgIGZvbnQtc2l6ZTogMjhweDtcbi8vICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbi8vICAgIH1cbi8vICAgICZfX2Rlc2NyIHtcbi8vICAgICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICAgICBsaW5lLWhlaWdodDogMjRweDtcbi8vICAgICAgbWF4LXdpZHRoOiBub25lO1xuLy8gICAgfVxuLy8gICAgJl9fcGFkZGluZyB7XG4vLyAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuLy8gICAgfVxuLy8gICAgJl9fYnRuIHtcbi8vICAgICAgbWFyZ2luLXRvcDogLTVweDtcbi8vICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4vLyAgICAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgIG1hcmdpbjogMCBhdXRvO1xuLy8gICAgfVxuLy9cbi8vICB9XG4vL1xuLy99XG4vL1xuLy9cbi8vQG1lZGlhKG1pbi13aWR0aDogNzI2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbi8vICAuY3JlZGl0IHtcbi8vICAgIHBhZGRpbmc6IDM1cHggMCAzMDBweCAwO1xuLy8gICAgJjpiZWZvcmUge1xuLy8gICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgdG9wOiBjYWxjKDk5JSAtIDI5M3B4KTtcbi8vICAgICAgbGVmdDogLTExcHg7XG4vLyAgICAgIGhlaWdodDogMzglO1xuLy8gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vICAgIH1cbi8vICAgICZfX3NlY3Rpb24ge1xuLy8gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuLy8gICAgfVxuLy8gICAgJl9faGVhZGVyIHtcbi8vICAgICAgbWF4LXdpZHRoOiBub25lO1xuLy8gICAgICBmb250LXNpemU6IDI5cHg7XG4vLyAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuLy8gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4vLyAgICB9XG4vLyAgICAmX19zdWJoZWFkZXIge1xuLy8gICAgICBmb250LXNpemU6IDI4cHg7XG4vLyAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4vLyAgICB9XG4vLyAgICAmX19kZXNjciB7XG4vLyAgICAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4vLyAgICAgIG1heC13aWR0aDogNTAwcHg7XG4vLyAgICB9XG4vLyAgICAmX19wYWRkaW5nIHtcbi8vICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4vLyAgICB9XG4vLyAgICAmX19idG4ge1xuLy8gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuLy8gICAgICBwYWRkaW5nLXRvcDogMTdweDtcbi8vICAgICAgZm9udC1zaXplOiAxMnB4O1xuLy8gICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgICB9XG4vL1xuLy8gIH1cbi8vXG4vL31cbi8vXG4vL0BtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAgKG1heC13aWR0aDogMTIwMHB4KXtcbi8vICAuY3JlZGl0IHtcbi8vICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4vLyAgICAmOmJlZm9yZSB7XG4vLyAgICAgIHdpZHRoOiA4MDVweDtcbi8vICAgICAgaGVpZ2h0OiAxMDQ4cHg7XG4vLyAgICAgIHRvcDogY2FsYyg0MiUgLSAyOTNweCk7XG4vLyAgICAgIGxlZnQ6IDQ0JTtcbi8vICAgIH1cbi8vICB9XG4vL31cbi8vXG4vL1xuLy9AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgIChtYXgtd2lkdGg6IDE0MDBweCl7XG4vLyAgLmNyZWRpdCB7XG4vLyAgICBwYWRkaW5nOiAxMDBweCAwO1xuLy8gICAgJjpiZWZvcmUge1xuLy8gICAgICB3aWR0aDogMTEwNXB4O1xuLy8gICAgICBoZWlnaHQ6IDEwNDhweDtcbi8vICAgICAgdG9wOiBjYWxjKDQyJSAtIDI5M3B4KTtcbi8vICAgICAgbGVmdDogMzUlO1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuLy9cbi8vXG4vL0BtZWRpYSAobWluLXdpZHRoOiAxNDAxcHgpIGFuZCAgKG1heC13aWR0aDogMTYwMHB4KXtcbi8vICAuY3JlZGl0IHtcbi8vICAgICY6YmVmb3JlIHtcbi8vICAgICAgd2lkdGg6IDEyNjBweDtcbi8vICAgICAgaGVpZ2h0OiAxMDUwcHg7XG4vLyAgICAgIHRvcDogY2FsYygyOSUgLSAyOTNweCk7XG4vLyAgICAgIGxlZnQ6IDMwJTtcbi8vICAgIH1cbi8vICB9XG4vL30iLCIuZXJyb3Ige1xyXG4gIHBhZGRpbmctdG9wOiAyNTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDExOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExOHB4O1xyXG4gICAgY29sb3I6ICNDREExNzM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiAjRjdGN0Y3O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0NEQTE3MztcclxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5lcnJvciB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBmb250LXNpemU6IDg0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MXB4O1xyXG4gICAgfVxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mb290ZXItY29uc3VsdGF0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogMjU5cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIzOXB4O1xyXG4gIGJhY2tncm91bmQ6ICMxMjEyMTI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICZfX3dyYXAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUzOXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMXB4O1xyXG4gIH1cclxuICAmX19jb250ZW50LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjM4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNGNkY2RjY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogNTcwcHg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtdGVsIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNGNkY2RjY7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNBNjAwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBjb2xvcjogI0Y2RjZGNjtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAmIGEge1xyXG4gICAgICBjb2xvcjogI0Y2RjZGNjtcclxuICAgICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0E2MDAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19mb3JtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMzZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XHJcbiAgfVxyXG4gICZfX2Zvcm0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzI1MjUyNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fZm9ybS1ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICB9XHJcbiAgJl9fZm9ybS1saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMTZweDtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTEyNHB4KSB7XHJcbiAgLmZvb3Rlci1jb25zdWx0YXRpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxuICAuZm9vdGVyLWNvbnN1bHRhdGlvbl9fd3JhcCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZvb3Rlci1jb25zdWx0YXRpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudC10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIG1heC13aWR0aDogNTcwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50LXRlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50LXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19mb3JtLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgICZfX2Zvcm0tYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICAgICZfX2Zvcm0tbGlzdCB7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiA0ODdweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogOTlweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUyMXB4IDQwN3B4IDQzMHB4IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNzNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gtY29udGFjdHkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzg2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94LXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb250cmFzdC1jYXB0aW9uLCAjNDA0MDQwKTtcclxuICAgICAgICBmb250LWZhbWlseTogTXVsbGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44NHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICAgICZfX2JveC1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzMnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgbGkgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRjZGNkY2O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAgI0E2MDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIGxpIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0Y2RjZGNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBsaS5wYWdlX2l0ZW0gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAgI0E2MDAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlcl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tYWlsIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgICZfX2JveC1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgfVxyXG4gICAgJl9fYm94LWNvcHlyaWdodCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcblxyXG4gICAgfVxyXG4gICAgJl9fYm94LWNvbmZlbmRpY2FsaXR5IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgIH1cclxuICAgICZfX2JveC1kZXYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgfVxyXG4gICAgJl9fbWVzc2VnZXMge1xyXG4gICAgICAgIG1heC13aWR0aDogMTMycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgfVxyXG4gICAgJl9fYm94LWxpc3RDb250YWN0eSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzODZweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcbi50b3Atc2Nyb2xsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDg5JTtcclxuICAgIGJvdHRvbTogMjIxcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMjI0cHgpIHtcclxuICAgIC5mb290ZXJfX2JveC10b3Age1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19ib3gtY29uZmVuZGljYWxpdHkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufSBcclxuXHJcbi8vQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcclxuLy8gICAgLmZvb3Rlcl9fYm94LXRvcCB7XHJcbi8vICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbi8vICAgIH1cclxuLy99XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm94LXRvcCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc5Nzk3OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveC1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICAgICAgJi0tbWVzc2VnZXMge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIGxpIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb290ZXJfX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2JveC1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveC1jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveC1jb25mZW5kaWNhbGl0eSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveC1kZXYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNjM3cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveC1saXN0Q29udGFjdHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tZXNzZWdlcyB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3Atc2Nyb2xsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDQ1MXB4KSBhbmQgKG1heC13aWR0aDogNzI1cHgpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm94LXRvcCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc5Nzk3OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm94LWNvbnRhY3R5IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3gtbGlzdCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE5cHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgICYtLW1lc3NlZ2VzIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgbGkgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvb3Rlcl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gtYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3gtY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDM3OHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveC1jb25mZW5kaWNhbGl0eSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm94LWRldiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NTFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE0cHggYXV0bztcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3gtbGlzdENvbnRhY3R5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tZXNzZWdlcyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wLXNjcm9sbCB7XHJcbiAgICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA3MjZweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25hdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveC10b3Age1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OTc5Nzk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveC1jb250YWN0eSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm94LWxpc3Qge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOXB4IGF1dG8gMCBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAmLS1tZXNzZWdlcyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBsaSBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm94LWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm94LWNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMTVweDtcclxuICAgICAgICAgICAgbGVmdDogNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveC1jb25mZW5kaWNhbGl0eSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3gtZGV2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTRweCBhdXRvO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveC1saXN0Q29udGFjdHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21lc3NlZ2VzIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3Atc2Nyb2xsIHtcclxuICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAxMTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MHB4IDFmciAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3gtbGlzdENvbnRhY3R5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm94LWNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm94LWNvbmZlbmRpY2FsaXR5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNtZW51LW5hdmlnYWN6aXlhLXBvLXN0cmFuaWN6YW0tcG9kdmFsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggMWZyIDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveC1saXN0Q29udGFjdHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAjbWVudS1uYXZpZ2Fjeml5YS1wby1zdHJhbmljemFtLXBvZHZhbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDE0MDFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzkwcHggMWZyIDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveC1saXN0Q29udGFjdHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAjbWVudS1uYXZpZ2Fjeml5YS1wby1zdHJhbmljemFtLXBvZHZhbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAvL2JhY2tncm91bmQ6IHJnYmEoNDAsIDQwLCA0MCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICYuYWN0aXZlLmludmVydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAmIC5oZWFkZXJfX25hdiA+IHVsID4gbGkgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNTI1MjUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaGVhZGVyX190ZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI1MjUyNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAmIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjMjUyNTI1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzI1MjUyNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICMyNTI1MjUgICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaGVhZGVyX19uYXYgPiB1bCA+IGxpLnBhZ2VfaXRlbSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNBNjAwMDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaGVhZGVyX19uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaW50ZXJmaWNlL2Fycm93LW5hdi1ibGFjay5zdmcnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5oZWFkZXJfX3doYXRzYXBwIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaGVhZGVyX19idG4tbmF2LWJsYWNrIHtcclxuICAgICAgICAgICAgcmVjdCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZWFkZXItd2hpdGUge1xyXG5cclxuICAgICAgICAmIC5oZWFkZXJfX25hdiA+IHVsID4gbGkgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhlYWRlcl9fdGVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNTI1MjUgO1xyXG4gICAgICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAmIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjMjUyNTI1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMyNTI1MjU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzI1MjUyNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSAuaGVhZGVyX19uYXYgPiB1bCA+IGxpID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRjdGN0Y3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSAuaGVhZGVyX190ZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogI0Y3RjdGNyA7XHJcbiAgICAgICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgICAgICYgY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNGN0Y3Rjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0Y3RjdGNztcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiBGN0Y3Rjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaGVhZGVyX19uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaW50ZXJmaWNlL2Fycm93LW5hdi1ibGFjay5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUgLmhlYWRlcl9fbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ludGVyZmljZS9hcnJvdy1uYXYtd2hpdGUuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAmIGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0RBMTczO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCOEI4Qjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAyOHB4O1xyXG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAmID4gIGxpID4gYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjdGN0Y3O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQTYwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiAgbGkucGFnZV9pdGVtIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNBNjAwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggM3B4IDI1cHggLTJweCByZ2JhKDM0LCA2MCwgODAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjdGN0Y3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQTYwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaW50ZXJmaWNlL2Fycm93LW5hdi1yZWQuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ludGVyZmljZS9hcnJvdy1uYXYtd2hpdGUuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgICZfX2J0bi5idG4tY2FzdG9tIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYnRuLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2J0bi5oZWFkZXJfX2J0bi1tb2JpbGUuYnRuLWNhc3RvbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fYnRuLmhlYWRlcl9fYnRuLW1vYmlsZS5idG4tY2FzdG9tIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19idG4tbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fbmF2LWNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fdGVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNGN0Y3Rjc7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb250cmFzdCwgI0Y2RjZGNik7XHJcbiAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmhlYWRlcl9fd3JhcCB7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgIH1cclxuICAgIC5oZWFkZXJfX3RlbCB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogLTExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fbmF2ID4gdWwge1xyXG4gICAgICAgICYgPiBsaSA+IGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2xvZ28gZGl2IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2xvZ28gZGl2IHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmhlYWRlci5hY3RpdmUuaW52ZXJ0IC5oZWFkZXJfX25hdiA+IHVsID4gbGkgPiBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fbmF2IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLmFjdGl2ZS5pbnZlcnQgLmhlYWRlcl9fbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPiBhIHtcclxuICAgICAgICBjb2xvcjogIzc5Nzk3OSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fbmF2IHtcclxuICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAmLmhlYWRlci13aGl0ZSB7XHJcbiAgICAgICAgICAgICYgLmhlYWRlcl9fbmF2ID4gdWwgPiBsaSA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGN0Y3Rjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuaGVhZGVyX19uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5oZWFkZXJfX25hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaW50ZXJmaWNlL2Fycm93LW5hdi1ibGFjay5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4uaGVhZGVyX19idG4tbW9iaWxlLmJ0bi1jYXN0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIxN3B4O1xyXG4gICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzRweCAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzEyMTIxMjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAzNnB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYW5pbWF0aW9uLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgLmhlYWRlcl9fYnRuLmJ0bi1jYXN0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICAgICAgJiA+ICBsaSA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGN0Y3Rjc7ICBcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjdGN0Y3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4uYnRuLWJ0bi1jYXN0b20ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4tZGVzY3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0bi1uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4tbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0bi1uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbmF2LWNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52aXNpYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXJfX2J0bi1uYXYtd2hpdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDEzMTJweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgJl9fdGVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgZ2FwOiAxM3B4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9nby1ibGFjayB7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG59XHJcbi5sb2dvLXdoaXRlIHtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbn0iLCIuaG92ZXItdGl0bGUtaW1nIHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qINCh0YLRgNC+0YfQvdC+LdCx0LvQvtGH0L3Ri9C5INGN0LvQtdC80LXQvdGCICovXHJcbiAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgfVxyXG4gICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8qINCQ0LHRgdC+0LvRjtGC0L3QvtC1INC/0L7Qt9C40YbQuNC+0L3QuNGA0L7QstCw0L3QuNC1ICovXHJcbiAgICAgIHotaW5kZXg6IDE7IC8qINCe0YLQvtCx0YDQsNC20LDQtdC8INC/0L7QtNGB0LrQsNC30LrRgyDQv9C+0LLQtdGA0YUg0LTRgNGD0LPQuNGFINGN0LvQtdC80LXQvdGC0L7QsiAqL1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsMC45KTsgLyog0J/QvtC70YPQv9GA0L7Qt9GA0LDRh9C90YvQuSDRhtCy0LXRgiDRhNC+0L3QsCAqL1xyXG4gICAgICBmb250LXNpemU6IDExcHg7IC8qINCg0LDQt9C80LXRgCDRgtC10LrRgdGC0LAg0L/QvtC00YHQutCw0LfQutC4ICovXHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyAvKiDQn9C+0LvRjyAqL1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzOyAvKiDQn9Cw0YDQsNC80LXRgtGA0Ysg0YDQsNC80LrQuCAqL1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgfVxyXG59IiwiLmxpZ2h0Ym94IHtcclxuICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgfVxyXG5cclxuICAgJiBwIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgLmxpZ2h0Ym94IHtcclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzRweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBwIHtcclxuICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuIiwiLm1haW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm1haW4tcHJldmlldyB7XHJcbiAgcGFkZGluZy10b3A6IDE3OXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICAmIC53cmFwIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICB9XHJcbiAgJl9fbGFiZWwuc2VjdGlvbi1sYWJsZSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI0NBQ0FDQTtcclxuICAgIGNvbG9yOiAjQ0FDQUNBO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjQ0FDQUNBO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29udHJhc3QsICNGNkY2RjYpO1xyXG4gICAgZm9udC1mYW1pbHk6IE11bGxlcjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDsgLyogMTIwJSAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gIH1cclxuICAmX19kaXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb250cmFzdCwgI0Y2RjZGNik7XHJcbiAgICBmb250LWZhbWlseTogTXVsbGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX19jb250cm9scyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogOTM1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDI5NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XHJcbiAgICAmIC5idG4tY2FzdG9tIHtcclxuICAgICAgbWF4LXdpZHRoOiAyODJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3BlY01vZGFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1NjhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXdoaXRlLCAjRkZGKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICZfX3NwZWNNb2RhbFdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmX19zcGVjTW9kYWxOdW1iZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtbWFpbiwgIzI1MjUyNSk7XHJcbiAgICBmb250LWZhbWlseTogTXVsbGVyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjQTYwMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zcGVjTW9kYWxUaXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluLCAjMjUyNTI1KTtcclxuICAgIGZvbnQtZmFtaWx5OiBNdWxsZXI7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IC8qIDEyOC41NzElICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fc3BlY01vZGFsQ2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMjBweDtcclxuICAgIHJpZ2h0OiAtMzBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJl9fc3BlY01vZGFsQnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcbiAgJl9fc3BlY01vZGFsU3VidGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtbWFpbiwgIzI1MjUyNSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogTXVsbGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuICAuZm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luOiAzNnB4IGF1dG8gMCBhdXRvO1xyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWF4LXdpZHRoOiAzNjJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjRweCAxOHB4IDI0cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNBNjAwMDA7XHJcbiAgICAgIGNvbG9yOiAjRjZGNkY2O1xyXG4gICAgICBmb250LWZhbWlseTogTXVsbGVyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg0cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICZfbWluIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAmX3ByZXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jYXB0aW9uLCAjQTlBOUE5KTtcclxuICAgICAgICBjb2xvcjogI0E5QTlBOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jYXB0aW9uLCAjQTlBOUE5KTtcclxuICAgICAgICBmb250LWZhbWlseTogTXVsbGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6dmFsaWQgKyAuZm9ybV9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyArIC5mb3JtX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtY2FwdGlvbiwgI0E5QTlBOSk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNdWxsZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2hlY2tib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICNBOUE5QTk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE11bGxlcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBOUE5QTk7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNBNjAwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAubWFpbi1wcmV2aWV3IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZGlzY3JpcHRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDI1OHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZ2FwOiAxN3B4O1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICYgLmJ0bi1jYXN0b20ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDcyNXB4KSB7XHJcbiAgLm1haW4tcHJldmlldyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgIH1cclxuICAgICZfX2Rpc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGdhcDogMTdweDtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAmIC5idG4tY2FzdG9tIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3MjZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5tYWluLXByZXZpZXcge1xyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1vZGFsLXF1aXotdGhhbnMge1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRiAwJSwgI0ZGRiAxMDAlKSwgI0VFRTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtbWFpbiwgIzI1MjUyNSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogTXVsbGVyO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyAvKiAxMjguNTcxJSAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpbiwgIzI1MjUyNSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6IE11bGxlcjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuLWNsb3NlLmJ0bi1jYXN0b20ge1xyXG4gICAgbWF4LXdpZHRoOiAzNjJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMTI2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbnRlcmZpY2UvcXVpei1jbG9zZS5zdmdcIik7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgICZfYWRhcHRpdmUge1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAubW9kYWwtcXVpei10aGFucyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgJl9faW1nIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgIH1cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDM4OXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgICZfX2J0bi1jbG9zZS5idG4tY2FzdG9tIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNDhweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgICAgcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIub3RoZXItY29uc3RydWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJl9faGVhZGVyLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgIH1cclxuICAgICZfX2NhcmQ6aG92ZXIge1xyXG4gICAgICAgIC5vdGhlci1jb25zdHJ1Y3Rpb25zX19jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNBNjAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2FyZC1pbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA4LzU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19jYXJkLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICNGNkY2RjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEyMjRweCkge1xyXG4gICAgLm90aGVyLWNvbnN0cnVjdGlvbnNfX2xpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogOTY4cHgpIHtcclxuICAgIC5vdGhlci1jb25zdHJ1Y3Rpb25zX19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5vdGhlci1jb25zdHJ1Y3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnByaXZhY3ktcG9saWN5IHtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICYgaDMsXHJcbiAgJiBoMiB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICBjb2xvcjogIzI1MjUyNTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJjpub3QoOm50aC1jaGlsZCgxKSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5wcml2YWN5LXBvbGljeSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICYgaDMsXHJcbiAgICAmIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgJjpub3QoOm50aC1jaGlsZCgxKSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9ncmVzcy1iYXIge1xyXG4gICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBoZWlnaHQ6IDVweDtcclxuICAgYmFja2dyb3VuZDogIzEyMTIxMjtcclxuICAgei1pbmRleDogMTI7XHJcbiAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICYuYmxhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICB9XHJcbiAgICYgc3BhbiB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgYmFja2dyb3VuZDogI0E2MDAwMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgIH1cclxufVxyXG4ucHJvZ3Jlc3MtYmFyLW5hdiB7XHJcbiAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgdG9wOiA1MCU7XHJcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgcmlnaHQ6IDQwcHg7XHJcbiAgIHotaW5kZXg6IDk7XHJcbiAgICYgdWwge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAmIGxpIHtcclxuICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICNBNjAwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDEwcHggI0E2MDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCA0cHggI0E2MDAwMDtcclxuICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQTYwMDAwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgLnByb2dyZXNzLWJhci1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICB9XHJcbiAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICB9XHJcbn0iLCIucmV2IHtcbiAgcGFkZGluZzogMTAwcHggMCAxNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vJjpiZWZvcmUge1xuICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgY29udGVudDogJyc7XG4gIC8vICB3aWR0aDogNTc5cHg7XG4gIC8vICBoZWlnaHQ6IDk4NXB4O1xuICAvLyAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy8gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgLy8gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY29uc3RydWN0aW9uL2JlZm9yZTEucG5nXCIpO1xuICAvLyAgdG9wOiBjYWxjKDUwJSAtIDI5M3B4KTtcbiAgLy8gIHJpZ2h0OiAtMjBweDtcbiAgLy99XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9tYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogNDgwIC8gMjc5O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gICZfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmX19wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDE0MHB4O1xuICAgIGxlZnQ6IDQ3JTtcbiAgfVxuICAmX19saW5rIHtcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgcGFkZGluZzogMjBweCAzMnB4IDE4cHggMzJweDtcbiAgICBnYXA6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLTEsICNBNjAwMDApO1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC0xLCAjQTYwMDAwKTtcbiAgICBmb250LWZhbWlseTogTXVsbGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44NHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWF4LXdpZHRoOiAyOTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAucmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3Jldi9tb2IucG5nXCIpO1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNzI1cHgpIHtcbiAgLnJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jb25zdHJ1Y3Rpb24vYmVmb3JlMS5wbmdcIik7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6IE11bGxlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyNXB4KSB7XG4gIC5yZXYge1xuICAgIHBhZGRpbmc6IDM1cHggMCAzNXB4IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIHRvcDogY2FsYygzMyUgLSAyOTNweCk7XG4gICAgfVxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogTXVsbGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgZ2FwOiAxOXB4O1xuICAgIH1cbiAgICAmX19wbGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDMzJTtcbiAgICAgIGxlZnQ6IDQxJTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBtYXJnaW46IDE5cHggYXV0byAwIGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjZweCkgYW5kIChtYXgtd2lkdGg6IDEyMzVweCkge1xuICAucmV2IHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMzVweCAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICB0b3A6IGNhbGMoMzMlIC0gMjkzcHgpO1xuICAgIH1cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6IE11bGxlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGdhcDogMTlweDtcbiAgICB9XG4gICAgJl9fcGxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAzMyU7XG4gICAgICBsZWZ0OiA0MSU7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgbWFyZ2luOiAxOXB4IGF1dG8gMCBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNDglO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLXRoYW5rcyB7XHJcbiAgIHBhZGRpbmctdG9wOiAyNDVweDtcclxuICAgcGFkZGluZy1ib3R0b206IDE0M3B4O1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDU4N3B4O1xyXG4gICAgICBoZWlnaHQ6IDUxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2NvbnN0cnVjdGlvbi9iZWZvcmUxLnBuZycpO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICB9XHJcbiAgICZfX3dyYXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgIH1cclxuICAgJl9faW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgIH1cclxuICAgJl9fdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzI1MjUyNTtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS40NHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICB9XHJcbiAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgfVxyXG4gICAmX19saW5rLmJ0bi1jYXN0b20ge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTE2OHB4KSB7XHJcbiAgIC5zZWN0aW9uLXRoYW5rczpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgIC5zZWN0aW9uLXRoYW5rcyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNDVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgfVxyXG4gICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGluay5idG4tY2FzdG9tIHtcclxuICAgICAgICAgbWF4LXdpZHRoOiAyMDFweDtcclxuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxufSIsIi5zaW5nbGUtc3BlY2lhbGl6YXRpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XHJcbiAgICAmX193cmFwIGEge1xyXG4gICAgICAgIGNvbG9yOiAjQTYwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vJl9fd3JhcCB7XHJcbiAgICAvLyAgICBtYXgtd2lkdGg6IDEyMTJweDtcclxuICAgIC8vfVxyXG4gICAgLy8mX19oZWFkZXIge1xyXG4gICAgLy8gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIC8vICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgLy8gICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICAvL31cclxuICAgIC8vJl9fdGV4dCB7XHJcbiAgICAvLyAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgLy8gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAvLyAgICBjb2xvcjogIzI1MjUyNTtcclxuICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgJiBhIHtcclxuICAgIC8vICAgICAgICBjb2xvcjogI0NEQTE3MztcclxuICAgIC8vICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIC8vICAgIH1cclxuICAgIC8vfVxyXG4gICAgLy8mX19mb290bm90ZSB7XHJcbiAgICAvLyAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAvLyAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgIHBhZGRpbmc6IDM2cHg7XHJcbiAgICAvLyAgICBwYWRkaW5nLXRvcDogNzJweDtcclxuICAgIC8vICAgIGJhY2tncm91bmQ6ICNFMkUyRTI7XHJcbiAgICAvLyAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAvLyAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIC8vICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLy8gICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICAvLyAgICAmOjpiZWZvcmUge1xyXG4gICAgLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICBjb250ZW50OiAnJztcclxuICAgIC8vICAgICAgICB3aWR0aDogMTZweDtcclxuICAgIC8vICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAvLyAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC8vICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgLy8gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9vdXItc3BlY2lhbGl6YXRpb24vZm9vdG5vdGUuc3ZnJyk7XHJcbiAgICAvLyAgICAgICAgbGVmdDogMzZweDtcclxuICAgIC8vICAgICAgICB0b3A6IDM2cHg7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL31cclxuICAgIC8vJl9fbGlzdC10d28ge1xyXG4gICAgLy8gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIC8vICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIC8vICAgIGdhcDogMjVweDtcclxuICAgIC8vICAgICYgbGkge1xyXG4gICAgLy8gICAgICAgICYgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAvLyAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgICAgICAgfVxyXG4gICAgLy8gICAgfVxyXG4gICAgLy99XHJcbiAgICAvLyZfX2xpc3QtdGhyZWUge1xyXG4gICAgLy8gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIC8vICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAvLyAgICBnYXA6IDI0cHg7XHJcbiAgICAvLyAgICAmIGxpIHtcclxuICAgIC8vICAgICAgICAmIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgLy8gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gICAgICAgIH1cclxuICAgIC8vICAgIH1cclxuICAgIC8vfVxyXG4gICAgLy9cclxuICAgIC8vXHJcbiAgICAvLyZfX2JveCB7XHJcbiAgICAvLyAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgLy8gICAgJi5zcGVjaWFsaXphdGlvbi1oZWFkZXIge1xyXG4gICAgLy8gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAvLyAgICAgICAgJiAuc2luZ2xlLXNwZWNpYWxpemF0aW9uX190ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgIC8vICAgICAgICB9XHJcbiAgICAvLyAgICB9XHJcbiAgICAvLyAgICAmLmltZy1saXN0IHtcclxuICAgIC8vICAgICAgICAmIC5zaW5nbGUtc3BlY2lhbGl6YXRpb25fX2xpc3Qge1xyXG4gICAgLy8gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgLy8gICAgICAgIH1cclxuICAgIC8vICAgIH1cclxuICAgIC8vfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQTYwMDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0LnNpbmdsZS1zcGVjaWFsaXphdGlvbl9fbGlzdC10d28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdC10aHJlZSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZmVhdHVyZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDMwMHB4LCA2MzZweCk7XHJcbiAgICAgICAgZ2FwOiA0NHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmX19mZWF0dXJlcy1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZmVhdHVyZXMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgICZfX2ZlYXR1cmVzLWZvb3Rub3RlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBjb2xvcjogIzI1MjUyNTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0E2MDAwMDtcclxuICAgICAgICAgICAgbGVmdDogMzdweDtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZmVhdHVyZXMtc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgLyogMTQ0LjQ0NCUgKi9cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19mZWF0dXJlcy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzI1MjUyNTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3NwZWMvbGlzdC5zdmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEyNjhweCkgIHtcclxuICAgIC5zaW5nbGUtc3BlY2lhbGl6YXRpb25fX2ZlYXR1cmVzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zaW5nbGUtc3BlY2lhbGl6YXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjY0cHg7XHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0LnNpbmdsZS1zcGVjaWFsaXphdGlvbl9fbGlzdC10d28ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0LXRocmVlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ZlYXR1cmVzLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZmVhdHVyZXMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ZlYXR1cmVzLWZvb3Rub3RlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0E2MDAwMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19mZWF0dXJlcy1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19mZWF0dXJlcy1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3NwZWMvbGlzdC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc3RvY2stbW9kYWwge1xyXG4gICAgcGFkZGluZzogNjVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluLCAjMjUyNTI1KTtcclxuICAgICAgICBmb250LWZhbWlseTogTXVsbGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjEycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluLCAjMjUyNTI1KTtcclxuICAgICAgICBmb250LWZhbWlseTogTXVsbGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgcGFkZGluZzogMTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNGNkY2RjY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0E2MDAwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3QzAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICY6aG92ZXIgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjM0IzQjNCO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAmIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzc5Nzk3OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zdG9jay1tb2RhbCB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdWJtaXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn0iLCIudGVhbSB7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICZfX2hlYWRlci5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIH1cclxuICAmX193cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDI5cHg7XHJcbiAgfVxyXG4gICZfX3RleHQsICZfX3RleHQyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBNdWxsZXI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgJl9fdGV4dDIge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcclxuICAgIGdyaWQtcm93LWdhcDogMjFweDtcclxuICB9XHJcbiAgJl9fY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJl9fY2FyZC1pbWcge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNS8xMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTAyNCAvIDU3NjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3dpcGVyIHtcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICYtc2xpZGUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcmQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGNvbG9yOiAjRjZGNkY2O1xyXG4gIH1cclxuICAmX19zd2lwZXItYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA5NjhweCkge1xyXG4gIC50ZWFtX19saXN0IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnRlYW0ge1xyXG4gICAgcGFkZGluZy10b3A6IDM3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmX19oZWFkZXIuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0LCAmX190ZXh0MiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgICZfX3RleHQyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICBncmlkLXJvdy1nYXA6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmX19jYXJkLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJl9fc3dpcGVyLWJveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRoYW5zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDYzcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0VFRUVFRTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzI1MjUyNTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogI0Y2RjZGNjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNBNjAwMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICY6aG92ZXIgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjM0IzQjNCO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAmIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzc5Nzk3OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC50aGFucyB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
