﻿

/* Start:/local/templates/kv/css/main.css?1728306980676901*/
.clr-btn {
  outline: none !important;
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
}

:root {
  --f-IBM: "IBM Plex Sans", sans-serif;
  --c-main: #FFB300;
  --c-lightmain: #FFD257;
  --c-darkmain: #f5aa03;
  --c-lightdarkmain: #665515;
  --c-main-rgb: 255, 179, 0;
  --c-lightmain-rgb: 255, 210, 87;
  --c-darkmain-rgb: 88, 71, 16;
  --c-lightdarkmain-rgb: 102, 85, 21;
}

.screen-md-show {
  display: none !important;
}

.screen-md-show-inline-block {
  display: none !important;
}

.screen-md-show-inline {
  display: none !important;
}

.screen-md-show-table {
  display: none !important;
}

.screen-md-show-table-row {
  display: none !important;
}

.screen-md-show-table-cell {
  display: none !important;
}

.screen-md-show-flex {
  display: none !important;
}

.screen-md-show-inline-flex {
  display: none !important;
}

.tablet-show {
  display: none !important;
}

.tablet-show-inline-block {
  display: none !important;
}

.tablet-show-inline {
  display: none !important;
}

.tablet-show-table {
  display: none !important;
}

.tablet-show-table-row {
  display: none !important;
}

.tablet-show-table-cell {
  display: none !important;
}

.tablet-show-flex {
  display: none !important;
}

.tablet-show-inline-flex {
  display: none !important;
}

.mobile-show {
  display: none !important;
}

.mobile-show-inline-block {
  display: none !important;
}

.mobile-show-inline {
  display: none !important;
}

.mobile-show-table {
  display: none !important;
}

.mobile-show-table-row {
  display: none !important;
}

.mobile-show-table-cell {
  display: none !important;
}

.mobile-show-flex {
  display: none !important;
}

.mobile-show-inline-flex {
  display: none !important;
}

@media (max-width: 1439px) {
  .screen-md-hide {
    display: none !important;
  }

  .screen-md-show {
    display: block !important;
  }

  .screen-md-show-inline-block {
    display: inline-block !important;
  }

  .screen-md-show-inline {
    display: inline !important;
  }

  .screen-md-show-table {
    display: table !important;
  }

  .screen-md-show-table-row {
    display: table-row !important;
  }

  .screen-md-show-table-cell {
    display: table-cell !important;
  }

  .screen-md-show-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .screen-md-show-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (max-width: 1024px) {
  .tablet-hide {
    display: none !important;
  }

  .tablet-show {
    display: block !important;
  }

  .tablet-show-inline-block {
    display: inline-block !important;
  }

  .tablet-show-inline {
    display: inline !important;
  }

  .tablet-show-table {
    display: table !important;
  }

  .tablet-show-table-row {
    display: table-row !important;
  }

  .tablet-show-table-cell {
    display: table-cell !important;
  }

  .tablet-show-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .tablet-show-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (max-width: 743px) {
  .mobile-hide {
    display: none !important;
  }

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

  .mobile-show-inline-block {
    display: inline-block !important;
  }

  .mobile-show-inline {
    display: inline !important;
  }

  .mobile-show-table {
    display: table !important;
  }

  .mobile-show-table-row {
    display: table-row !important;
  }

  .mobile-show-table-cell {
    display: table-cell !important;
  }

  .mobile-show-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .mobile-show-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: normal;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  color: #000000;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 15px;
}

p {
  margin-top: 0;
  margin-bottom: 15px;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bold;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  background-color: transparent;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.svg-icon-alert {
  height: 20px;
  width: 20px;
}

.svg-icon-angle-arrow {
  height: 17px;
  width: 16px;
}

.svg-icon-arrow-down {
  height: 17px;
  width: 16px;
}

.svg-icon-arrow-right {
  height: 17px;
  width: 17px;
}

.svg-icon-burger {
  height: 21px;
  width: 20px;
}

.svg-icon-calc-dots {
  height: 16px;
  width: 16px;
}

.svg-icon-check-circle {
  height: 20px;
  width: 20px;
}

.svg-icon-close {
  height: 16px;
  width: 16px;
}

.svg-icon-cube-weight {
  height: 24px;
  width: 24px;
}

.svg-icon-file-text {
  height: 17px;
  width: 16px;
}

.svg-icon-message {
  height: 16px;
  width: 16px;
}

.svg-icon-plus {
  height: 17px;
  width: 16px;
}

.svg-icon-services-img-1 {
  height: 32px;
  width: 32px;
}

.svg-icon-services-img-2 {
  height: 32px;
  width: 32px;
}

.svg-icon-services-img-3 {
  height: 32px;
  width: 32px;
}

.svg-icon-services-img-4 {
  height: 32px;
  width: 32px;
}

.svg-icon-services-img-5 {
  height: 32px;
  width: 32px;
}

.svg-icon-services-img-6 {
  height: 32px;
  width: 32px;
}

.svg-icon-shevron-down {
  height: 13px;
  width: 12px;
}

.svg-icon-shevron-down_white {
  height: 13px;
  width: 12px;
}

.svg-icon-slider-arrow-right {
  height: 13px;
  width: 8px;
}

.svg-icon-weight {
  height: 24px;
  width: 24px;
}

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 1;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center;
}

.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}

.blocker.behind {
  background-color: transparent;
}

.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  max-width: 500px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 90%;
  background: #fff;
  padding: 15px 30px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: left;
}

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==");
}

.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}

.modal-spinner > div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.modal-spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.5);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#D9A308;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

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

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  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-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
       -o-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

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

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

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

.swiper-slide {
  -webkit-flex-shrink: 0;
      -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;
  display: block;
}

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

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-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;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

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

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

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -webkit-order: 9999;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.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-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.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-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  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));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

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

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  -o-transition-property: transform, opacity, height;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.color-main {
  color: var(--c-main) !important;
}

.color-darkmain {
  color: var(--c-darkmain) !important;
}

.color-darkmain-50 {
  color: rgba(var(--c-darkmain-rgb), 0.5) !important;
}

.color-darkmain-70 {
  color: rgba(var(--c-darkmain-rgb), 0.7) !important;
}

.color-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

/* ibm-plex-sans-100 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src: url("../../../../../../local/templates/kv/fonts/IBMPlex/ibm-plex-sans-v19-cyrillic_latin-100.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-sans-100italic - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src: url("../../../../../../local/templates/kv/fonts/IBMPlex/ibm-plex-sans-v19-cyrillic_latin-100italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-sans-200 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src: url("../../../../../../local/templates/kv/fonts/IBMPlex/ibm-plex-sans-v19-cyrillic_latin-200.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-sans-200italic - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src: url("../../../../../../local/templates/kv/fonts/IBMPlex/ibm-plex-sans-v19-cyrillic_latin-200italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-sans-300 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: url("../../../../../../local/templates/kv/fonts/IBMPlex/ibm-plex-sans-v19-cyrillic_latin-300.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-sans-300italic - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src: url("../../../../../../local/templates/kv/fonts/IBMPlex/ibm-plex-sans-v19-cyrillic_latin-300italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-sans-regular - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../../../../../../local/templates/kv/fonts/IBMPlex/ibm-plex-sans-v19-cyrillic_latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-sans-italic - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../../../../../../local/templates/kv/fonts/IBMPlex/ibm-plex-sans-v19-cyrillic_latin-italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-sans-500 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: url("../../../../../../local/templates/kv/fonts/IBMPlex/ibm-plex-sans-v19-cyrillic_latin-500.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-sans-500italic - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src: url("../../../../../../local/templates/kv/fonts/IBMPlex/ibm-plex-sans-v19-cyrillic_latin-500italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-sans-600 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../../../../../../local/templates/kv/fonts/IBMPlex/ibm-plex-sans-v19-cyrillic_latin-600.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-sans-600italic - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: url("../../../../../../local/templates/kv/fonts/IBMPlex/ibm-plex-sans-v19-cyrillic_latin-600italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-sans-700 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../../../../../../local/templates/kv/fonts/IBMPlex/ibm-plex-sans-v19-cyrillic_latin-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-sans-700italic - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src: url("../../../../../../local/templates/kv/fonts/IBMPlex/ibm-plex-sans-v19-cyrillic_latin-700italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
}

.title-h1 h1, .title-h1 h2, .title-h1 h3, .title-h1 h4, .title-h1 h5, .title-h1 h6,
.title-h2 h1,
.title-h2 h2,
.title-h2 h3,
.title-h2 h4,
.title-h2 h5,
.title-h2 h6,
.title-h3 h1,
.title-h3 h2,
.title-h3 h3,
.title-h3 h4,
.title-h3 h5,
.title-h3 h6,
.title-h4 h1,
.title-h4 h2,
.title-h4 h3,
.title-h4 h4,
.title-h4 h5,
.title-h4 h6,
.title-h5 h1,
.title-h5 h2,
.title-h5 h3,
.title-h5 h4,
.title-h5 h5,
.title-h5 h6,
.title-h6 h1,
.title-h6 h2,
.title-h6 h3,
.title-h6 h4,
.title-h6 h5,
.title-h6 h6 {
  margin: 0;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
}

p:last-child {
  margin-bottom: 0;
}

label {
  font-weight: normal;
  cursor: pointer;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

a,
button {
  color: inherit;
}

a,
a:hover,
a:focus {
  text-decoration: none;
  outline: none;
}

html {
  width: 100%;
  height: 100%;
}

body {
  width: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: normal;
  font-family: var(--f-IBM);
  color: var(--c-darkmain);
  background: #ffffff;
  overflow-x: clip;
  position: relative;
}
body.body_bg-gray {
  background: #F7F2E6;
}

.main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.footer {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: auto;
}

.svg-icon {
  display: block;
  fill: currentColor;
}
.svg-icon_stroke {
  fill: transparent;
  stroke: currentColor;
  stroke-width: 1.5px;
}
.svg-icon_20x20 {
  width: 20px;
  height: 20px;
}

.container {
  max-width: 1400px;
  width: 100%;
  padding-right: 30px;
  padding-left: 30px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 743px) {
  .container {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.full-size-img {
  display: block;
  max-width: 1920px;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 743px) {
  .full-size-img {
    min-height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.space-planner-iframe-wrap {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
}
.space-planner-iframe-wrap:last-child {
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  .space-planner-iframe-wrap {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
@media (max-width: 743px) {
  .space-planner-iframe-wrap {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.space-planner-iframe {
  width: 100%;
  border: none;
  height: 100vh;
}
@media (max-width: 1099px) {
  .space-planner-iframe {
    height: 200px;
  }
}

.swiper-c {
  position: relative;
}

.swiper-custom-pagination {
  margin-top: 26px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
}
.swiper-custom-pagination .swiper-pagination-bullet {
  margin: 0 !important;
  background: rgba(var(--c-darkmain-rgb), 0.2);
  opacity: 1;
}
.swiper-custom-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--c-main);
}

.swiper-custom-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.swiper-custom-button {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 57px;
  height: 37px;
  background: #fff;
  border: 1px solid rgba(92, 76, 22, 0.1);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--c-main);
  cursor: pointer;
  border-radius: 100px;
}
.swiper-custom-button svg {
  margin-right: -2px;
}
.swiper-custom-button-prev svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
  margin-right: 2px;
}
@media (hover: hover) {
  .swiper-custom-button:hover {
    background: var(--c-main);
    border-color: var(--c-main);
    color: #fff;
  }
}

.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: relative;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  border-radius: 0;
  height: 1px;
  width: 100%;
  background: rgba(var(--c-darkmain-rgb), 0.2);
}

.swiper-scrollbar-drag {
  border-radius: 0;
  background: var(--c-main);
  height: 2px;
  cursor: pointer;
}

.page {
  padding-bottom: 150px;
}
@media (max-width: 1199px) {
  .page {
    padding-bottom: 120px;
  }
}
@media (max-width: 743px) {
  .page {
    padding-bottom: 80px;
  }
}
.page .section:first-child {
  padding-top: 0;
}
.page .section:last-child {
  padding-bottom: 0;
}
@media (max-width: 1199px) {
  .page .section-head {
    padding-bottom: 40px;
  }
}
@media (max-width: 743px) {
  .page .section-head {
    padding-bottom: 30px;
  }
}

.s-page-hero {
  background: #DEE3E6;
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.s-page-hero > .container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.header:not(.header_relative) ~ .main .s-page-hero {
  padding-top: 87px;
}
.s-page-hero_light .s-page-hero__title {
  color: #fff;
}
.s-page-hero_light .s-page-hero__title .color-darkmain-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.s-page-hero_light .s-page-hero__desc {
  color: #fff;
}
.s-page-hero_light .breadcrumbs__item {
  color: rgba(255, 255, 255, 0.5);
}
.s-page-hero_light .breadcrumbs__item:last-child .breadcrumbs__link {
  color: #fff;
}
.s-page-hero_light .breadcrumbs__link {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .s-page-hero_light .breadcrumbs__link:hover {
    color: #fff;
  }
}
.s-page-hero_light .breadcrumbs__link:active {
  color: #fff;
}

.s-page-hero-c {
  width: 100%;
  position: relative;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-page-hero__title {
  font-weight: 600;
  font-size: 75px;
  line-height: 67px;
  letter-spacing: -0.03em;
  margin-bottom: 50px;
  position: relative;
  max-width: 780px;
  z-index: 11;
}

.s-page-hero__desc {
  margin-bottom: 285px;
  position: relative;
  max-width: 331px;
  z-index: 11;
}

.s-page-hero-bg-img {
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
}
.s-page-hero-bg-img_air {
  mask-image: -webkit-gradient(linear, left bottom, left top, color-stop(75%, black), to(transparent));
  mask-image: linear-gradient(to top, black 75%, transparent);
  -webkit-mask-image: -webkit-gradient(linear, left bottom, left top, color-stop(75%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to top, black 75%, transparent);
}

.s-page-hero-fullbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
}

.s-page-hero__foot {
  margin-top: auto;
}
  .s-page-hero-bg-img_about {
    width: 900px;
  }
@media (max-width: 1199px) {
  .s-page-hero__title {
    font-size: 70px;
    line-height: 61px;
    margin-bottom: 30px;
  }

  .s-page-hero-bg-img_types-of-cont {
    width: 1100px;
  }
  .s-page-hero-bg-img_about {
    width: 700px;
  }
}
@media (max-width: 1024px) {
  .s-page-hero-c {
    padding-bottom: 30px;
  }

  .s-page-hero__title {
    font-size: 50px;
    line-height: 50px;
  }

  .s-page-hero__desc {
    max-width: 100%;
  }

  .s-page-hero__foot-btn {
    width: 100%;
  }

  .s-page-hero-bg-img_trans {
    bottom: -30px;
    right: -145px;
  }
  .s-page-hero-bg-img_air {
    width: 208vw;
    right: -300px;
  }
  .s-page-hero-bg-img_sea {
    bottom: 160px;
    width: 143vw;
  }
  .s-page-hero-bg-img_road {
    width: 143vw;
    bottom: 140px;
  }
  .s-page-hero-bg-img_types-of-cont {
    width: 155vw;
    bottom: 50px;
  }
  .s-page-hero-bg-img_types-of-auto {
    width: 164vw;
  }
  .s-page-hero-bg-img_about {
    width: 85vw;
  }
  .s-page-hero-bg-img_incoterms {
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
    translate: -210px;
  }
  .s-page-hero-bg-img_customs-clearance {
    right: -90px;
  }
  .s-page-hero-bg-img_insurance {
    width: 1250px;
  }
}
@media (max-width: 743px) {
  .s-page-hero {
    min-height: 568px;
  }

  .s-page-hero-c {
    padding-bottom: 15px;
  }

  .header:not(.header_relative) ~ .main .s-page-hero {
    padding-top: 70px;
  }

  .s-page-hero-bg-img_trans {
    bottom: 0;
    right: -95px;
    width: 631px;
  }
  .s-page-hero-bg-img_air {
    right: -15px;
    bottom: 150px;
    width: 135vw;
  }
  .s-page-hero-bg-img_sea {
    bottom: 120px;
  }
  .s-page-hero-bg-img_types-of-cont {
    width: 135vw;
    bottom: 30px;
  }
  .s-page-hero-bg-img_about {
    width: 120vw;
  }
  .s-page-hero-bg-img_incoterms {
    translate: -25vw;
    width: 150vw;
    bottom: 70px;
  }
  .s-page-hero-bg-img_customs-clearance {
    right: -30px;
    width: 180vw;
  }
  .s-page-hero-bg-img_insurance {
    width: 210vw;
    right: -40px;
  }

  .s-page-hero__desc {
    margin-bottom: 100px;
  }
}
.section {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media (max-width: 1199px) {
  .section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 743px) {
  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .section_pb-mob-80 {
    padding-bottom: 80px;
  }
  .section:last-child {
    padding-bottom: 80px;
  }
}
.section_gray {
  background: #F7F2E6;
}
.section_dark {
  background: var(--c-darkmain);
}
.section_white {
  background: #fff;
}
.section-head {
  padding-bottom: 60px;
  border-bottom: 1px solid rgba(var(--c-darkmain-rgb), 0.2);
  margin-bottom: 40px;
}
@media (max-width: 1199px) {
  .section-head {
    padding-bottom: 50px;
    margin-bottom: 30px;
  }
}
@media (max-width: 743px) {
  .section-head {
    padding-bottom: 30px;
    margin-bottom: 15px;
  }
}
.section-head_no-border {
  border: none;
}
.section-head_no-margin {
  margin: 0;
}
.section-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 100px;
}
@media (max-width: 1439px) {
  .section-c {
    gap: 50px;
  }
}
@media (max-width: 1199px) {
  .section-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
  .section-c_tablet-gap-20 {
    gap: 20px;
  }
}
@media (max-width: 743px) {
  .section-c {
    gap: 20px;
  }
}
.section-c_w-border {
  border-top: 1px solid rgba(var(--c-darkmain-rgb), 0.2);
  padding-top: 30px;
}
@media (max-width: 1024px) {
  .section-c_w-border {
    padding-top: 20px;
  }
}
@media (max-width: 743px) {
  .section-c_w-border {
    padding-top: 10px;
  }
}
.section-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 350px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .section-l {
    width: 320px;
  }
}
@media (max-width: 1199px) {
  .section-l {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
}
.section-r {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
@media (max-width: 1199px) {
  .section-r {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
}
.section-img-c {
  margin-top: auto;
}
@media (max-width: 1199px) {
  .section-img-c {
    display: none;
  }
}
.section-img {
  width: 100%;
  height: auto;
}
.section-desc {
  margin-bottom: 30px;
}
@media (max-width: 1199px) {
  .section-desc {
    margin-bottom: 20px;
  }
}
.section-subtitle {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.05em;
  font-weight: 500;
  text-transform: uppercase;
  color: rgba(var(--c-darkmain-rgb), 0.5);
}
.section-attention {
  padding: 15px;
  border-left: 2px solid var(--c-main);
  background: #F7F2E6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  color: rgba(var(--c-darkmain-rgb), 0.7);
}
@media (max-width: 743px) {
  .section-attention {
    text-align: left;
    font-size: 14px;
    line-height: 17px;
    padding: 15px 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.section-nav {
  margin-bottom: 45px;
}
.section-nav__list {
  padding: 15px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .section-nav__list {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin: 0 -30px;
    padding: 15px 30px;
    gap: 30px;
    overflow: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .section-nav__list::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 743px) {
  .section-nav__list {
    gap: 15px;
    margin: 0 -16px;
    padding: 15px 16px;
  }
}
.section-nav__btn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 9px 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid transparent;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
}
.section-nav__btn:before {
  position: absolute;
  display: block;
  content: "";
  width: 7px;
  height: 7px;
  left: 0;
  border-radius: 50%;
  top: 50%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(-50%) scale(0);
      -ms-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  background: var(--c-main);
  opacity: 0;
}
.section-nav__btn.active {
  background: #F7F2E6;
  padding: 9px 15px 9px 32px;
  border-radius: 100px;
  border-color: rgba(var(--c-darkmain-rgb), 0.1);
}
.section-nav__btn.active:before {
  opacity: 1;
  left: 15px;
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}
@media (max-width: 743px) {
  .section-nav__btn {
    font-size: 12px;
  }
}
@media (max-width: 1024px) {
  .section-nav {
    margin-bottom: 15px;
  }
}
.section-blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 120px;
}
@media (max-width: 1199px) {
  .section-blocks {
    gap: 100px;
  }
}
@media (max-width: 1024px) {
  .section-blocks {
    gap: 80px;
  }
}
@media (max-width: 743px) {
  .section-blocks {
    gap: 40px;
  }
}

.fw-thin {
  font-weight: 100 !important;
}

.fw-exlight {
  font-weight: 200 !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-reg,
.fw-400 {
  font-weight: normal !important;
}

.fw-med {
  font-weight: 500 !important;
}

.fw-semi {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: bold !important;
}

.fw-extrbld {
  font-weight: 800 !important;
}

.fw-black {
  font-weight: 900 !important;
}

.text-line-through {
  text-decoration: line-through !important;
}

.text-underline {
  text-decoration: underline !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.title-h1 {
  font-size: 75px;
  line-height: 1;
  font-weight: 600;
}
@media (max-width: 1439px) {
  .title-h1 {
    font-size: 60px;
  }
}
@media (max-width: 1199px) {
  .title-h1 {
    font-size: 50px;
  }
}
@media (max-width: 743px) {
  .title-h1 {
    font-size: 30px;
  }
}

.title-h2 {
  font-size: 60px;
  line-height: 60px;
  font-weight: 600;
  letter-spacing: -0.03em;
}
@media (max-width: 1439px) {
  .title-h2 {
    font-size: 50px;
    line-height: 50px;
  }
}
@media (max-width: 1199px) {
  .title-h2 {
    font-size: 45px;
    line-height: 45px;
  }
}
@media (max-width: 743px) {
  .title-h2 {
    font-size: 26px;
    line-height: 26px;
  }
}

.title-h3 {
  font-size: 28px;
  line-height: 25px;
  font-weight: 500;
  letter-spacing: -0.03em;
}
.title-h3_mb-20 {
  margin-bottom: 20px;
}
@media (max-width: 1439px) {
  .title-h3 {
    font-size: 26px;
    line-height: 24px;
  }
}
@media (max-width: 1199px) {
  .title-h3 {
    font-size: 24px;
    line-height: 22px;
  }
}
@media (max-width: 743px) {
  .title-h3 {
    font-size: 20px;
    line-height: 22px;
  }
}

.title-h4 {
  font-size: 22px;
  line-height: 22px;
  font-weight: 500;
  letter-spacing: -0.03em;
}
@media (max-width: 743px) {
  .title-h4 {
    font-size: 16px;
    line-height: 19px;
  }
}

.text-def {
  font-size: 18px;
  line-height: 22px;
}
.text-def_big {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.03em;
}
.text-def_small {
  font-size: 16px;
  line-height: 21px;
}
.text-def p {
  margin-bottom: 15px;
}
.text-def p:last-child {
  margin-bottom: 0;
}
@media (max-width: 743px) {
  .text-def {
    font-size: 15px;
    line-height: 18px;
  }
  .text-def_small {
    font-size: 14px;
    line-height: 18px;
  }
}

.text-big {
  font-size: 28px;
  line-height: 34px;
  font-weight: 500;
  letter-spacing: -0.03em;
}
@media (max-width: 1439px) {
  .text-big {
    font-size: 26px;
    line-height: 32px;
  }
}
@media (max-width: 1199px) {
  .text-big {
    font-size: 24px;
    line-height: 29px;
  }
}
@media (max-width: 743px) {
  .text-big {
    font-size: 18px;
    line-height: 22px;
  }
}
.text-big p {
  margin-bottom: 15px;
}
.text-big p:last-child {
  margin-bottom: 0;
}

.overflow-hidden {
  overflow: hidden;
}

.body-overflow {
  overflow: hidden;
  position: fixed;
}

.accordion-content {
  display: none;
}

.custom-tab {
  display: none;
}
.custom-tab.active {
  display: block;
}

.hidden {
  display: none !important;
}

.w-100 {
  width: 100% !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-20 {
  margin-top: 20px !important;
}

@media (max-width: 743px) {
  .mt-30_mob,
[class*=mt-].mt-30_mob {
    margin-top: 30px !important;
  }
}

.mt-40 {
  margin-top: 40px !important;
}

@media (max-width: 743px) {
  .mt-40_mob,
[class*=mt-].mt-40_mob {
    margin-top: 40px !important;
  }
}

.mt-60 {
  margin-top: 60px !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

@media (max-width: 743px) {
  .mb-20_mob,
[class*=mb-].mb-20_mob {
    margin-bottom: 20px !important;
  }
}

@media (max-width: 1024px) {
  .mb-15_tablet,
[class*=mb-].mb-15_tablet {
    margin-bottom: 15px !important;
  }
}

.mb-40 {
  margin-bottom: 40px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.breadcrumbs {
  padding-top: 10px;
  padding-bottom: 60px;
  position: relative;
  z-index: 10;
}

.breadcrumbs__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px 16px;
}

.breadcrumbs__item {
  position: relative;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  color: rgba(var(--c-darkmain-rgb), 0.5);
}
.breadcrumbs__item:before {
  position: absolute;
  display: block;
  content: "/";
  left: 100%;
  margin-left: 5px;
  top: 0;
}
.breadcrumbs__item:last-child:before {
  display: none;
}
.breadcrumbs__item:last-child .breadcrumbs__link {
  pointer-events: none;
  color: var(--c-darkmain);
}

.breadcrumbs__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .breadcrumbs__link:hover {
    color: var(--c-darkmain);
  }
}
.breadcrumbs__link:active {
  color: var(--c-darkmain);
}

@media (max-width: 1199px) {
  .breadcrumbs {
    padding-bottom: 40px;
  }
}
@media (max-width: 743px) {
  .breadcrumbs {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .breadcrumbs__item {
    font-size: 10px;
    line-height: 12px;
  }
}
.btn-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.btn-wrap_center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.link {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .link:hover {
    color: var(--c-main);
  }
}
.link:active {
  color: var(--c-main);
}

.btn-ter, .btn-second, .btn-def {
  cursor: pointer;
  border: none;
  outline: none;
  background: none;
  padding: 0;
  margin: 0;
  height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  gap: 10px;
  padding: 0 35px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  border-radius: 100px;
}
@media (max-width: 743px) {
  .btn-ter, .btn-second, .btn-def {
    height: 52px;
    font-size: 14px;
    line-height: 17px;
    width: 100%;
  }
}

.btn-def {
  color: var(--c-darkmain);
  border: 1px solid rgba(var(--c-darkmain-rgb), 0.1);
  background: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .btn-def:hover {
    background-color: #F7F2E6;
  }
}
.btn-def:active {
  background-color: #F7F2E6;
}
.btn-def svg {
  color: var(--c-main);
}
.btn-def_small {
  padding-left: 25px;
  padding-right: 25px;
  height: 47px;
  font-size: 14px;
  line-height: 17px;
}
.btn-def_smallest {
  padding-left: 15px;
  padding-right: 15px;
  height: 37px;
  font-size: 14px;
  line-height: 17px;
}

.btn-second {
  color: #fff;
  background: var(--c-lightdarkmain);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .btn-second:hover {
    background-color: #4C3E0E;
  }
}
.btn-second:active {
  background-color: #4C3E0E;
}
.btn-second svg {
  color: var(--c-main);
}

.btn-ter {
  color: #fff;
  background: var(--c-main);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .btn-ter:hover {
    background-color: #D89A12;
  }
}
.btn-ter:active {
  background-color: #D89A12;
}
.btn-ter svg {
  color: rgba(255, 255, 255, 0.8);
}
.btn-ter_light {
  color: var(--c-darkmain);
  background: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .btn-ter_light:hover {
    background-color: rgba(255, 255, 255, 0.75);
  }
}
.btn-ter_light:active {
  background-color: rgba(255, 255, 255, 0.75);
}
.btn-ter_light svg {
  color: var(--c-main);
}

.custom-select {
  position: relative;
}
@media (hover: hover) {
  .custom-select:hover .custom-select__choosen {
    border-color: var(--c-main);
  }
}
.custom-select.disabled {
  pointer-events: none;
}
.custom-select.disabled .custom-select__choosen {
  background: gray !important;
}
.custom-select.opened .custom-select__placeholder {
  font-size: 14px;
  line-height: 17px;
  padding-bottom: 23px;
}
.custom-select.opened .custom-select__dropdown {
  display: block;
}
.custom-select.opened .custom-select__choosen {
  background: #F7F2E6;
  border-color: var(--c-main);
}
.custom-select.opened .custom-select__choosen:before {
  opacity: 1;
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.custom-select.selected .custom-select__placeholder {
  font-size: 14px;
  line-height: 17px;
  padding-bottom: 23px;
}
.custom-select.selected .custom-select__choosen:before {
  opacity: 1;
}
.custom-select.selected .custom-select__choosen .custom-select__card-title {
  font-weight: 500;
}
.custom-select_drop-up .custom-select__dropdown {
  top: auto;
  margin-top: 0;
  bottom: 100%;
  margin-bottom: 5px;
}
.custom-select_dark .custom-select__placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.custom-select_dark .custom-select__choosen {
  border-color: transparent;
  background: var(--c-lightdarkmain);
  color: #fff;
}
.custom-select_dark .custom-select__choosen:before {
  background-image: url("../../../../../../local/templates/kv/img/svg-mono/shevron-down_white.svg");
}
.custom-select_dark .custom-select__dropdown {
  background: var(--c-lightdarkmain);
}
.custom-select_dark .custom-select__dropdown .custom-select__card {
  color: #fff;
}
@media (hover: hover) {
  .custom-select_dark .custom-select__dropdown .custom-select__card:hover {
    background: var(--c-darkmain);
  }
}
.custom-select_dark .custom-select__dropdown .custom-select__card:active {
  background: var(--c-darkmain);
}
.custom-select_dark.opened .custom-select__choosen {
  border-color: var(--c-main);
  background: var(--c-darkmain);
}
.custom-select_currency {
  width: 52px;
}
.custom-select_currency .custom-select__card {
  min-height: 30px;
  padding: 0 10px 0 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.custom-select_currency .custom-select__choosen {
  height: 32px;
  border-radius: 100px;
}
.custom-select_currency .custom-select__choosen:before {
  right: 10px;
  width: 16px;
  height: 16px;
}
.custom-select_currency .custom-select__choosen .custom-select__card {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-height: 30px;
  height: 30px;
  gap: 0;
  padding: 0 26px 0 10px;
}
.field-error .custom-select .custom-select__choosen {
  border-color: #EE3328;
}

.custom-select__placeholder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  color: rgba(var(--c-darkmain-rgb), 0.5);
  pointer-events: none;
  z-index: 5;
  padding: 0 40px 0 20px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.custom-select__placeholder span {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.custom-select__field {
  position: absolute;
  width: 1px;
  height: 1px;
  top: 0;
  left: 0;
  opacity: 0;
}

.custom-select__choosen {
  border: 1px solid rgba(var(--c-darkmain-rgb), 0.1);
  border-radius: 10px;
  height: 70px;
  position: relative;
  z-index: 5;
  background: #fff;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.custom-select__choosen:before {
  position: absolute;
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  background: url("../../../../../../local/templates/kv/img/svg-mono/shevron-down.svg") no-repeat;
  background-size: contain;
  opacity: 0.5;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 743px) {
  .custom-select__choosen:before {
    right: 15px;
  }
}
.custom-select__choosen .custom-select__card {
  height: 70px;
  padding-right: 55px;
  padding-top: 22px;
  padding-bottom: 0;
}
.custom-select__choosen .custom-select__card-title {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.custom-select__dropdown {
  display: none;
  position: absolute;
  top: 100%;
  margin-top: 5px;
  background: #fff;
  border: 1px solid rgba(var(--c-darkmain-rgb), 0.1);
  border-radius: 10px;
  z-index: 5;
  width: 100%;
  max-height: 300px;
  overflow: auto;
  padding: 5px;
}
@media (hover: hover) {
  .custom-select__dropdown .custom-select__card:hover {
    background: #F7F2E6;
  }
  .custom-select__dropdown .custom-select__card:hover .custom-select__card-title {
    font-weight: 500;
  }
}
.custom-select__dropdown .custom-select__card:active {
  background: #F7F2E6;
}
.custom-select__dropdown .custom-select__card:active .custom-select__card-title {
  font-weight: 500;
}

.custom-select__card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 49px;
  padding: 15px 20px;
  gap: 10px;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
  background: transparent;
  border-radius: 5px;
}

.custom-select__card-title {
  font-size: 16px;
  line-height: 19px;
}

.custom-select__dropdown-item.selected .custom-select__card-title {
  font-weight: 500;
}
.custom-select__dropdown-item_placeholder {
  display: none;
}

@media (max-width: 743px) {
  .custom-select.opened .custom-select__placeholder, .custom-select.selected .custom-select__placeholder {
    font-size: 10px;
    line-height: 12px;
    padding-bottom: 19px;
  }
  .custom-select_currency {
    width: 48px;
  }
  .custom-select_currency .custom-select__card {
    min-height: 24px;
    padding: 0 9px 0 9px;
  }
  .custom-select_currency .custom-select__choosen {
    height: 26px;
  }
  .custom-select_currency .custom-select__choosen:before {
    right: 8px;
  }
  .custom-select_currency .custom-select__choosen .custom-select__card {
    min-height: 24px;
    height: 24px;
    padding: 0 24px 0 9px;
  }

  .custom-select__placeholder {
    padding: 0 15px;
    font-size: 12px;
    line-height: 14px;
  }

  .custom-select__choosen {
    height: 52px;
  }
  .custom-select__choosen .custom-select__card {
    padding: 18px 15px 0 15px;
    height: 52px;
  }

  .custom-select__card {
    min-height: 33px;
    padding: 8px 10px;
  }

  .custom-select__card-title {
    font-size: 14px;
    line-height: 17px;
  }
}
.footer {
  padding: 40px 0 60px;
  background: #f5aa03;
  color: rgba(255, 255, 255, 0.8);
  overflow-x: hidden;
}

.footer__cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 125px;
}

.footer__col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 320px;
}
.footer__col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 215px;
}
.footer__col-3 {
  -webkit-box-flex: 1;

  min-width: 0;
}

.footer__logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}

.footer__logo img {
  width: 140px;
  background-color: #fff;
  padding: 10px;
  border-radius: 10px;
}

.footer__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}

.footer__info-item p {
  margin-bottom: 5px;
}
.footer__info-item p:last-child {
  margin-bottom: 0;
}
.footer__info-item a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .footer__info-item a:hover {
    color: #fff;
  }
}
.footer__info-item a:active {
  color: #fff;
}

.footer__subinfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  font-size: 12px;
  line-height: 16px;
}
.footer__subinfo a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .footer__subinfo a:hover {
    color: #fff;
  }
}
.footer__subinfo a:active {
  color: #fff;
}

.footer__nav {
  margin-bottom: 60px;
}
.footer__nav:last-child {
  margin-bottom: 0;
}

.footer__nav-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}

.footer__nav-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.footer__nav-item_mb-30 {
  margin-bottom: 30px;
}

.footer__nav-link {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .footer__nav-link:hover {
    color: #fff;
  }
}
.footer__nav-link:active {
  color: #fff;
}
.footer__nav-link_white {
  color: #fff;
}

@media (max-width: 1439px) {
  .footer__cols {
    gap: 90px;
  }

  .footer__col-1 {
    width: 300px;
  }
}
@media (max-width: 1199px) {
  .footer__col-1 {
    width: 270px;
  }
}
@media (max-width: 1024px) {
  .footer__cols {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 60px 20px;
  }

  .footer__col-1 {
    gap: 0 20px;
    width: 100%;
    display: grid;
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "logo info" "subinfo info";
  }
  .footer__col-2 {
    width: calc(50% - 10px);
  }
  .footer__col-3 {
    width: calc(50% - 10px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .footer__logo {
    grid-area: logo;
    margin-bottom: 85px;
  }

  .footer__info {
    grid-area: info;
    margin-bottom: 0;
  }

  .footer__subinfo {
    grid-area: subinfo;
  }
}
@media (max-width: 743px) {
  .footer {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .footer__cols {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 40px 6px;
  }

  .footer__col-1 {
    gap: 0 6px;
  }
  .footer__col-2 {
    width: calc(50% - 3px);
  }
  .footer__col-3 {
    width: calc(50% - 3px);
  }

  .footer__info {
    font-size: 12px;
    line-height: 16px;
    gap: 20px;
  }

  .footer__logo {
    margin-bottom: 15px;
  }

  .footer__subinfo {
    -webkit-align-self: end;
        -ms-flex-item-align: end;
            align-self: end;
    font-size: 10px;
    line-height: 13px;
    gap: 10px;
  }

  .footer__nav {
    margin-bottom: 30px;
  }

  .footer__nav-list {
    gap: 10px;
  }

  .footer__nav-item {
    font-size: 12px;
    line-height: 16px;
  }
  .footer__nav-item_mb-30 {
    margin-bottom: 15px;
  }
}
.form__sbm-btn {
  width: 100%;
}

.form__subinfo {
  margin-top: 15px;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  color: rgba(255, 255, 255, 0.8);
}
.form__subinfo a {
  text-decoration: underline;
}
@media (max-width: 743px) {
  .form__subinfo {
    font-size: 12px;
    line-height: 16px;
  }
}

.fields-cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 5px;
  margin-bottom: 15px;
}

.fields-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
.fields-col-50 {
  width: calc(50% - 2.5px);
}
.fields-col_mb-10 {
  margin-bottom: 10px;
}
@media (max-width: 743px) {
  .fields-col {
    width: 100%;
  }
}

.field-wrap {
  position: relative;
}
.field-wrap.field-error .field {
  border-color: #EE3328;
}
.field-wrap.field-error ~ .field-error-msg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.dynamic-input-wrap {
  position: relative;
}
.dynamic-input-wrap.focused .field-placeholder, .dynamic-input-wrap.has-value .field-placeholder {
  font-size: 14px;
  line-height: 17px;
  padding-bottom: 23px;
}
@media (max-width: 743px) {
  .dynamic-input-wrap.focused .field-placeholder, .dynamic-input-wrap.has-value .field-placeholder {
    font-size: 10px;
    line-height: 12px;
    padding-bottom: 19px;
  }
}

.field-title {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 10px;
  font-weight: 500;
  color: rgba(var(--c-darkmain-rgb), 0.5);
  letter-spacing: 0.05em;
}
.field-title_mb-5 {
  margin-bottom: 5px;
}

.field {
  outline: none;
  width: 100%;
  display: block;
  height: 70px;
  border-radius: 10px;
  border: 1px solid rgba(var(--c-darkmain-rgb), 0.1);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding: 22px 20px 0 20px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  color: var(--c-darkmain);
}
@media (hover: hover) {
  .field:hover {
    border-color: var(--c-main);
  }
}
.field:focus {
  border-color: var(--c-main);
  background: #F7F2E6;
}
.field_dark {
  border-color: transparent;
  background: var(--c-lightdarkmain);
  color: #fff;
}
.field_dark:focus {
  border-color: var(--c-main);
  background: var(--c-darkmain);
}
@media (max-width: 743px) {
  .field {
    height: 52px;
    padding: 18px 15px 0 15px;
    font-size: 14px;
    line-height: 17px;
  }
}

.field-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  color: rgba(var(--c-darkmain-rgb), 0.5);
  pointer-events: none;
  z-index: 1;
  padding: 0 20px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.field-placeholder_dark {
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 743px) {
  .field-placeholder {
    padding: 0 15px;
    font-size: 12px;
    line-height: 14px;
  }
}

.field-error-msg {
  display: none;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  gap: 5px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 5px;
  color: #EE3328;
  font-weight: 500;
  letter-spacing: 0.05em;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.field-error-msg:before {
  position: relative;
  content: "";
  width: 20px;
  height: 20px;
  background: url("../../../../../../local/templates/kv/img/svg-mono/alert.svg") no-repeat;
  background-size: contain;
}
@media (max-width: 743px) {
  .field-error-msg {
    font-size: 10px;
    line-height: 11px;
    margin-top: 3px;
  }
  .field-error-msg:before {
    width: 15px;
    height: 15px;
  }
}

.radio-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.radio-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.radio-label {
  position: relative;
  cursor: pointer;
  display: block;
}

.radio-input {
  width: 1px;
  height: 1px;
  position: absolute;
  opacity: 0;
  pointer-events: none;
  top: 0;
  left: 0;
}
.radio-input:checked ~ .radio-txt {
  background: #fff;
}
.radio-input:checked ~ .radio-txt span {
  padding-left: 17px;
}
.radio-input:checked ~ .radio-txt span:before {
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
  opacity: 1;
}

.radio-txt {
  width: 100px;
  height: 70px;
  border-radius: 10px;
  border: 1px solid rgba(var(--c-darkmain-rgb), 0.1);
  background: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.radio-txt span {
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.radio-txt span:before {
  position: absolute;
  display: block;
  content: "";
  width: 7px;
  height: 7px;
  left: 0;
  border-radius: 50%;
  top: 50%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(-50%) scale(0);
      -ms-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  background: var(--c-main);
  opacity: 0;
}
.radio-txt_small {
  width: 78px;
  height: 51px;
}
@media (max-width: 743px) {
  .radio-txt {
    height: 52px;
    font-size: 14px;
    line-height: 17px;
  }
  .radio-txt_small {
    height: 40px;
  }
}

#bx-panel ~ .header {
  position: relative !important;
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
.header_relative {
  position: relative;
}
.header_backlight .header-nav:before {
  display: block;
}
.header_light .header__phone {
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .header_light .header__phone:hover {
    color: #fff;
  }
}
.header_light .header__phone:active {
  color: #fff;
}
.header_light .header-nav__link {
  color: #fff;
}
@media (hover: hover) {
  .header_light .header-nav__item:hover .header-nav__link {
    color: rgba(255, 255, 255, 0.5);
  }
}
.header_light .header__logo-img {
  display: none;
}
.header_light .header__logo-img-light {
  display: block;
}
body.menu-is-opened .header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
}

.header-c {
  padding: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.header-l {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 25px;
}

.header__logo-img {
  width: 140px;
  height: auto;
  max-width: 100%;
}
.header__logo-img-light {
  display: none;
}

.header__phone {
  color: rgba(var(--c-darkmain-rgb), 0.5);
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .header__phone:hover {
    color: var(--c-darkmain);
  }
}
.header__phone:active {
  color: var(--c-darkmain);
}

.header-nav {
  position: relative;
}
.header-nav:before {
  position: absolute;
  display: none;
  content: "";
  width: 945px;
  height: 375px;
  background: -o-radial-gradient(50% 50%, 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  top: -211px;
  left: -75px;
  z-index: -1;
  pointer-events: none;
}

.header-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (hover: hover) {
  .header-nav__item:hover .header-nav__link {
    color: var(--c-main);
  }
  .header-nav__item:hover .header-nav__link svg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .header-nav__item:hover .header-nav__dropdown {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
}

.header-nav__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header-nav__link 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;
  fill: transparent;
  stroke: currentColor;
}

.header-nav__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  padding-top: 33px;
  width: 300px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.header-nav__dropdown_w-400 {
  width: 405px;
}

.header-nav__dropdown-in {
  background: #fff;
  border-radius: 10px;
  border: 1px solid rgba(var(--c-darkmain-rgb), 0.1);
  padding: 5px;
}

.header__request-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: auto;
  height: 37px;
  padding: 0 15px;
  background: #fff;
  border: 1px solid rgba(var(--c-darkmain-rgb), 0.1);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 100px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  margin-left: 30px;
  color: var(--c-main);
  transition: all 0.3s;
}
@media (hover: hover) {
  .header__request-btn:hover {
    background-color: #F7F2E6;
  }
}
.header__request-btn:active {
  background-color: #F7F2E6;
}

.header-nav__dropdown-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.header-nav__dropdown-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  border-radius: 5px;
  background: transparent;
  font-size: 15px;
  line-height: 19px;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
@media (hover: hover) {
  .header-nav__dropdown-link:hover {
    font-weight: 500;
    background: #F7F2E6;
  }
}

@media (max-width: 1199px) {
  .header-nav__list {
    gap: 15px;
  }

  .header-nav__link {
    font-size: 14px;
  }

  .header-nav__dropdown-link {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 1024px) {
  body.menu-is-opened .header_light .header__logo-img {
    display: block;
  }
  body.menu-is-opened .header_light .header__logo-img-light {
    display: none;
  }

  .header__request-btn {
    margin-left: 0;
  }

  .header-nav {
    display: none;
  }

  .header__munu-toggler {
    margin-left: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: rgba(var(--c-darkmain-rgb), 0.7);
    border: 1px solid rgba(var(--c-darkmain-rgb), 0.1);
    width: 50px;
    height: 36px;
    border-radius: 100px;
    background: #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .header__munu-toggler-ico-def {
    display: block;
  }
  .header__munu-toggler-ico-active {
    display: none;
    color: #fff;
    width: 20px;
    height: 20px;
  }
  body.menu-is-opened .header__munu-toggler {
    background: var(--c-main);
  }
  body.menu-is-opened .header__munu-toggler-ico-def {
    display: none;
  }
  body.menu-is-opened .header__munu-toggler-ico-active {
    display: block;
  }
}
@media (max-width: 743px) {
  .header-c {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .header__logo {
    margin-right: 15px;
  }

  .header__logo-img {
    width: 100px;
    height: auto;
  }

  .header__phone {
    font-size: 12px;
    line-height: 14px;
  }

  .header__munu-toggler {
    width: 36px;
  }
  .header__munu-toggler svg {
    width: 16px;
    height: 17px;
  }
}
.menu {
  display: none;
}

@media (max-width: 1024px) {
  .menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 99;
    padding-top: 77px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .menu-in {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: auto;
    padding-top: 50px;
    padding-bottom: 30px;
  }

  .menu__nav-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 25px;
  }

  .menu__nav-btn {
    width: 100%;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.03em;
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .menu__nav-btn .svg-icon-shevron-down {
    margin-left: auto;
    width: 20px;
    height: 20px;
    color: var(--c-darkmain);
    opacity: 0.5;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .menu__nav-btn.active .svg-icon-shevron-down {
    opacity: 1;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .menu__subnav-list {
    padding: 20px 0 10px 0;
  }

  .menu__subnav-link {
    width: 100%;
    display: block;
    padding: 10px;
    font-size: 16px;
    line-height: 21px;
  }

  .menu__foot {
    display: none;
  }
}
@media (max-width: 743px) {
  .menu {
    padding-top: 46px;
  }

  .menu-in {
    padding-top: 35px;
  }

  .menu__nav-btn {
    font-size: 18px;
    line-height: 22px;
  }

  .menu__nav-list {
    gap: 20px;
  }

  .menu__subnav-list {
    padding-top: 15px;
  }

  .menu__subnav-link {
    font-size: 14px;
    line-height: 17px;
  }

  .menu__foot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 16px 30px;
    background: #fff;
  }
}
.blocker {
  padding: 15px 30px;
  z-index: 1000;
}
@media (max-width: 743px) {
  .blocker {
    padding: 16px;
  }
}

.modal {
  width: 500px;
  max-width: 100%;
  padding: 60px 50px;
  border-bottom: 2px solid var(--c-main);
  background: #F7F2E6;
  border-radius: 0;
}
.modal a.close-modal {
  display: none;
}
@media (max-width: 743px) {
  .modal {
    padding: 30px 20px 20px;
  }
}

.modal__title {
  font-size: 28px;
  line-height: 31px;
  font-weight: 500;
  letter-spacing: -0.03em;
  margin-bottom: 30px;
  text-align: center;
}
@media (max-width: 743px) {
  .modal__title {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 20px;
  }
}

.modal__close-btn {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background: #fff;
  border: 1px solid rgba(var(--c-darkmain-rgb), 0.1);
  color: rgba(var(--c-darkmain-rgb), 0.5) !important;
  border-radius: 100px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.modal__close-btn svg {
  stroke-width: 1.5px;
}
@media (hover: hover) {
  .modal__close-btn:hover {
    background-color: #F7F2E6;
  }
}
.modal__close-btn:active {
  background-color: #F7F2E6;
}
@media (max-width: 743px) {
  .modal__close-btn {
    top: 5px;
    right: 5px;
    width: 32px;
  }
}

.s-about-comp__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}

.p-calculation-nav {
  margin-top: 20px;
  margin-bottom: 5px;
}

.p-calculation-tab {
  border-left: 2px solid var(--c-main);
  background: #F7F2E6;
  padding: 50px;
}

.p-calculation-form__title {
  margin-bottom: 15px;
}

.p-calculation-form__foot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px;
  gap: 30px;
}
.p-calculation-form__foot .form__subinfo {
  margin-top: 0;
  max-width: 568px;
  text-align: left;
}

.p-calculation-form__fields-group {
  margin-top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.p-calculation-form__fields-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.p-calculation-form__fields-row-in {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.p-calculation-form__fields-row-in_w-auto {
  min-width: 0;
  width: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.p-calculation-form__fields-row-in_w-205 {
  width: 205px;
}

.p-calculation-form__cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.p-calculation-form__col {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.p-calculation-form__col_pl-5 {
  padding-left: 5px;
}
.p-calculation-form__col_w-210 {
  width: 210px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.p-calculation-form__col_w-166 {
  width: 166px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.p-calculation-form__col_w-155 {
  width: 155px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.p-calculation-form__col_w-150 {
  width: 150px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.p-calculation-form__fields-cargo-places {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  margin: 20px 0;
  padding: 40px 0;
}
.p-calculation-form__fields-cargo-places:before, .p-calculation-form__fields-cargo-places:after {
  position: absolute;
  display: block;
  content: "";
  height: 1px;
  left: 0;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(var(--c-darkmain-rgb), 0.2)), color-stop(0%, transparent));
  background-image: -o-linear-gradient(left, rgba(var(--c-darkmain-rgb), 0.2) 50%, transparent 0%);
  background-image: linear-gradient(to right, rgba(var(--c-darkmain-rgb), 0.2) 50%, transparent 0%);
  background-position: bottom;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.p-calculation-form__fields-cargo-places:before {
  top: 0;
}
.p-calculation-form__fields-cargo-places:after {
  bottom: 0;
}

@media (max-width: 1299px) {
  .p-calculation-form__fields-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 1199px) {
  .p-calculation-nav {
    margin-top: 5px;
  }

  .p-calculation-tab {
    padding: 40px 30px;
  }

  .p-calculation-form__fields-row-in {
    width: 100%;
  }
  .p-calculation-form__fields-row-in_w-205 .p-calculation-form__col {
    width: 100%;
  }

  .p-calculation-form__cols {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .p-calculation-form__col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(50% - 2.5px);
  }
  .p-calculation-form__col:last-child {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .p-calculation-form__col .radio-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .p-calculation-form__col .radio-txt {
    width: 100%;
  }

  .p-calculation-form__fields-cargo-places {
    margin: 10px 0;
    padding: 30px 0;
  }
  .p-calculation-form__fields-cargo-places .p-calculation-form__col.p-calculation-form__col_pl-5.p-calculation-form__col_w-166 {
    padding-left: 0;
    padding-top: 5px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .p-calculation-form__fields-cargo-places .p-calculation-form__col.p-calculation-form__col_pl-5.p-calculation-form__col_w-166 .field-title {
    margin-bottom: 0;
  }
  .p-calculation-form__fields-cargo-places .p-calculation-form__col.p-calculation-form__col_pl-5.p-calculation-form__col_w-166 .radio-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .p-calculation-form__fields-cargo-places .p-calculation-form__col.p-calculation-form__col_pl-5.p-calculation-form__col_w-166 .radio-txt {
    width: 78px;
  }
}
@media (max-width: 743px) {
  .p-calculation-form__title {
    margin-bottom: 10px;
  }

  .p-calculation-form__fields-group {
    margin-top: 20px;
  }

  .p-calculation-tab {
    padding: 30px 20px;
  }

  .p-calculation-form__foot {
    margin-top: 20px;
    gap: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .p-calculation-form__foot .form__subinfo {
    max-width: 100%;
    text-align: center;
  }

  .p-calculation-form__col {
    width: 100%;
  }

  .p-calculation-form__fields-cargo-places .p-calculation-form__col.p-calculation-form__col_pl-5.p-calculation-form__col_w-166 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: initial;
    -webkit-align-items: initial;
        -ms-flex-align: initial;
            align-items: initial;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .p-calculation-form__fields-cargo-places .p-calculation-form__col.p-calculation-form__col_pl-5.p-calculation-form__col_w-166 .radio-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .p-calculation-form__fields-cargo-places .p-calculation-form__col.p-calculation-form__col_pl-5.p-calculation-form__col_w-166 .radio-txt {
    width: 100%;
  }

  .p-calculation-form__fields-cargo-places-btn-wrap {
    margin-top: 10px;
  }

  .p-calculation-form__fields-cargo-places-btn {
    width: auto;
  }
}
.p-contacts__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 60px;
  border-bottom: 1px solid rgba(var(--c-darkmain-rgb), 0.2);
  margin-bottom: 50px;
}
@media (max-width: 1199px) {
  .p-contacts__head {
    padding-bottom: 50px;
    margin-bottom: 30px;
  }
}

.contacts-map {
  width: 100%;
  height: 820px;
  background: rgba(var(--c-darkmain-rgb), 0.1);
}

.p-contacts__main-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 115px;
}

.p-contacts__main-l {
  width: 49%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.p-contacts__main-r {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.p-contacts__main-info-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.p-contacts__main-info-item {
  position: relative;
  border-bottom: 1px solid rgba(var(--c-darkmain-rgb), 0.2);
  padding: 40px 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.p-contacts__main-info-item:first-child {
  padding-top: 0;
}
.p-contacts__main-info-item:before {
  position: absolute;
  display: block;
  content: "";
  height: 2px;
  left: 0;
  bottom: -1px;
  width: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: var(--c-main);
}
.p-contacts__main-info-item.active {
  padding-left: 40px;
  background: #fff;
}
.p-contacts__main-info-item.active:before {
  width: 100%;
}
.p-contacts__main-info-item.active .p-contacts__main-info-item-btn:after {
  opacity: 0;
}

.p-contacts__main-info-item-title {
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 15px;
  color: rgba(var(--c-darkmain-rgb), 0.5);
}

.p-contacts__main-info-item-desc {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.p-contacts__main-info-collapse {
  display: none;
}

.p-contacts__main-info-collapse-in {
  padding-top: 30px;
  padding-right: 30px;
}

.p-contacts__main-info-item-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  width: 57px;
  height: 37px;
  top: 48px;
  right: 40px;
  border-radius: 100px;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background: #fff;
  border: 1px solid rgba(var(--c-darkmain-rgb), 0.2);
}
.p-contacts__main-info-item-btn:before, .p-contacts__main-info-item-btn:after {
  position: absolute;
  display: block;
  content: "";
  width: 10px;
  height: 1.5px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  background: var(--c-main);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.p-contacts__main-info-item-btn:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}

.p-contacts__main-subinfo-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
.p-contacts__main-subinfo-list:last-child {
  margin-bottom: 0;
}

.p-contacts__main-subinfo-item {
  font-size: 16px;
  line-height: 21px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (max-width: 1439px) {
  .p-contacts__main-c {
    gap: 40px;
  }
}
@media (max-width: 1199px) {
  .p-contacts__head {
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .p-contacts__head {
    padding-bottom: 0;
    border: none;
  }
  .page .p-contacts__head {
    padding-bottom: 0;
  }

  .p-contacts__main-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .p-contacts__main-l {
    width: 100%;
  }

  .p-contacts__main-r {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .contacts-map {
    height: 565px;
  }
}
@media (max-width: 743px) {
  .p-contacts__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 20px;
  }

  .contacts-map {
    height: 370px;
  }

  .p-contacts__main-info-item {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .p-contacts__main-info-item:first-child {
    border-top: 1px solid rgba(var(--c-darkmain-rgb), 0.2);
    padding-top: 30px;
  }
  .p-contacts__main-info-item.active {
    padding-left: 30px;
  }

  .p-contacts__main-info-item-title {
    margin-bottom: 10px;
  }

  .p-contacts__main-info-item-desc {
    font-size: 16px;
    line-height: 19px;
  }

  .p-contacts__main-subinfo-item {
    font-size: 14px;
    line-height: 18px;
  }

  .p-contacts__main-info-item-btn {
    top: 33px;
  }
}
.s-customs-clear-spectrum__slider-c {
  margin-top: 60px;
}

.customs-clear-spectrum-card {
  position: relative;
  overflow: hidden;
  padding-top: 121.8961625282%;
}

.customs-clear-spectrum-card__img-c {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.customs-clear-spectrum-card__img-c:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(64.35%, rgba(88, 71, 16, 0)), to(#f5aa03));
  background: -o-linear-gradient(top, rgba(88, 71, 16, 0) 64.35%, #f5aa03 100%);
  background: linear-gradient(180deg, rgba(88, 71, 16, 0) 64.35%, #f5aa03 100%);
  z-index: 1;
}

.customs-clear-spectrum-card__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.customs-clear-spectrum-card__title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  color: #fff;
  z-index: 2;
}

.s-customs-clear-spectrum__slider-controls {
  margin-top: 38px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}

@media (max-width: 1024px) {
  .s-customs-clear-spectrum__slider-c {
    margin-top: 40px;
  }

  .s-customs-clear-spectrum__slider-controls .swiper-custom-buttons {
    display: none;
  }

  .s-customs-clear-spectrum__slider-item {
    width: 340px;
  }

  .s-customs-clear-spectrum__slider {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 743px) {
  .s-customs-clear-spectrum__slider-c {
    margin-top: 20px;
  }

  .s-customs-clear-spectrum__slider-controls {
    margin-top: 20px;
  }

  .s-customs-clear-spectrum__slider-item {
    width: 232px;
  }

  .s-customs-clear-spectrum__slider {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .customs-clear-spectrum-card__title {
    padding: 20px;
  }
}
.s-customs-clear-types__info-list-c {
  margin-top: 50px;
}

.s-customs-clear-types__info-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 5px;
}

.s-customs-clear-types__info-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #fff;
  padding: 30px;
  min-height: 146px;
}

.s-customs-clear-types__info-item-title {
  margin-bottom: 20px;
}

.s-customs-clear-types__info-item-desc {
  margin-top: auto;
  color: rgba(var(--c-darkmain-rgb), 0.7);
}

.s-customs-clear-types__info-more-btn-wrap {
  margin-top: 40px;
}

@media (max-width: 1024px) {
  .s-customs-clear-types__info-list-c {
    margin-top: 40px;
  }

  .s-customs-clear-types__info-more-btn-wrap {
    margin-top: 30px;
  }

  .s-customs-clear-types__info-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 743px) {
  .s-customs-clear-types__info-item {
    padding: 20px;
    min-height: 116px;
  }

  .s-customs-clear-types__info-list {
    grid-template-columns: repeat(1, 1fr);
  }

  .s-customs-clear-types__info-item-title {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
  }

  .s-customs-clear-types__info-more-btn-wrap {
    margin-top: 20px;
  }

  .s-customs-clear-types__info-more-btn {
    max-width: 174px;
    padding-left: 10px;
    padding-right: 10px;
    height: 37px;
  }
}
.s-about {
  overflow-x: hidden;
  padding-bottom: 50px;
  position: relative;
}
.s-about:before {
  position: absolute;
  display: block;
  content: "";
  inset: 50px 0 0 0;
  background: url("../../../../../../local/templates/kv/img/content/home/about-bg.png") no-repeat;
  background-size: cover;
}

.s-about-in {
  position: relative;
  background: var(--c-darkmain);
  padding: 70px 80px;
}

.s-about__head {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 240px;
  margin-bottom: 40px;
}

.s-about__title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  color: #fff;
}

.s-about__desc {
  position: relative;
  color: rgba(255, 255, 255, 0.5);
  max-width: 373px;
  margin-bottom: 150px;
}

.s-about__info-list {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 60px;
}

.s-about__info-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.s-about__info-item:nth-child(2) {
  display: none;
}
.s-about__info-item:nth-child(3) {
  display: none;
}

.s-about__info-item-img-c {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--c-main);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  margin-bottom: 30px;
  color: #fff;
}

.s-about__info-item-subtitle {
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 22px;
  color: rgba(255, 255, 255, 0.5);
}

.s-about__info-item-title {
  font-weight: 500;
  font-size: 50px;
  line-height: 50px;
  letter-spacing: -0.03em;
  color: #fff;
}

.s-about__main-img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 62.09%;
  height: auto;
}

@media (max-width: 1439px) {
  .s-about-in {
    padding: 50px;
  }

  .s-about__head {
    gap: 50px;
  }

  .s-about__main-img {
    width: 58%;
  }
}
@media (max-width: 1199px) {
  .s-about__main-img {
    width: 50%;
  }

  .s-about__info-item-title {
    font-size: 45px;
    line-height: 45px;
  }

  .s-about__desc {
    max-width: 510px;
  }
}
@media (max-width: 1024px) {
  .s-about {
    padding-bottom: 30px;
  }

  .s-about__head {
    gap: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .s-about__desc {
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .s-about__btn-wrap {
    margin-bottom: 70px;
  }

  .s-about__info-list {
    gap: 180px;
    margin-bottom: 100px;
  }

  .s-about__main-img {
    position: relative;
    bottom: auto;
    right: auto;
    margin-bottom: -50px;
    margin-right: -50px;
    width: calc(100% + 50px);
  }
}
@media (max-width: 743px) {
  .s-about {
    padding-bottom: 16px;
  }
  .s-about:before {
    top: 20px;
  }

  .s-about-in {
    padding: 30px;
  }

  .s-about__head {
    margin-bottom: 15px;
  }

  .s-about__desc {
    margin-bottom: 30px;
  }

  .s-about__btn-wrap {
    margin-bottom: 40px;
  }

  .s-about__info-list {
    gap: 30px;
    margin-right: -20px;
    margin-bottom: 40px;
  }

  .s-about__info-item-img-c {
    width: 38px;
    height: 38px;
    margin-bottom: 15px;
  }
  .s-about__info-item-img-c svg {
    width: 16px;
    height: 16px;
    stroke-width: 2px;
  }

  .s-about__info-item-subtitle {
    font-size: 15px;
    line-height: 18px;
  }
.s-about__info-item:nth-child(2) {
  display: block;
}
.s-about__info-item:nth-child(3) {
  display: block;
}
  .s-about__info-item-title {
    font-size: 26px;
    line-height: 26px;
  }

  .s-about__main-img {
    margin-bottom: -30px;
    margin-right: -30px;
    width: calc(100% + 36px);
    margin-left: -6px;
  }
}
.s-calculate-c {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.s-calculate-c:before {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
}

.s-calculate-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 560px;
}

.s-calculate-r {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 555px;
}

.s-calculate__title {
  color: #fff;
}

.s-calculate__sbm-btn {
  width: 100%;
}

@media (max-width: 1439px) {
  .s-calculate-l {
    width: 500px;
  }
}
@media (max-width: 1199px) {
  .s-calculate-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }

  .s-calculate-l,
.s-calculate-r {
    width: 100%;
  }
}
@media (max-width: 743px) {
  .s-calculate-c {
    gap: 30px;
  }
}
.s-hero {
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(12.6%, #EAEFF3), to(#D5DADE));
  background: -o-linear-gradient(top, #EAEFF3 12.6%, #D5DADE 100%);
  background: linear-gradient(180deg, #EAEFF3 12.6%, #D5DADE 100%);
  overflow-x: clip;
}

.s-hero-c {
  position: relative;
  padding-top: 132px;
  padding-bottom: 50px;
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-hero__title {
  font-weight: 600;
  font-size: 90px;
  line-height: 81px;
  letter-spacing: -0.03em;
  margin-bottom: 50px;
  position: relative;
  z-index: 11;
}

.s-hero__desc {
  margin-bottom: 285px;
  position: relative;
  z-index: 11;
}

.s-hero-bg-img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
}

.s-hero__foot {
  margin-top: auto;
}

.s-hero__foot-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.s-hero__foot-l {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.s-hero__foot-r {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.s-hero__foot-cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.s-hero__foot-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(33.3333333333% - 3.3333333333px);
}

@media (max-width: 1439px) {
  .s-hero__title {
    font-size: 80px;
    line-height: 71px;
  }
}
@media (max-width: 1199px) {
  .s-hero-bg-img {
    width: 1100px;
  }

  .s-hero__title {
    font-size: 70px;
    line-height: 61px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .s-hero-c {
    padding-top: 100px;
    padding-bottom: 30px;
  }

  .s-hero__title {
    font-size: 60px;
    line-height: 60px;
  }

  .s-hero__foot-c {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .s-hero__foot-l {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .s-hero__foot-r {
    width: 100%;
  }

  .s-hero__foot-cols {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .s-hero__foot-col-1 {
    width: calc(50% - 2.5px);
  }
  .s-hero__foot-col-2 {
    width: calc(50% - 2.5px);
  }
  .s-hero__foot-col-3 {
    width: 100%;
  }

  .s-hero__foot-sbm-btn {
    width: 100%;
  }

  .s-hero-bg-img {
    bottom: 110px;
    left: 50%;
    mask-image: -webkit-gradient(linear, left bottom, left top, color-stop(75%, black), to(transparent));
    mask-image: linear-gradient(to top, black 75%, transparent);
    -webkit-mask-image: -webkit-gradient(linear, left bottom, left top, color-stop(75%, black), to(transparent));
    -webkit-mask-image: linear-gradient(to top, black 75%, transparent);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media (max-width: 743px) {
  .s-hero-c {
    padding-top: 60px;
    padding-bottom: 15px;
    min-height: 1px;
  }

  .s-hero__title {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 15px;
  }

  .s-hero__desc {
    margin-bottom: 110px;
  }

  .s-hero__foot-col {
    width: 100%;
  }

  .s-hero-bg-img {
    bottom: auto;
    width: 124vw;
    top: 48%;
    left: 45%;
    right: auto;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.s-how__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 60px;
  gap: 20px;
}

.s-how__title {
  padding-top: 9px;
}

.s-how__desc {
  max-width: 443px;
}

.s-how__info-item {
  position: relative;
  padding: 50px 110px 50px 50px;
  gap: 75px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0.4;
}
.s-how__info-item:before {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background: rgba(var(--c-darkmain-rgb), 0.2);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.s-how__info-item:after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--c-main);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
.s-how__info-item.active {
  opacity: 1;
  background: #F7F2E6;
}
.s-how__info-item.active:after {
  opacity: 1;
}
.s-how__info-item.active .s-how__info-item-head {
  color: var(--c-main);
}
.s-how__info-item.active .s-how__info-item-img {
  opacity: 1;
}
.s-how__info-item.active .s-how__info-item-l {
  grid-template-rows: auto auto auto 1fr auto;
}
.s-how__info-item:first-child .s-how__info-item-img-c {
  top: 100%;
}

.s-how__info-item-l {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  display: grid;
  grid-template-rows: auto auto auto 0fr auto;
  transition: grid-template-rows 0.3s ease-out, -ms-grid-rows 0.3s ease-out;
}

.s-how__info-item-r {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 400px;
  position: relative;
}

.s-how__info-item-img-c {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.s-how__info-item-img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}

.s-how__info-item-head {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 10px;
  letter-spacing: 0.05em;
  font-weight: 500;
  color: rgba(var(--c-darkmain-rgb), 0.5);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.s-how__info-item-title {
  margin-bottom: 20px;
}

.s-how__info-item-desc {
  color: rgba(var(--c-darkmain-rgb), 0.7);
}

.s-how__info-item-btn-wrap {
  overflow: hidden;
}

.s-how__info-item-btn {
  margin-top: 35px;
}

.s-how__btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
}

@media (max-width: 1199px) {
  .s-how__info-item {
    gap: 35px;
    padding-right: 0;
  }
  .s-how__info-item:first-child .s-how__info-item-img-c {
    top: 50%;
  }

  .s-how__info-item-r {
    width: 200px;
  }

  .s-how__btn-wrap {
    margin-top: 50px;
  }
}
@media (max-width: 1024px) {
  .s-how__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }

  .s-how__title {
    padding-top: 0;
  }

  .s-how__desc {
    max-width: 100%;
  }

  .s-how__info-item {
    padding-right: 30px;
  }
}
@media (max-width: 743px) {
  .how-info-slider {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .how-info-slider__item {
    height: auto;
  }

  .s-how__head {
    margin-bottom: 30px;
  }

  .s-how__info-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
    padding: 30px;
    height: 100%;
  }
  .s-how__info-item:first-child .s-how__info-item-img-c {
    top: auto;
  }

  .s-how__info-item-title {
    margin-bottom: 15px;
  }

  .s-how__info-item-l {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .s-how__info-item-img-c {
    position: relative;
    width: 150px;
    top: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.s-services__btn-wrap {
  margin-bottom: 30px;
}

.s-services__info-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 5px;
}

.s-services__info-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(50% - 2.5px);
}

.s-services__info-card {
  height: 100%;
  min-height: 300px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #F7F2E6;
  padding: 30px;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .s-services__info-card:hover {
    background: var(--c-main);
  }
  .s-services__info-card:hover .s-services__info-card-foot {
    grid-template-rows: auto 1fr auto;
  }
  .s-services__info-card:hover .s-services__info-card-btn-wrap {
    opacity: 1;
  }
  .s-services__info-card:hover .s-services__info-card-desc {
    color: rgba(255, 255, 255, 0.5);
  }
  .s-services__info-card:hover .s-services__info-card-title {
    color: #fff;
  }
  .s-services__info-card:hover .s-services__info-card-img-c {
    background: var(--c-lightmain);
  }
  .s-services__info-card:hover .s-services__info-card-img {
    color: #fff;
  }
  .s-services__info-card:active .s-services__info-card-btn {
    background: #F7F2E6;
  }
}

.s-services__info-card-head {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.s-services__info-card-desc {
  color: rgba(var(--c-darkmain-rgb), 0.5);
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.s-services__info-card-img-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 56px;
  height: 56px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-radius: 50%;
  background: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.s-services__info-card-img {
  color: var(--c-main);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.s-services__info-card-foot {
  margin-top: auto;
  display: grid;
  grid-template-rows: auto 0fr auto;
  -webkit-transition: grid-template-rows 0.3s ease-out;
  -o-transition: grid-template-rows 0.3s ease-out;
  transition: grid-template-rows 0.3s ease-out;
  transition: grid-template-rows 0.3s ease-out, -ms-grid-rows 0.3s ease-out;
}

.s-services__info-card-title {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.s-services__info-card-btn-wrap {
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}

.s-services__info-card-btn {
  margin-top: 15px;
  height: 47px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 100%;
  gap: 10px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  border-radius: 100px;
  background: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.s-services__info-card-btn svg {
  color: var(--c-main);
}

@media (max-width: 1439px) {
  .s-services__info-card {
    padding: 25px;
  }
}
@media (max-width: 1199px) {
  .s-services__btn-wrap {
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .s-services__info-card {
    min-height: 350px;
  }

  .s-services__info-card-foot {
    grid-template-rows: auto 1fr auto;
  }

  .s-services__info-card-btn-wrap {
    opacity: 1;
  }

  .s-services__info-card-btn:active {
    background: var(--c-darkmain);
    color: #fff;
  }
}
@media (max-width: 743px) {
  .s-services__info-item {
    width: 100%;
  }

  .s-services__info-card {
    padding: 20px;
    min-height: 300px;
  }

  .s-services__info-list-more-btn {
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    gap: 6px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .s-services__info-list-more-btn svg {
    color: var(--c-main);
  }
}
@media (max-width: 743px) and (hover: hover) {
  .s-services__info-list-more-btn:hover {
    color: var(--c-main);
  }
}
@media (max-width: 743px) {
  .s-services__info-list-more-btn:active {
    color: var(--c-main);
  }
}
.s-usefull__info-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: -40px;
}

.s-usefull__info-link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px 50px 50px 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border-bottom: 1px solid rgba(var(--c-darkmain-rgb), 0.2);
  gap: 20px;
}
.s-usefull__info-link:before {
  position: absolute;
  display: block;
  content: "";
  height: 2px;
  left: 0;
  bottom: -1px;
  width: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: var(--c-main);
}
@media (hover: hover) {
  .s-usefull__info-link:hover {
    background: #fff;
    padding-left: 50px;
  }
  .s-usefull__info-link:hover:before {
    width: 100%;
  }
  .s-usefull__info-link:hover .s-usefull__info-item-btn {
    border-color: var(--c-main);
    background: var(--c-main);
    color: #fff;
  }
  .s-usefull__info-link:hover .s-usefull__info-item-btn svg {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

.s-usefull__info-item-main {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.s-usefull__info-item-btn {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 57px;
  height: 37px;
  border-radius: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background: #fff;
  border: 1px solid rgba(var(--c-darkmain-rgb), 0.2);
  color: var(--c-main);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.s-usefull__info-item-btn 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;
}

.s-usefull__info-item-title {
  margin-bottom: 15px;
}

.s-usefull__info-item-desc {
  color: rgba(var(--c-darkmain-rgb), 0.7);
}

@media (max-width: 1439px) {
  .s-usefull__info-link {
    padding-right: 30px;
  }
}
@media (max-width: 1439px) and (hover: hover) {
  .s-usefull__info-link:hover {
    padding-left: 30px;
  }
}
@media (max-width: 1199px) {
  .s-usefull__info-list {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .s-usefull__info-link {
    padding: 40px 30px 40px 0;
  }

  .s-usefull__info-item-title {
    margin-bottom: 10px;
  }
}
@media (max-width: 743px) {
  .s-usefull__info-item:first-child .s-usefull__info-link {
    padding-top: 0;
  }

  .s-usefull__info-link {
    padding: 30px 30px 30px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .s-usefull__info-link:active .s-usefull__info-item-btn {
    background: var(--c-darkmain);
    color: #fff;
  }
}
.s-inco-main__table-wrap {
  position: relative;
  margin-top: 60px;
  width: 100%;
}

.s-inco-main__table-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
}

.s-inco-main__table {
  table-layout: fixed;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.s-inco-main__table thead {
  background: #F7F2E6;
}
.s-inco-main__table th {
  padding: 20px;
  height: 1px;
  border-left: 1px solid rgba(var(--c-darkmain-rgb), 0.2);
  width: 136px;
  min-width: 136px;
}
.s-inco-main__table th:first-child {
  width: 244px;
  min-width: 244px;
  border-left: none;
}
.s-inco-main__table td {
  padding: 15px 20px;
  height: 1px;
  width: 136px;
  min-width: 136px;
  border-bottom: 1px solid rgba(var(--c-darkmain-rgb), 0.2);
  border-left: 1px solid rgba(var(--c-darkmain-rgb), 0.2);
}
.s-inco-main__table td:first-child {
  width: 244px;
  min-width: 244px;
  border-left: none;
}
.s-inco-main__table td:first-child:not(.s-inco-main__table-type-c) {
  background: var(--c-darkmain);
  border-color: rgba(255, 255, 255, 0.2);
}

.s-inco-main__table-th-in {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100%;
}

.s-inco-main__table-th-title {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.05em;
  color: rgba(var(--c-darkmain-rgb), 0.5);
  font-weight: 500;
  word-break: break-word;
}

.s-inco-main__table-td_bg-main {
  background: var(--c-main);
}
.s-inco-main__table-td_bg-darkmain {
  background: var(--c-darkmain);
}

.s-inco-main__table-td-in {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.s-inco-main__table-td-title,
.s-inco-main__table-td-desc {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.05em;
  font-weight: 500;
  color: #fff;
  margin-bottom: 5px;
}
.s-inco-main__table-td-title:last-child,
.s-inco-main__table-td-desc:last-child {
  margin-bottom: 0;
}

.s-inco-main__table-td-desc {
  color: rgba(255, 255, 255, 0.5);
}

.s-inco-main__table-td-subtitle {
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
}
.s-inco-main__table-td-subtitle_c-white {
  color: #fff;
}

.s-inco-main__table-type-c,
td.s-inco-main__table-type-c:first-child {
  width: 100%;
  min-width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 0;
}

.s-inco-main__table-type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.s-inco-main__table-type-title {
  margin-right: 20px;
}

.s-inco-main__table-type-bar {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.s-inco-main__table-type-bar-img {
  width: auto;
  height: auto;
  margin-right: 5px;
}

.s-inco-main__table-type-bar-arrow {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  height: 13px;
  overflow: hidden;
}

.s-inco-main__table-type-bar-arrow-in {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 18px);
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(85%, #FFB300));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #FFB300 85%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #FFB300 85%);
}
.s-inco-main__table-type-bar-arrow-in:before {
  position: absolute;
  display: block;
  content: "";
  height: 81%;
  top: 50%;
  right: -6px;
  aspect-ratio: 1/1;
  -webkit-transform: rotate(45deg) translateY(-50%);
      -ms-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
  background: var(--c-main);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
}
.s-inco-main__table-type-bar-arrow-in:after {
  position: absolute;
  display: block;
  content: "";
  width: 9px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 13L5.62474 6.5L0 0H3.37526L9 6.5L3.37526 13H0Z' fill='%23FFB300'/%3E%3C/svg%3E");
  right: -15px;
}

@media (max-width: 1024px) {
  .s-inco-main__table-wrap {
    margin-top: 40px;
  }

  .s-inco-main__table th {
    padding: 10px;
    width: 69px;
    min-width: 69px;
  }
  .s-inco-main__table th:first-child {
    width: 124px;
    min-width: 124px;
  }
  .s-inco-main__table td {
    padding: 7px 10px;
    width: 69px;
    min-width: 69px;
  }
  .s-inco-main__table td:first-child {
    width: 124px;
    min-width: 124px;
  }

  .s-inco-main__table-th-title {
    font-size: 5px;
    line-height: 7px;
  }

  .s-inco-main__table-type-title {
    margin-right: 8px;
    font-size: 10px;
    line-height: 12px;
  }

  .s-inco-main__table-type-bar-img {
    margin-right: 3px;
  }
  .s-inco-main__table-type-bar-img-1 {
    width: 12px;
  }
  .s-inco-main__table-type-bar-img-2 {
    width: 14px;
  }

  .s-inco-main__table-type-c,
td.s-inco-main__table-type-c:first-child {
    width: 100%;
    min-width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .s-inco-main__table-td-title,
.s-inco-main__table-td-desc {
    font-size: 5px;
    line-height: 6px;
    margin-bottom: 3px;
  }

  .s-inco-main__table-td-subtitle {
    font-size: 6px;
    line-height: 7px;
  }

  .s-inco-main__table-type-bar-arrow {
    height: 7px;
  }

  .s-inco-main__table-type-bar-arrow-in {
    width: calc(100% - 9px);
  }
  .s-inco-main__table-type-bar-arrow-in:before {
    right: -3px;
  }
  .s-inco-main__table-type-bar-arrow-in:after {
    width: 7px;
    height: 7px;
    right: -11px;
    background-size: contain;
    background-repeat: no-repeat;
  }
}
@media (max-width: 743px) {
  .s-inco-main__table-wrap {
    margin-top: 20px;
  }

  .s-inco-main__table-c {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .s-inco-main__table-c::-webkit-scrollbar {
    display: none;
  }
}
.s-inco-terms__table {
  margin-top: 60px;
}

.s-inco-terms__table-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 100px;
  border-bottom: 1px solid rgba(var(--c-darkmain-rgb), 0.2);
}

.s-inco-terms__table-col {
  padding: 30px 20px;
}
.s-inco-terms__table-col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 350px;
  padding-right: 0;
}
.s-inco-terms__table-col-2 {
  padding-left: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.s-inco-terms__table-head {
  background: #F7F2E6;
}
.s-inco-terms__table-head .s-inco-terms__table-row {
  border: none;
}
.s-inco-terms__table-head .s-inco-terms__table-col {
  padding-top: 15px;
  padding-bottom: 15px;
}

.s-inco-terms__table-col-title {
  padding-top: 20px;
}

.s-inco-terms__table-col-subtitle {
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
}
.s-inco-terms__table-col-subtitle:last-child {
  margin-bottom: 0;
}

.s-inco-terms__table-col-subdesc {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  color: rgba(var(--c-darkmain-rgb), 0.5);
}

@media (max-width: 1439px) {
  .s-inco-terms__table-col-1 {
    width: 320px;
  }

  .s-inco-terms__table-row {
    gap: 50px;
  }
}
@media (max-width: 1199px) {
  .s-inco-terms__table {
    margin-top: 30px;
  }
}
@media (max-width: 1024px) {
  .s-inco-terms__table-row {
    gap: 30px;
  }
  .s-inco-terms__table-row_title .s-inco-terms__table-col-1 {
    display: none;
  }
  .s-inco-terms__table-row_title .s-inco-terms__table-col-2 {
    padding-left: 20px;
  }

  .s-inco-terms__table-col-1 {
    width: 200px;
  }
}
@media (max-width: 743px) {
  .s-inco-terms__table {
    margin-top: 0;
  }

  .s-inco-terms__table-head {
    display: none;
  }

  .s-inco-terms__table-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
  .s-inco-terms__table-row_title .s-inco-terms__table-col-2 {
    padding-left: 0;
  }

  .s-inco-terms__table-col {
    padding: 20px 0;
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .s-inco-terms__table-col-1 {
    padding-bottom: 0;
  }
  .s-inco-terms__table-col-2 {
    padding-top: 0;
  }

  .s-inco-terms__table-col-title {
    padding-top: 30px;
  }

  .s-inco-terms__table-col-subtitle {
    font-size: 15px;
    line-height: 18px;
  }
}
.s-service-calc__form {
  margin-top: 50px;
}
.s-service-calc__form:first-child {
  margin-top: 0;
}

.s-service-calc__form-top {
  margin-bottom: 10px;
}
.s-service-calc__form-top:last-child {
  margin-bottom: 0;
}

.s-service-calc__form-top-cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.s-service-calc__form-top-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(50% - 2.5px);
  padding: 40px 40px 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #F7F2E6;
  border-bottom: 2px solid transparent;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.s-service-calc__form-top-col.active {
  border-color: var(--c-main);
}

.s-service-calc__form-foot {
  padding: 30px;
  background: #F7F2E6;
}

.s-service-calc__form-foot-cols {
  display: grid;
  grid-template-columns: 1fr 1fr auto;
  gap: 5px;
}

.s-service-calc__form-subinfo {
  margin-top: 10px;
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
}
.s-service-calc__form-subinfo a {
  text-decoration: underline;
}

.s-service-calc__form-fields {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.s-service-calc__form-fields_gap-5 {
  gap: 5px;
}
.s-service-calc__form-fields_mb-0 {
  margin-bottom: 0;
}

.s-service-calc__form-field {
  padding-right: 50px;
}
.s-service-calc__form-field_w-currency {
  padding-right: 80px;
}

.s-service-calc__form-fake-field {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 70px;
  border-radius: 10px;
  border: 1px solid rgba(var(--c-darkmain-rgb), 0.1);
  padding: 0 20px 0 20px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  color: rgba(var(--c-darkmain-rgb), 0.5);
  background: transparent;
}
@media (max-width: 743px) {
  .s-service-calc__form-fake-field {
    height: 52px;
    padding: 0 15px 0 15px;
    font-size: 14px;
    line-height: 17px;
  }
}
.s-service-calc__form-fake-field_w-currency {
  padding-right: 80px;
}
@media (max-width: 743px) {
  .s-service-calc__form-fake-field_w-currency {
    padding-right: 65px;
  }
}

.s-service-calc__form-fake-field-in {
  width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.s-service-calc__form-field-subtitle {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  color: rgba(var(--c-darkmain-rgb), 0.5);
  pointer-events: none;
  z-index: 1;
  padding: 0 20px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: right;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.s-service-calc__form-field-subtitle_dark {
  color: rgba(255, 255, 255, 0.5);
}
.has-value .s-service-calc__form-field-subtitle {
  padding-top: 20px;
}
@media (max-width: 743px) {
  .s-service-calc__form-field-subtitle {
    padding: 0 15px;
    font-size: 12px;
    line-height: 14px;
  }
}

.s-service-calc__form-summary {
  margin-top: auto;
}

.s-service-calc__form-summary-ico-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  color: var(--c-main);
  background: #fff;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  margin-bottom: 10px;
}

.s-service-calc__form-summary-title {
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  margin-bottom: 5px;
}

.s-service-calc__form-summary-desc {
  font-size: 40px;
  line-height: 48px;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.s-service-calc__form-summary-numb {
  word-break: break-word;
}

.s-service-calc__form-foot-alert {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.s-service-calc__form-foot-alert svg {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: var(--c-main);
}

.s-service-calc__currency-select-wrap {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}

@media (max-width: 1024px) {
  .s-service-calc__form {
    margin-top: 40px;
  }

  .s-service-calc__form-foot-cols {
    grid-template-columns: 1fr 1fr;
  }

  .s-service-calc__form-foot-col:last-child {
    grid-column: span 2;
  }

  .s-service-calc__form-top-col {
    padding: 30px;
  }

  .s-service-calc__form-sbm-btn {
    width: 100%;
  }

  .s-service-calc__form-subinfo {
    text-align: center;
  }
}
@media (max-width: 743px) {
  .s-service-calc__form {
    margin-top: 20px;
  }

  .s-service-calc__form-top-cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .s-service-calc__form-top-col {
    width: 100%;
    padding: 20px;
  }

  .s-service-calc__form-fields {
    margin-bottom: 30px;
  }
  .s-service-calc__form-fields_mb-0 {
    margin-bottom: 0;
  }

  .s-service-calc__form-summary-ico-c {
    width: 32px;
    height: 32px;
  }
  .s-service-calc__form-summary-ico-c svg {
    width: 16px;
    height: 16px;
  }

  .s-service-calc__form-summary-title {
    font-size: 14px;
    line-height: 17px;
  }

  .s-service-calc__form-summary-desc {
    font-size: 28px;
    line-height: 25px;
  }

  .s-service-calc__form-fields {
    gap: 5px;
  }

  .s-service-calc__form-field_w-currency {
    padding-right: 70px;
  }

  .s-service-calc__form-foot {
    padding: 30px 20px;
  }

  .s-service-calc__form-foot-alert {
    margin-bottom: 15px;
  }
  .s-service-calc__form-foot-alert svg {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
  }

  .s-service-calc__form-foot-cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .s-service-calc__currency-select-wrap {
    right: 15px;
  }
}
.s-service-info__title {
  margin-bottom: 20px;
}

@media (max-width: 743px) {
  .s-service-info__title {
    margin-bottom: 5px;
  }
}
.s-service-steps__info-item {
  padding: 40px 0;
  border-bottom: 1px solid rgba(var(--c-darkmain-rgb), 0.2);
}
.s-service-steps__info-item:first-child {
  padding-top: 10px;
}

.s-service-steps__info-item-subtitle {
  margin-bottom: 10px;
}

.s-service-steps__info-item-title {
  margin-bottom: 10px;
}

@media (max-width: 743px) {
  .s-service-steps__info-item {
    padding: 20px 0;
  }
}
.s-docs-types {
  overflow-x: clip;
}

.s-docs-types__nav-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}

.s-docs-types__nav-btn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 9px 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid transparent;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
}
.s-docs-types__nav-btn:before {
  position: absolute;
  display: block;
  content: "";
  width: 7px;
  height: 7px;
  left: 0;
  border-radius: 50%;
  top: 50%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(-50%) scale(0);
      -ms-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  background: var(--c-main);
  opacity: 0;
}
.s-docs-types__nav-btn.active {
  background: #F7F2E6;
  padding: 9px 15px 9px 32px;
  border-radius: 100px;
  border-color: rgba(var(--c-darkmain-rgb), 0.1);
}
.s-docs-types__nav-btn.active:before {
  opacity: 1;
  left: 15px;
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}

.s-docs-types__card {
  background: #F7F2E6;
  padding: 50px;
}

.s-docs-types__card-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  margin-bottom: 60px;
}

.s-docs-types__card-top-l {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-docs-types__card-top-r {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 310px;
}

.s-docs-types__card-ico-c {
  border-radius: 50%;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--c-main);
  width: 56px;
  height: 56px;
  margin-bottom: 20px;
}

.s-docs-types__card-title {
  font-size: 28px;
  line-height: 34px;
  letter-spacing: -0.03em;
  font-weight: 500;
  margin-bottom: 15px;
}

.s-docs-types__card-subinfo {
  margin-top: auto;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  color: rgba(var(--c-darkmain-rgb), 0.5);
  letter-spacing: 0.05em;
}

.s-docs-types__card-img-c {
  cursor: pointer;
  display: block;
  width: 100%;
}

.s-docs-types__card-img {
  width: 100%;
  height: auto;
}

.s-docs-types__card-desc {
  color: rgba(var(--c-darkmain-rgb), 0.7);
}

@media (max-width: 1199px) {
  .s-docs-types__nav-list {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (max-width: 1024px) {
  .s-docs-types__nav-list {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin: 0 -30px;
    padding: 0 30px;
    gap: 30px;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .s-docs-types__nav-list::-webkit-scrollbar {
    display: none;
  }

  .s-docs-types__nav-btn {
    white-space: nowrap;
  }

  .s-docs-types__card-title {
    word-break: break-word;
  }
}
@media (max-width: 743px) {
  .s-page-hero__title {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 15px;
  }

  .s-docs-types__nav-list {
    margin-bottom: 10px;
    gap: 15px;
    margin: 0 -16px 10px;
    padding: 0 16px;
  }

  .s-docs-types__nav-btn {
    font-size: 12px;
  }

  .s-docs-types__tab {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .s-docs-types__card {
    margin-left: -16px;
    margin-right: -16px;
    padding: 30px 16px;
  }

  .s-docs-types__card-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
    margin-bottom: 20px;
  }

  .s-docs-types__card-title {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 10px;
  }

  .s-docs-types__card-top-r {
    width: 100%;
  }
}
.s-auto-about__blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 150px;
}

.s-auto-about__chars-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 35px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px 54px;
  overflow: hidden;
}

.s-auto-about__chars-item {
  position: relative;
}
.s-auto-about__chars-item:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  bottom: 0;
  right: 100%;
  margin-right: 27px;
  width: 1px;
  background: rgba(var(--c-darkmain-rgb), 0.2);
}

.s-auto-about__chars-item-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}

.s-auto-about__chars-item-title-letter {
  margin-left: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-width: 28px;
  min-height: 19px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background: #F7F2E6;
  border-radius: 100px;
  padding: 2px 10px;
  color: var(--c-darkmain);
}

.s-auto-about__chars-item-desc {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.s-auto-about__img-c {
  margin-top: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.s-auto-about__img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 1024px) {
  .s-auto-about__chars-list {
    margin-top: 30px;
  }

  .s-auto-about__img-c {
    margin-top: 40px;
  }

  .s-auto-about__blocks {
    gap: 80px;
  }

  .s-auto-about__img-c picture {
    width: 100%;
  }

  .s-auto-about__img {
    width: 100%;
  }
}
@media (max-width: 743px) {
  .s-auto-about__chars-list {
    margin-top: 20px;
    gap: 15px 40px;
  }

  .s-auto-about__chars-item:before {
    margin-right: 20px;
  }

  .s-auto-about__chars-item-desc {
    font-size: 16px;
    line-height: 19px;
  }

  .s-auto-about__chars-item-title-letter {
    margin-left: 5px;
  }

  .s-auto-about__img-c {
    margin-top: 30px;
  }

  .s-auto-about__blocks {
    gap: 60px;
  }
}
.s-cont-about {
  overflow-x: clip;
}

.s-cont-about__main-img-c {
  margin-left: -30px;
  margin-right: -30px;
  overflow: hidden;
  margin-top: -70px;
}

.s-cont-about__main-img {
  width: 100%;
  height: auto;
}

.s-cont-about__content {
  position: relative;
}

.s-cont-about__table-wrap {
  position: relative;
}
.s-cont-about__table-wrap:before {
  position: absolute;
  content: "";
  display: block;
  width: 6px;
  background: #fff;
  top: 0;
  bottom: 0;
  left: -5px;
  z-index: 5;
}

.s-cont-about__table-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  position: relative;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.s-cont-about__table-c::-webkit-scrollbar {
  display: none;
}
.s-cont-about__table-c_front {
  overflow: hidden;
  z-index: 5;
  pointer-events: none;
}
.s-cont-about__table-c_front .s-cont-about__table td,
.s-cont-about__table-c_front .s-cont-about__table th {
  opacity: 0;
}
.s-cont-about__table-c_front .s-cont-about__table td:first-child,
.s-cont-about__table-c_front .s-cont-about__table th:first-child {
  opacity: 1;
}
.s-cont-about__table-c_front .s-cont-about__table thead {
  background: transparent;
}
.s-cont-about__table-c_front .s-cont-about__table th {
  border-color: transparent;
}
.s-cont-about__table-c_front .s-cont-about__table th:first-child {
  background: #F7F2E6;
  border-right: 1px solid rgba(var(--c-darkmain-rgb), 0.2);
}
.s-cont-about__table-c_front .s-cont-about__table td:not(:first-child) {
  border-color: transparent;
}
.s-cont-about__table-c_front .s-cont-about__table td:first-child {
  background: #fff;
  border-right: 1px solid rgba(var(--c-darkmain-rgb), 0.2);
}
.s-cont-about__table-c_back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.s-cont-about__table-c_back .s-cont-about__table td:first-child,
.s-cont-about__table-c_back .s-cont-about__table th:first-child {
  opacity: 0;
}
.s-cont-about__table-c_back .s-cont-about__table th:nth-child(2) {
  border-color: transparent;
}

.s-cont-about__table {
  table-layout: fixed;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.s-cont-about__table thead {
  background: #F7F2E6;
}
.s-cont-about__table th {
  padding: 25px;
  height: 1px;
  border-left: 1px solid rgba(var(--c-darkmain-rgb), 0.2);
  width: 162px;
  min-width: 162px;
}
.s-cont-about__table th:first-child {
  padding-left: 20px;
  width: 203px;
  min-width: 203px;
  border-left: none;
}
.s-cont-about__table td {
  padding: 10px 25px;
  height: 57px;
  width: 162px;
  min-width: 162px;
  border-bottom: 1px solid rgba(var(--c-darkmain-rgb), 0.2);
}
.s-cont-about__table td:first-child {
  padding-left: 20px;
  padding-right: 5px;
  width: 203px;
  min-width: 203px;
}

.s-cont-about__table-th-wrap {
  height: 100%;
}

.s-cont-about__table-th-in {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.s-cont-about__table-th-title {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.05em;
  color: rgba(var(--c-darkmain-rgb), 0.5);
  margin-bottom: 13px;
  font-weight: 500;
}

.s-cont-about__table-th-desc {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  margin-top: auto;
}

.s-cont-about__table-tr-title {
  padding-top: 30px;
  padding-bottom: 10px;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.03em;
  font-weight: 500;
}

.s-cont-about__table-td-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.s-cont-about__table-td-title-letter {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-width: 28px;
  min-height: 24px;
  padding: 5px;
  text-align: center;
  border-radius: 100px;
  background: #F7F2E6;
  margin-right: 10px;
}

.s-cont-about__table-td-txt {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  color: rgba(var(--c-darkmain-rgb), 0.5);
  white-space: nowrap;
}

@media (max-width: 1199px) {
  .s-cont-about__table-c {
    margin-right: -30px;
    padding-right: 30px;
  }
  .s-cont-about__table-c_back {
    width: calc(100% + 30px);
  }
}
@media (max-width: 1024px) {
  .s-cont-about__main-img-c {
    margin-top: 0;
  }
}
@media (max-width: 743px) {
  .s-cont-about__table-tr-title {
    font-size: 18px;
    line-height: 22px;
  }

  .s-cont-about__table th:first-child {
    width: 166px;
    min-width: 166px;
    padding-left: 10px;
  }
  .s-cont-about__table td:first-child {
    width: 166px;
    min-width: 166px;
    padding-left: 10px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwibWFpbi5jc3MiLCJfYWJzdHJhY3RzL192YXJzLnNjc3MiLCJfYWJzdHJhY3RzL19hZGFwdGl2ZS5zY3NzIiwiX2Fic3RyYWN0cy9fcmVib290LnNjc3MiLCJfaW5zdHJ1bWVudHMvX3N2Zy1tb25vLXNwcml0ZS5zY3NzIiwibGlicy9qcXVlcnkubW9kYWwubWluLnNjc3MiLCJsaWJzL3N3aXBlci1idW5kbGUubWluLnNjc3MiLCJiYXNlL2NvbG9ycy5zY3NzIiwiYmFzZS9mb250cy5zY3NzIiwiYmFzZS9nZW5lcmFsLnNjc3MiLCJiYXNlL2xpYnNfY3VzdG9tLnNjc3MiLCJiYXNlL3BhZ2Uuc2NzcyIsImJhc2Uvc2VjdGlvbnMuc2NzcyIsImJhc2UvdGV4dC5zY3NzIiwiYmFzZS91dGlscy5zY3NzIiwiZWxlbWVudHMvYnJlYWRjcnVtYnMuc2NzcyIsImVsZW1lbnRzL2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL2N1c3RvbS1zZWxlY3Quc2NzcyIsImVsZW1lbnRzL2Zvb3Rlci5zY3NzIiwiZWxlbWVudHMvZm9ybS5zY3NzIiwiZWxlbWVudHMvaGVhZGVyLnNjc3MiLCJlbGVtZW50cy9tZW51LnNjc3MiLCJlbGVtZW50cy9tb2RhbHMvbW9kYWxzX2dlbmVyYWwuc2NzcyIsInBhZ2VzL2Fib3V0L2Fib3V0X2NvbXBhbnkuc2NzcyIsInBhZ2VzL2NhbGN1bGF0aW9uL2NhbGN1bGF0aW9uX2dlbmVyYWwuc2NzcyIsInBhZ2VzL2NvbnRhY3RzL2NvbnRhY3RzX21haW4uc2NzcyIsInBhZ2VzL2N1c3RvbS1jbGVhci9jdXN0b20tY2xlYXJfc3BlY3RydW0uc2NzcyIsInBhZ2VzL2N1c3RvbS1jbGVhci9jdXN0b20tY2xlYXJfdHlwZXMuc2NzcyIsInBhZ2VzL2hvbWUvaG9tZV9hYm91dC5zY3NzIiwicGFnZXMvaG9tZS9ob21lX2NhbGN1bGF0ZS5zY3NzIiwicGFnZXMvaG9tZS9ob21lX2hlcm8uc2NzcyIsInBhZ2VzL2hvbWUvaG9tZV9ob3cuc2NzcyIsInBhZ2VzL2hvbWUvaG9tZV9zZXJ2aWNlcy5zY3NzIiwicGFnZXMvaG9tZS9ob21lX3VzZWZ1bGwuc2NzcyIsInBhZ2VzL2luY290ZXJtcy9pbmNvdGVybXNfbWFpbi10YWJsZS5zY3NzIiwicGFnZXMvaW5jb3Rlcm1zL2luY290ZXJtc19zdWItdGFibGUuc2NzcyIsInBhZ2VzL3NlcnZpY2Uvc2VydmljZV9jYWxjLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfaW5mby5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX3N0ZXBzLnNjc3MiLCJwYWdlcy90cmFucy1kb2NzL3RyYW5zLWRvY3NfZG9jcy10eXBlcy5zY3NzIiwicGFnZXMvdHlwZXMtb2YtYXV0by90eXBlcy1vZi1hdXRvX2Fib3V0LnNjc3MiLCJwYWdlcy90eXBlcy1vZi1jb250YWluZXJzL3R5cGVzLW9mLWNvbnRhaW5lcnNfYWJvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErQ0E7RUFDQyx3QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0FDOUNEOztBQ0RBO0VBQ0ksb0NBQUE7RUFFQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUVBLDBCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO0FERUo7O0FFTlk7RUFDSSx3QkFBQTtBRlNoQjs7QUVMWTtFQUNJLHdCQUFBO0FGUWhCOztBRVRZO0VBQ0ksd0JBQUE7QUZZaEI7O0FFYlk7RUFDSSx3QkFBQTtBRmdCaEI7O0FFakJZO0VBQ0ksd0JBQUE7QUZvQmhCOztBRXJCWTtFQUNJLHdCQUFBO0FGd0JoQjs7QUV6Qlk7RUFDSSx3QkFBQTtBRjRCaEI7O0FFN0JZO0VBQ0ksd0JBQUE7QUZnQ2hCOztBRXRDWTtFQUNJLHdCQUFBO0FGeUNoQjs7QUVyQ1k7RUFDSSx3QkFBQTtBRndDaEI7O0FFekNZO0VBQ0ksd0JBQUE7QUY0Q2hCOztBRTdDWTtF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QUNBLHlCQUFBO0F6Q3NsTko7O0F5Q25sTkE7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0F6Q3NsTko7O0F5Q25sTkE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QXpDc2xOSjs7QXlDbmxOQTtFQUNJO0lBQ0ksbUJBQUE7SUFDQSxtQkFBQTtFekNzbE5OO0V5Q3BsTk07SUFDSSx3QkFBQTtFekNzbE5WO0FBQ0Y7QXlDbGxOQTtFQUNJO0lBQ0ksYUFBQTtFekNvbE5OO0FBQ0Y7QXlDamxOQTtFQUNJO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0V6Q21sTk47O0V5QzlrTlU7SUFDSSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtFekNpbE5kO0V5QzVrTlU7SUFDSSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtFekM4a05kO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gb3BhY2l0eUhvdmVyKCkge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0b3BhY2l0eTogMTtcclxuXHJcblx0QG1lZGlhIChob3ZlcjogaG92ZXIpe1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDAuNztcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjb2xvckhvdmVyKCRjb2xvcikge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKXtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRjb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0hvdmVyKCRjb2xvcikge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKXtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gY29sV2lkdGgoJGdhcCwgJGNvbHVtbnMpIHtcclxuXHR3aWR0aDogY2FsYygoMTAwJS8kY29sdW1ucykgLSAoKCRnYXApKigkY29sdW1ucyAtIDEpLyRjb2x1bW5zKSk7XHJcbn1cclxuXHJcbiVjbGVhci1idG4ge1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cGFkZGluZzogMDtcclxufSIsIi5jbHItYnRuIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuOnJvb3Qge1xuICAtLWYtSUJNOiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1jLW1haW46ICM0Nzc1RkY7XG4gIC0tYy1saWdodG1haW46ICM2QjkwRkY7XG4gIC0tYy1kYXJrbWFpbjogIzEwMjE1NjtcbiAgLS1jLWxpZ2h0ZGFya21haW46ICMxQjJFNjg7XG4gIC0tYy1tYWluLXJnYjogNzEsIDExNywgMjU1O1xuICAtLWMtbGlnaHRtYWluLXJnYjogMTA3LCAxNDQsIDI1NTtcbiAgLS1jLWRhcmttYWluLXJnYjogMTYsIDMzLCA4NjtcbiAgLS1jLWxpZ2h0ZGFya21haW4tcmdiOiAyNywgNDYsIDEwNDtcbn1cblxuLnNjcmVlbi1tZC1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctdGFibGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdy10YWJsZS1yb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdy10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy10YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctdGFibGUtcm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2NyZWVuLW1kLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbWQtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbWQtc2hvdy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1tZC1zaG93LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLW1kLXNob3ctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLW1kLXNob3ctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbWQtc2hvdy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLW1kLXNob3ctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1tZC1zaG93LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJsZXQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxldC1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxldC1zaG93LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGV0LXNob3ctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxldC1zaG93LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGV0LXNob3ctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAubW9iaWxlLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtc2hvdy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1zaG93LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3ctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3ctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtc2hvdy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3ctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1zaG93LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6bm90KFtocmVmXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctaWNvbi1hbGVydCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdmctaWNvbi1hbmdsZS1hcnJvdyB7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1hcnJvdy1kb3duIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWFycm93LXJpZ2h0IHtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbn1cblxuLnN2Zy1pY29uLWJ1cmdlciB7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdmctaWNvbi1jYWxjLWRvdHMge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3ZnLWljb24tY2hlY2stY2lyY2xlIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN2Zy1pY29uLWNsb3NlIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWN1YmUtd2VpZ2h0IHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnN2Zy1pY29uLWZpbGUtdGV4dCB7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1tZXNzYWdlIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLXBsdXMge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3ZnLWljb24tc2VydmljZXMtaW1nLTEge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uc3ZnLWljb24tc2VydmljZXMtaW1nLTIge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uc3ZnLWljb24tc2VydmljZXMtaW1nLTMge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uc3ZnLWljb24tc2VydmljZXMtaW1nLTQge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uc3ZnLWljb24tc2VydmljZXMtaW1nLTUge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uc3ZnLWljb24tc2VydmljZXMtaW1nLTYge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uc3ZnLWljb24tc2hldnJvbi1kb3duIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLnN2Zy1pY29uLXNoZXZyb24tZG93bl93aGl0ZSB7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5zdmctaWNvbi1zbGlkZXItYXJyb3ctcmlnaHQge1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zdmctaWNvbi13ZWlnaHQge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uYmxvY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNWVtO1xufVxuXG4uYmxvY2tlci5iZWhpbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtby1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbXMtYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZGFsIGEuY2xvc2UtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyLjVweDtcbiAgcmlnaHQ6IC0xMi41cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQThDQVlBQUFBNi9ObHlBQUFBQVhOU1IwSUFyczRjNlFBQUEzaEpSRUZVYUFYbG04K0swMEFjeDdNaUNJSkgveXcrZ0E5ZzI1TzQ5U0w0QU8zQnAxanc1TnZrdEMrd0Y4OHFldks0QlU5N0VtenhVQkNFb2xLL241Z3AzVzZUVEpQZnBOUE5GMzdNTnNsODUvdk4vRGFUbVU2UGtuQzRLK3BuaXFlS0ozazhVbmt2RHhYSnp6eStxL3lheHhlVkh4Vy9GTkhqZ1JTZUt0NHJGb3BsemFBdUhIREJHUjJlUzlHNTRyZWlyc21pZW5EQ1RSdDd4d3NwK0tBb0VtdDluTGFHaXRaeHJCYlBGTmFHZlBsb0d3MnQ0SlZhbVN0OHhZVzZEZzFvQ1lvM1l2K3JDR1ZpVjE2MG9Na2NkOFNZS25ZVjFOYjFhRU9qQ2U2TDVaT2lMZkYxMjBFaldodUJ1M1lJWnQxTlFtdWpuazVGNE1nT3BVUnpMZkF3T0JTVG16cDNmcER4dUkvcGFieHBxT296MnIySExBYjBHTWJaS2xOVjUvSGc5WEp5cGd1cnlBN2xQRjVLTWRUWlF6SGpxeE5QaFdoekl1QXJ1T2wxZU5xS0V4MXRTaDVyZmJ4ZHc3bU94Q3E0cVM2OFpUaktTMVlWdmlsdTU1OXZXdkZIaGg0clpyZHlaNjlWbXBnZGo4ZkpiRFpMSnBOSjB1djFjbnIvZ2pyVWhRTXVJK0FOanl1d2Z0UTBiYkw2RXJwMG1NL255OEZnNE0zTHRkUnhnTXRLbDNqd21JSFZ4WVhDaEZ5OTQvUm1wYS9wVGJOVWhzdEtWKzRScjhsTFE5S2xVdkpLTHlHOHl2UTJzOVNCeTFKYjdqVjVhMHlhcGZGNmFwYVpMakxMY1d0ZDRzTnJtSlVNSHlNKzF4aWJUakg4MlpoMDFUTmxoc3JPaGRLVGUwMHVBelpRbU42K0tXK3NEYS9KRDJQU1ZRODczbTI5eWYrMVE5VkR6ZkVZbEhpMUc1TEtCQldaYnRFc0hiRndiMW9ZRHdyMVppRi8yYm5DU2cxT0JFL3BmcjkvYld4MjZVeEpMM09OUElTT0xLVXZRemEwTFpVeFNLeWpwZFRHYS92REVyMjVyZGRiTU0wUTNPNkx4M3JxRnZVK3g2VXJSS1FZN3R5clplY21EOUZPRHk4dUxpelRtaWx3Tmowa3JhTmNBSmhPcDVhR1Z3c0FHRDVWbUpCcldXYkpTZ1dUOXpyeldlcFFGNDdSYUdTaUtmZUd4NlN6aTNnem1YL0hIYmlod0JzZXI0QjlVSllwRkJOWDRSNnZUbjNWUW5lejBTeW1uckhRTXNSWUdUcjFkU2szNGxqUnFTL0VNZDJwTFE4WUJwM2ExUExmY3FDcG84Z3RIa1pGSEtrVFg2ZnMzTVkwYmxLbnRoNjZyS0NuVTBWUkd1MzdPTnJRYUE0ZVpERnRXQXUyZlhqOXpqRmt4VEJPbzhGN3Q5MjZnVHAvODNLeXp6Y3kya1pENnhpcXhUWW5ITFJGbTN2SGlSU3dOU2prejNob0l6bzhsQ0tXVWxnL1l0R3M3dE9idW5EQVpmcERMYmZFSTE1enNFSVkzVS94L2dISGMvRzF6bHRuQWdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG5cbi5tb2RhbC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm1vZGFsLXNwaW5uZXIgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMnB4O1xuICBtYXJnaW46IDAgMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3QyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3Q0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbi8qKlxuICogU3dpcGVyIDExLjEuNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMzAsIDIwMjRcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZjtcbn1cblxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwgLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLCAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgcmlnaHQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29sb3ItbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1jLW1haW4pICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1kYXJrbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZGFya21haW4tNTAge1xuICBjb2xvcjogcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWRhcmttYWluLTcwIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLyogaWJtLXBsZXgtc2Fucy0xMDAgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JQk1QbGV4L2libS1wbGV4LXNhbnMtdjE5LWN5cmlsbGljX2xhdGluLTEwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogaWJtLXBsZXgtc2Fucy0xMDBpdGFsaWMgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JQk1QbGV4L2libS1wbGV4LXNhbnMtdjE5LWN5cmlsbGljX2xhdGluLTEwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogaWJtLXBsZXgtc2Fucy0yMDAgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JQk1QbGV4L2libS1wbGV4LXNhbnMtdjE5LWN5cmlsbGljX2xhdGluLTIwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogaWJtLXBsZXgtc2Fucy0yMDBpdGFsaWMgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JQk1QbGV4L2libS1wbGV4LXNhbnMtdjE5LWN5cmlsbGljX2xhdGluLTIwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogaWJtLXBsZXgtc2Fucy0zMDAgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JQk1QbGV4L2libS1wbGV4LXNhbnMtdjE5LWN5cmlsbGljX2xhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogaWJtLXBsZXgtc2Fucy0zMDBpdGFsaWMgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JQk1QbGV4L2libS1wbGV4LXNhbnMtdjE5LWN5cmlsbGljX2xhdGluLTMwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogaWJtLXBsZXgtc2Fucy1yZWd1bGFyIC0gY3lyaWxsaWNfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSUJNUGxleC9pYm0tcGxleC1zYW5zLXYxOS1jeXJpbGxpY19sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBpYm0tcGxleC1zYW5zLWl0YWxpYyAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lCTVBsZXgvaWJtLXBsZXgtc2Fucy12MTktY3lyaWxsaWNfbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBpYm0tcGxleC1zYW5zLTUwMCAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lCTVBsZXgvaWJtLXBsZXgtc2Fucy12MTktY3lyaWxsaWNfbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBpYm0tcGxleC1zYW5zLTUwMGl0YWxpYyAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lCTVBsZXgvaWJtLXBsZXgtc2Fucy12MTktY3lyaWxsaWNfbGF0aW4tNTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBpYm0tcGxleC1zYW5zLTYwMCAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lCTVBsZXgvaWJtLXBsZXgtc2Fucy12MTktY3lyaWxsaWNfbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBpYm0tcGxleC1zYW5zLTYwMGl0YWxpYyAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lCTVBsZXgvaWJtLXBsZXgtc2Fucy12MTktY3lyaWxsaWNfbGF0aW4tNjAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBpYm0tcGxleC1zYW5zLTcwMCAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lCTVBsZXgvaWJtLXBsZXgtc2Fucy12MTktY3lyaWxsaWNfbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBpYm0tcGxleC1zYW5zLTcwMGl0YWxpYyAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lCTVBsZXgvaWJtLXBsZXgtc2Fucy12MTktY3lyaWxsaWNfbGF0aW4tNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnRpdGxlLWgxIGgxLCAudGl0bGUtaDEgaDIsIC50aXRsZS1oMSBoMywgLnRpdGxlLWgxIGg0LCAudGl0bGUtaDEgaDUsIC50aXRsZS1oMSBoNixcbi50aXRsZS1oMiBoMSxcbi50aXRsZS1oMiBoMixcbi50aXRsZS1oMiBoMyxcbi50aXRsZS1oMiBoNCxcbi50aXRsZS1oMiBoNSxcbi50aXRsZS1oMiBoNixcbi50aXRsZS1oMyBoMSxcbi50aXRsZS1oMyBoMixcbi50aXRsZS1oMyBoMyxcbi50aXRsZS1oMyBoNCxcbi50aXRsZS1oMyBoNSxcbi50aXRsZS1oMyBoNixcbi50aXRsZS1oNCBoMSxcbi50aXRsZS1oNCBoMixcbi50aXRsZS1oNCBoMyxcbi50aXRsZS1oNCBoNCxcbi50aXRsZS1oNCBoNSxcbi50aXRsZS1oNCBoNixcbi50aXRsZS1oNSBoMSxcbi50aXRsZS1oNSBoMixcbi50aXRsZS1oNSBoMyxcbi50aXRsZS1oNSBoNCxcbi50aXRsZS1oNSBoNSxcbi50aXRsZS1oNSBoNixcbi50aXRsZS1oNiBoMSxcbi50aXRsZS1oNiBoMixcbi50aXRsZS1oNiBoMyxcbi50aXRsZS1oNiBoNCxcbi50aXRsZS1oNiBoNSxcbi50aXRsZS1oNiBoNiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5hLFxuYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtSUJNKTtcbiAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmJvZHlfYmctZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjc7XG59XG5cbi5tYWluIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi5mb290ZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5zdmctaWNvbl9zdHJva2Uge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMS41cHg7XG59XG4uc3ZnLWljb25fMjB4MjAge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmZ1bGwtc2l6ZS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLmZ1bGwtc2l6ZS1pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5zcGFjZS1wbGFubmVyLWlmcmFtZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uc3BhY2UtcGxhbm5lci1pZnJhbWUtd3JhcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGFjZS1wbGFubmVyLWlmcmFtZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5zcGFjZS1wbGFubmVyLWlmcmFtZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc3BhY2UtcGxhbm5lci1pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuc3BhY2UtcGxhbm5lci1pZnJhbWUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLWN1c3RvbS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjIpO1xuICBvcGFjaXR5OiAxO1xufVxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1haW4pO1xufVxuXG4uc3dpcGVyLWN1c3RvbS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG5cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQxLCA0OSwgODEsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtbWFpbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4uc3dpcGVyLWN1c3RvbS1idXR0b24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuLnN3aXBlci1jdXN0b20tYnV0dG9uLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zd2lwZXItY3VzdG9tLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1tYWluKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtbWFpbik7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMik7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1haW4pO1xuICBoZWlnaHQ6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnBhZ2UgLnNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlIC5zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UgLnNlY3Rpb24taGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAucGFnZSAuc2VjdGlvbi1oZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucy1wYWdlLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjREVFM0U2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnMtcGFnZS1oZXJvID4gLmNvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyOm5vdCguaGVhZGVyX3JlbGF0aXZlKSB+IC5tYWluIC5zLXBhZ2UtaGVybyB7XG4gIHBhZGRpbmctdG9wOiA4N3B4O1xufVxuLnMtcGFnZS1oZXJvX2xpZ2h0IC5zLXBhZ2UtaGVyb19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zLXBhZ2UtaGVyb19saWdodCAucy1wYWdlLWhlcm9fX3RpdGxlIC5jb2xvci1kYXJrbWFpbi01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5zLXBhZ2UtaGVyb19saWdodCAucy1wYWdlLWhlcm9fX2Rlc2Mge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zLXBhZ2UtaGVyb19saWdodCAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnMtcGFnZS1oZXJvX2xpZ2h0IC5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkIC5icmVhZGNydW1ic19fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnMtcGFnZS1oZXJvX2xpZ2h0IC5icmVhZGNydW1ic19fbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtcGFnZS1oZXJvX2xpZ2h0IC5icmVhZGNydW1ic19fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5zLXBhZ2UtaGVyb19saWdodCAuYnJlYWRjcnVtYnNfX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zLXBhZ2UtaGVyby1jIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLXBhZ2UtaGVyb19fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICB6LWluZGV4OiAxMTtcbn1cblxuLnMtcGFnZS1oZXJvX19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMjg1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzMzFweDtcbiAgei1pbmRleDogMTE7XG59XG5cbi5zLXBhZ2UtaGVyby1iZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnMtcGFnZS1oZXJvLWJnLWltZ19haXIge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjayA3NSUsIHRyYW5zcGFyZW50KTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjayA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnMtcGFnZS1oZXJvLWZ1bGxiZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zLXBhZ2UtaGVyb19fZm9vdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnMtcGFnZS1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucy1wYWdlLWhlcm8tYmctaW1nX3R5cGVzLW9mLWNvbnQge1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gIH1cbiAgLnMtcGFnZS1oZXJvLWJnLWltZ19hYm91dCB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXBhZ2UtaGVyby1jIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5zLXBhZ2UtaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5zLXBhZ2UtaGVyb19fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnMtcGFnZS1oZXJvX19mb290LWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucy1wYWdlLWhlcm8tYmctaW1nX3RyYW5zIHtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIHJpZ2h0OiAtMTQ1cHg7XG4gIH1cbiAgLnMtcGFnZS1oZXJvLWJnLWltZ19haXIge1xuICAgIHdpZHRoOiAyMDh2dztcbiAgICByaWdodDogLTMwMHB4O1xuICB9XG4gIC5zLXBhZ2UtaGVyby1iZy1pbWdfc2VhIHtcbiAgICBib3R0b206IDE2MHB4O1xuICAgIHdpZHRoOiAxNDN2dztcbiAgfVxuICAucy1wYWdlLWhlcm8tYmctaW1nX3JvYWQge1xuICAgIHdpZHRoOiAxNDN2dztcbiAgICBib3R0b206IDE0MHB4O1xuICB9XG4gIC5zLXBhZ2UtaGVyby1iZy1pbWdfdHlwZXMtb2YtY29udCB7XG4gICAgd2lkdGg6IDE1NXZ3O1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxuICAucy1wYWdlLWhlcm8tYmctaW1nX3R5cGVzLW9mLWF1dG8ge1xuICAgIHdpZHRoOiAxNjR2dztcbiAgfVxuICAucy1wYWdlLWhlcm8tYmctaW1nX2Fib3V0IHtcbiAgICB3aWR0aDogODV2dztcbiAgfVxuICAucy1wYWdlLWhlcm8tYmctaW1nX2luY290ZXJtcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2xhdGU6IC0yMTBweDtcbiAgfVxuICAucy1wYWdlLWhlcm8tYmctaW1nX2N1c3RvbXMtY2xlYXJhbmNlIHtcbiAgICByaWdodDogLTkwcHg7XG4gIH1cbiAgLnMtcGFnZS1oZXJvLWJnLWltZ19pbnN1cmFuY2Uge1xuICAgIHdpZHRoOiAxMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAucy1wYWdlLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDU2OHB4O1xuICB9XG5cbiAgLnMtcGFnZS1oZXJvLWMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmhlYWRlcjpub3QoLmhlYWRlcl9yZWxhdGl2ZSkgfiAubWFpbiAucy1wYWdlLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG5cbiAgLnMtcGFnZS1oZXJvLWJnLWltZ190cmFucyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAtOTVweDtcbiAgICB3aWR0aDogNjMxcHg7XG4gIH1cbiAgLnMtcGFnZS1oZXJvLWJnLWltZ19haXIge1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBib3R0b206IDE1MHB4O1xuICAgIHdpZHRoOiAxMzV2dztcbiAgfVxuICAucy1wYWdlLWhlcm8tYmctaW1nX3NlYSB7XG4gICAgYm90dG9tOiAxMjBweDtcbiAgfVxuICAucy1wYWdlLWhlcm8tYmctaW1nX3R5cGVzLW9mLWNvbnQge1xuICAgIHdpZHRoOiAxMzV2dztcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbiAgLnMtcGFnZS1oZXJvLWJnLWltZ19hYm91dCB7XG4gICAgd2lkdGg6IDEyMHZ3O1xuICB9XG4gIC5zLXBhZ2UtaGVyby1iZy1pbWdfaW5jb3Rlcm1zIHtcbiAgICB0cmFuc2xhdGU6IC0yNXZ3O1xuICAgIHdpZHRoOiAxNTB2dztcbiAgICBib3R0b206IDcwcHg7XG4gIH1cbiAgLnMtcGFnZS1oZXJvLWJnLWltZ19jdXN0b21zLWNsZWFyYW5jZSB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHdpZHRoOiAxODB2dztcbiAgfVxuICAucy1wYWdlLWhlcm8tYmctaW1nX2luc3VyYW5jZSB7XG4gICAgd2lkdGg6IDIxMHZ3O1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxuXG4gIC5zLXBhZ2UtaGVyb19fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbl9wYi1tb2ItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4uc2VjdGlvbl9ncmF5IHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNztcbn1cbi5zZWN0aW9uX2Rhcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRhcmttYWluKTtcbn1cbi5zZWN0aW9uX3doaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZWN0aW9uLWhlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1oZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLnNlY3Rpb24taGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNlY3Rpb24taGVhZF9uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VjdGlvbi1oZWFkX25vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWN0aW9uLWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjdGlvbi1jIHtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLnNlY3Rpb24tY190YWJsZXQtZ2FwLTIwIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAuc2VjdGlvbi1jIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWNfdy1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMik7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1jX3ctYm9yZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5zZWN0aW9uLWNfdy1ib3JkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uc2VjdGlvbi1sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzNTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY3Rpb24tbCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLWwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VjdGlvbi1yIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlY3Rpb24taW1nLWMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1pbWctYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZWN0aW9uLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2VjdGlvbi1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC41KTtcbn1cbi5zZWN0aW9uLWF0dGVudGlvbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYy1tYWluKTtcbiAgYmFja2dyb3VuZDogI0VFRjNGNztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5zZWN0aW9uLWF0dGVudGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnNlY3Rpb24tbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5zZWN0aW9uLW5hdl9fbGlzdCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1uYXZfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgZ2FwOiAzMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1uYXZfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLnNlY3Rpb24tbmF2X19saXN0IHtcbiAgICBnYXA6IDE1cHg7XG4gICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgfVxufVxuLnNlY3Rpb24tbmF2X19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VjdGlvbi1uYXZfX2J0bjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1tYWluKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWN0aW9uLW5hdl9fYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjc7XG4gIHBhZGRpbmc6IDlweCAxNXB4IDlweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4xKTtcbn1cbi5zZWN0aW9uLW5hdl9fYnRuLmFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLnNlY3Rpb24tbmF2X19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zZWN0aW9uLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLWJsb2NrcyB7XG4gICAgZ2FwOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1ibG9ja3Mge1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5zZWN0aW9uLWJsb2NrcyB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi5mdy10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctZXhsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctcmVnLFxuLmZ3LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWkge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmZ3LWV4dHJibGQge1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGl0bGUtaDEge1xuICBmb250LXNpemU6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudGl0bGUtaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGl0bGUtaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC50aXRsZS1oMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi50aXRsZS1oMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudGl0bGUtaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGl0bGUtaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC50aXRsZS1oMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi50aXRsZS1oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xufVxuLnRpdGxlLWgzX21iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAudGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4udGl0bGUtaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAudGl0bGUtaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuXG4udGV4dC1kZWYge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnRleHQtZGVmX2JpZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xufVxuLnRleHQtZGVmX3NtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi50ZXh0LWRlZiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi50ZXh0LWRlZiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC50ZXh0LWRlZiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC50ZXh0LWRlZl9zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi50ZXh0LWJpZyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudGV4dC1iaWcge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGV4dC1iaWcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC50ZXh0LWJpZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4udGV4dC1iaWcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udGV4dC1iaWcgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib2R5LW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLXRhYi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5tdC0zMF9tb2IsXG5bY2xhc3MqPW10LV0ubXQtMzBfbW9iIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLm10LTQwX21vYixcbltjbGFzcyo9bXQtXS5tdC00MF9tb2Ige1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLm1iLTIwX21vYixcbltjbGFzcyo9bWItXS5tYi0yMF9tb2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYi0xNV90YWJsZXQsXG5bY2xhc3MqPW1iLV0ubWItMTVfdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHggMTZweDtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuNSk7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIvXCI7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRvcDogMDtcbn1cbi5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5icmVhZGNydW1ic19fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xuICB9XG59XG4uYnJlYWRjcnVtYnNfX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1cbi5idG4td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5idG4td3JhcF9jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1tYWluKTtcbiAgfVxufVxuLmxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtbWFpbik7XG59XG5cbi5idG4tdGVyLCAuYnRuLXNlY29uZCwgLmJ0bi1kZWYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAuYnRuLXRlciwgLmJ0bi1zZWNvbmQsIC5idG4tZGVmIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5idG4tZGVmIHtcbiAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLWRlZjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjNGNztcbiAgfVxufVxuLmJ0bi1kZWY6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjNGNztcbn1cbi5idG4tZGVmIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jLW1haW4pO1xufVxuLmJ0bi1kZWZfc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGhlaWdodDogNDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5idG4tZGVmX3NtYWxsZXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5idG4tc2Vjb25kIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtbGlnaHRkYXJrbWFpbik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi1zZWNvbmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDIyNEU7XG4gIH1cbn1cbi5idG4tc2Vjb25kOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDIyNEU7XG59XG4uYnRuLXNlY29uZCBzdmcge1xuICBjb2xvcjogdmFyKC0tYy1tYWluKTtcbn1cblxuLmJ0bi10ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1tYWluKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLXRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNkJFNDtcbiAgfVxufVxuLmJ0bi10ZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNkJFNDtcbn1cbi5idG4tdGVyIHN2ZyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uYnRuLXRlcl9saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLXRlcl9saWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgfVxufVxuLmJ0bi10ZXJfbGlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5idG4tdGVyX2xpZ2h0IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jLW1haW4pO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jdXN0b20tc2VsZWN0OmhvdmVyIC5jdXN0b20tc2VsZWN0X19jaG9vc2VuIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtbWFpbik7XG4gIH1cbn1cbi5jdXN0b20tc2VsZWN0LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdC5kaXNhYmxlZCAuY3VzdG9tLXNlbGVjdF9fY2hvb3NlbiB7XG4gIGJhY2tncm91bmQ6IGdyYXkgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tc2VsZWN0Lm9wZW5lZCAuY3VzdG9tLXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbn1cbi5jdXN0b20tc2VsZWN0Lm9wZW5lZCAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jdXN0b20tc2VsZWN0Lm9wZW5lZCAuY3VzdG9tLXNlbGVjdF9fY2hvb3NlbiB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjc7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1tYWluKTtcbn1cbi5jdXN0b20tc2VsZWN0Lm9wZW5lZCAuY3VzdG9tLXNlbGVjdF9fY2hvb3NlbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uY3VzdG9tLXNlbGVjdC5zZWxlY3RlZCAuY3VzdG9tLXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbn1cbi5jdXN0b20tc2VsZWN0LnNlbGVjdGVkIC5jdXN0b20tc2VsZWN0X19jaG9vc2VuOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY3VzdG9tLXNlbGVjdC5zZWxlY3RlZCAuY3VzdG9tLXNlbGVjdF9fY2hvb3NlbiAuY3VzdG9tLXNlbGVjdF9fY2FyZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY3VzdG9tLXNlbGVjdF9kcm9wLXVwIC5jdXN0b20tc2VsZWN0X19kcm9wZG93biB7XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY3VzdG9tLXNlbGVjdF9kYXJrIC5jdXN0b20tc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uY3VzdG9tLXNlbGVjdF9kYXJrIC5jdXN0b20tc2VsZWN0X19jaG9vc2VuIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1saWdodGRhcmttYWluKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3VzdG9tLXNlbGVjdF9kYXJrIC5jdXN0b20tc2VsZWN0X19jaG9vc2VuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmctbW9uby9zaGV2cm9uLWRvd25fd2hpdGUuc3ZnXCIpO1xufVxuLmN1c3RvbS1zZWxlY3RfZGFyayAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWxpZ2h0ZGFya21haW4pO1xufVxuLmN1c3RvbS1zZWxlY3RfZGFyayAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24gLmN1c3RvbS1zZWxlY3RfX2NhcmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jdXN0b20tc2VsZWN0X2RhcmsgLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duIC5jdXN0b20tc2VsZWN0X19jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRhcmttYWluKTtcbiAgfVxufVxuLmN1c3RvbS1zZWxlY3RfZGFyayAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24gLmN1c3RvbS1zZWxlY3RfX2NhcmQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1kYXJrbWFpbik7XG59XG4uY3VzdG9tLXNlbGVjdF9kYXJrLm9wZW5lZCAuY3VzdG9tLXNlbGVjdF9fY2hvb3NlbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1kYXJrbWFpbik7XG59XG4uY3VzdG9tLXNlbGVjdF9jdXJyZW5jeSB7XG4gIHdpZHRoOiA1MnB4O1xufVxuLmN1c3RvbS1zZWxlY3RfY3VycmVuY3kgLmN1c3RvbS1zZWxlY3RfX2NhcmQge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jdXN0b20tc2VsZWN0X2N1cnJlbmN5IC5jdXN0b20tc2VsZWN0X19jaG9vc2VuIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5jdXN0b20tc2VsZWN0X2N1cnJlbmN5IC5jdXN0b20tc2VsZWN0X19jaG9vc2VuOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmN1c3RvbS1zZWxlY3RfY3VycmVuY3kgLmN1c3RvbS1zZWxlY3RfX2Nob29zZW4gLmN1c3RvbS1zZWxlY3RfX2NhcmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nOiAwIDI2cHggMCAxMHB4O1xufVxuLmZpZWxkLWVycm9yIC5jdXN0b20tc2VsZWN0IC5jdXN0b20tc2VsZWN0X19jaG9vc2VuIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUUzMzI4O1xufVxuXG4uY3VzdG9tLXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC41KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmN1c3RvbS1zZWxlY3RfX3BsYWNlaG9sZGVyIHNwYW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uY3VzdG9tLXNlbGVjdF9fZmllbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tc2VsZWN0X19jaG9vc2VuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmN1c3RvbS1zZWxlY3RfX2Nob29zZW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy1tb25vL3NoZXZyb24tZG93bi5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5jdXN0b20tc2VsZWN0X19jaG9vc2VuOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5jdXN0b20tc2VsZWN0X19jaG9vc2VuIC5jdXN0b20tc2VsZWN0X19jYXJkIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY3VzdG9tLXNlbGVjdF9fY2hvb3NlbiAuY3VzdG9tLXNlbGVjdF9fY2FyZC10aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogNXB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duIC5jdXN0b20tc2VsZWN0X19jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y3O1xuICB9XG4gIC5jdXN0b20tc2VsZWN0X19kcm9wZG93biAuY3VzdG9tLXNlbGVjdF9fY2FyZDpob3ZlciAuY3VzdG9tLXNlbGVjdF9fY2FyZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duIC5jdXN0b20tc2VsZWN0X19jYXJkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjc7XG59XG4uY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24gLmN1c3RvbS1zZWxlY3RfX2NhcmQ6YWN0aXZlIC5jdXN0b20tc2VsZWN0X19jYXJkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmN1c3RvbS1zZWxlY3RfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0OXB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGdhcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jdXN0b20tc2VsZWN0X19jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duLWl0ZW0uc2VsZWN0ZWQgLmN1c3RvbS1zZWxlY3RfX2NhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duLWl0ZW1fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLmN1c3RvbS1zZWxlY3Qub3BlbmVkIC5jdXN0b20tc2VsZWN0X19wbGFjZWhvbGRlciwgLmN1c3RvbS1zZWxlY3Quc2VsZWN0ZWQgLmN1c3RvbS1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIH1cbiAgLmN1c3RvbS1zZWxlY3RfY3VycmVuY3kge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG4gIC5jdXN0b20tc2VsZWN0X2N1cnJlbmN5IC5jdXN0b20tc2VsZWN0X19jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgOXB4IDAgOXB4O1xuICB9XG4gIC5jdXN0b20tc2VsZWN0X2N1cnJlbmN5IC5jdXN0b20tc2VsZWN0X19jaG9vc2VuIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLmN1c3RvbS1zZWxlY3RfY3VycmVuY3kgLmN1c3RvbS1zZWxlY3RfX2Nob29zZW46YmVmb3JlIHtcbiAgICByaWdodDogOHB4O1xuICB9XG4gIC5jdXN0b20tc2VsZWN0X2N1cnJlbmN5IC5jdXN0b20tc2VsZWN0X19jaG9vc2VuIC5jdXN0b20tc2VsZWN0X19jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCA5cHg7XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdF9fY2hvb3NlbiB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG4gIC5jdXN0b20tc2VsZWN0X19jaG9vc2VuIC5jdXN0b20tc2VsZWN0X19jYXJkIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHggMCAxNXB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0X19jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAzM3B4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3RfX2NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRhcmttYWluKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZm9vdGVyX19jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMjVweDtcbn1cblxuLmZvb3Rlcl9fY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMyMHB4O1xufVxuLmZvb3Rlcl9fY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIxNXB4O1xufVxuLmZvb3Rlcl9fY29sLTMge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZm9vdGVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNDVweDtcbn1cblxuLmZvb3Rlcl9faW5mby1pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZm9vdGVyX19pbmZvLWl0ZW0gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXJfX2luZm8taXRlbSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9vdGVyX19pbmZvLWl0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5mb290ZXJfX2luZm8taXRlbSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyX19zdWJpbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uZm9vdGVyX19zdWJpbmZvIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX3N1YmluZm8gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5mb290ZXJfX3N1YmluZm8gYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlcl9fbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5mb290ZXJfX25hdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlcl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG59XG5cbi5mb290ZXJfX25hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb290ZXJfX25hdi1pdGVtX21iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZvb3Rlcl9fbmF2LWxpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX25hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmZvb3Rlcl9fbmF2LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyX19uYXYtbGlua193aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXJfX2NvbHMge1xuICAgIGdhcDogOTBweDtcbiAgfVxuXG4gIC5mb290ZXJfX2NvbC0xIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlcl9fY29sLTEge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19jb2xzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA2MHB4IDIwcHg7XG4gIH1cblxuICAuZm9vdGVyX19jb2wtMSB7XG4gICAgZ2FwOiAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gaW5mb1wiIFwic3ViaW5mbyBpbmZvXCI7XG4gIH1cbiAgLmZvb3Rlcl9fY29sLTIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG4gIC5mb290ZXJfX2NvbC0zIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGdyaWQtYXJlYTogbG9nbztcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG5cbiAgLmZvb3Rlcl9faW5mbyB7XG4gICAgZ3JpZC1hcmVhOiBpbmZvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZm9vdGVyX19zdWJpbmZvIHtcbiAgICBncmlkLWFyZWE6IHN1YmluZm87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5mb290ZXJfX2NvbHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDQwcHggNnB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fY29sLTEge1xuICAgIGdhcDogMCA2cHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29sLTIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNweCk7XG4gIH1cbiAgLmZvb3Rlcl9fY29sLTMge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNweCk7XG4gIH1cblxuICAuZm9vdGVyX19pbmZvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5mb290ZXJfX3N1YmluZm8ge1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fbmF2LWxpc3Qge1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5mb290ZXJfX25hdi1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2LWl0ZW1fbWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5mb3JtX19zYm0tYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtX19zdWJpbmZvIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLmZvcm1fX3N1YmluZm8gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5mb3JtX19zdWJpbmZvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmZpZWxkcy1jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZpZWxkcy1jb2wge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmllbGRzLWNvbC01MCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXB4KTtcbn1cbi5maWVsZHMtY29sX21iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAuZmllbGRzLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZpZWxkLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQtd3JhcC5maWVsZC1lcnJvciAuZmllbGQge1xuICBib3JkZXItY29sb3I6ICNFRTMzMjg7XG59XG4uZmllbGQtd3JhcC5maWVsZC1lcnJvciB+IC5maWVsZC1lcnJvci1tc2cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZHluYW1pYy1pbnB1dC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR5bmFtaWMtaW5wdXQtd3JhcC5mb2N1c2VkIC5maWVsZC1wbGFjZWhvbGRlciwgLmR5bmFtaWMtaW5wdXQtd3JhcC5oYXMtdmFsdWUgLmZpZWxkLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLmR5bmFtaWMtaW5wdXQtd3JhcC5mb2N1c2VkIC5maWVsZC1wbGFjZWhvbGRlciwgLmR5bmFtaWMtaW5wdXQtd3JhcC5oYXMtdmFsdWUgLmZpZWxkLXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIH1cbn1cblxuLmZpZWxkLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmZpZWxkLXRpdGxlX21iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5maWVsZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDIycHggMjBweCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5maWVsZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLW1haW4pO1xuICB9XG59XG4uZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtbWFpbik7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjc7XG59XG4uZmllbGRfZGFyayB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtbGlnaHRkYXJrbWFpbik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkX2Rhcms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtbWFpbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtZGFya21haW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5maWVsZCB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDE4cHggMTVweCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbi5maWVsZC1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5maWVsZC1wbGFjZWhvbGRlcl9kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAuZmllbGQtcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmZpZWxkLWVycm9yLW1zZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGdhcDogNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICNFRTMzMjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmllbGQtZXJyb3ItbXNnOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy1tb25vL2FsZXJ0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAuZmllbGQtZXJyb3ItbXNnIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIC5maWVsZC1lcnJvci1tc2c6YmVmb3JlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnJhZGlvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucmFkaW8taXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucmFkaW8tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yYWRpby1pbnB1dCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucmFkaW8taW5wdXQ6Y2hlY2tlZCB+IC5yYWRpby10eHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnJhZGlvLWlucHV0OmNoZWNrZWQgfiAucmFkaW8tdHh0IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG4ucmFkaW8taW5wdXQ6Y2hlY2tlZCB+IC5yYWRpby10eHQgc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yYWRpby10eHQge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmFkaW8tdHh0IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnJhZGlvLXR4dCBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1haW4pO1xuICBvcGFjaXR5OiAwO1xufVxuLnJhZGlvLXR4dF9zbWFsbCB7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDUxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLnJhZGlvLXR4dCB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxuICAucmFkaW8tdHh0X3NtYWxsIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuI2J4LXBhbmVsIH4gLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uaGVhZGVyX3JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9iYWNrbGlnaHQgLmhlYWRlci1uYXY6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX2xpZ2h0IC5oZWFkZXJfX3Bob25lIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyX2xpZ2h0IC5oZWFkZXJfX3Bob25lOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmhlYWRlcl9saWdodCAuaGVhZGVyX19waG9uZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXJfbGlnaHQgLmhlYWRlci1uYXZfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfbGlnaHQgLmhlYWRlci1uYXZfX2l0ZW06aG92ZXIgLmhlYWRlci1uYXZfX2xpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi5oZWFkZXJfbGlnaHQgLmhlYWRlcl9fbG9nby1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9saWdodCAuaGVhZGVyX19sb2dvLWltZy1saWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5tZW51LWlzLW9wZW5lZCAuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaGVhZGVyLWMge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlYWRlci1sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmhlYWRlcl9fbG9nby1pbWcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19sb2dvLWltZy1saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfX3Bob25lIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjUpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX3Bob25lOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG4gIH1cbn1cbi5oZWFkZXJfX3Bob25lOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbn1cblxuLmhlYWRlci1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLW5hdjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5NDVweDtcbiAgaGVpZ2h0OiAzNzVweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNTAlIDUwJSwgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgdG9wOiAtMjExcHg7XG4gIGxlZnQ6IC03NXB4O1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5oZWFkZXItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyLW5hdl9faXRlbTpob3ZlciAuaGVhZGVyLW5hdl9fbGluayB7XG4gICAgY29sb3I6IHZhcigtLWMtbWFpbik7XG4gIH1cbiAgLmhlYWRlci1uYXZfX2l0ZW06aG92ZXIgLmhlYWRlci1uYXZfX2xpbmsgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5oZWFkZXItbmF2X19pdGVtOmhvdmVyIC5oZWFkZXItbmF2X19kcm9wZG93biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuLmhlYWRlci1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaGVhZGVyLW5hdl9fbGluayBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuXG4uaGVhZGVyLW5hdl9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaGVhZGVyLW5hdl9fZHJvcGRvd25fdy00MDAge1xuICB3aWR0aDogNDA1cHg7XG59XG5cbi5oZWFkZXItbmF2X19kcm9wZG93bi1pbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjEpO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5oZWFkZXJfX3JlcXVlc3QtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzdweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgY29sb3I6IHZhcigtLWMtbWFpbik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcl9fcmVxdWVzdC1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjc7XG4gIH1cbn1cbi5oZWFkZXJfX3JlcXVlc3QtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjc7XG59XG5cbi5oZWFkZXItbmF2X19kcm9wZG93bi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhlYWRlci1uYXZfX2Ryb3Bkb3duLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyLW5hdl9fZHJvcGRvd24tbGluazpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1uYXZfX2xpc3Qge1xuICAgIGdhcDogMTVweDtcbiAgfVxuXG4gIC5oZWFkZXItbmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuaGVhZGVyLW5hdl9fZHJvcGRvd24tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkubWVudS1pcy1vcGVuZWQgLmhlYWRlcl9saWdodCAuaGVhZGVyX19sb2dvLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS5tZW51LWlzLW9wZW5lZCAuaGVhZGVyX2xpZ2h0IC5oZWFkZXJfX2xvZ28taW1nLWxpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fcmVxdWVzdC1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmhlYWRlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19tdW51LXRvZ2dsZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC43KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4xKTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAuaGVhZGVyX19tdW51LXRvZ2dsZXItaWNvLWRlZiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fbXVudS10b2dnbGVyLWljby1hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIGJvZHkubWVudS1pcy1vcGVuZWQgLmhlYWRlcl9fbXVudS10b2dnbGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1haW4pO1xuICB9XG4gIGJvZHkubWVudS1pcy1vcGVuZWQgLmhlYWRlcl9fbXVudS10b2dnbGVyLWljby1kZWYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5tZW51LWlzLW9wZW5lZCAuaGVhZGVyX19tdW51LXRvZ2dsZXItaWNvLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAuaGVhZGVyLWMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nby1pbWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5oZWFkZXJfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAuaGVhZGVyX19tdW51LXRvZ2dsZXIge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxuICAuaGVhZGVyX19tdW51LXRvZ2dsZXIgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbi5tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBhZGRpbmctdG9wOiA3N3B4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lbnUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLm1lbnUtaW4ge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubWVudV9fbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI1cHg7XG4gIH1cblxuICAubWVudV9fbmF2LWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWVudV9fbmF2LWJ0biAuc3ZnLWljb24tc2hldnJvbi1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAubWVudV9fbmF2LWJ0bi5hY3RpdmUgLnN2Zy1pY29uLXNoZXZyb24tZG93biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLm1lbnVfX3N1Ym5hdi1saXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xuICB9XG5cbiAgLm1lbnVfX3N1Ym5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxuXG4gIC5tZW51X19mb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLm1lbnUge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICB9XG5cbiAgLm1lbnUtaW4ge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG5cbiAgLm1lbnVfX25hdi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5tZW51X19uYXYtbGlzdCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLm1lbnVfX3N1Ym5hdi1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gIC5tZW51X19zdWJuYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG5cbiAgLm1lbnVfX2Zvb3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweCAxNnB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuLmJsb2NrZXIge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLmJsb2NrZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHggNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWMtbWFpbik7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwgYS5jbG9zZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcbiAgfVxufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAubW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubW9kYWxfX2Nsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC41KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubW9kYWxfX2Nsb3NlLWJ0biBzdmcge1xuICBzdHJva2Utd2lkdGg6IDEuNXB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1vZGFsX19jbG9zZS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjc7XG4gIH1cbn1cbi5tb2RhbF9fY2xvc2UtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLm1vZGFsX19jbG9zZS1idG4ge1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5zLWFib3V0LWNvbXBfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG59XG5cbi5wLWNhbGN1bGF0aW9uLW5hdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnAtY2FsY3VsYXRpb24tdGFiIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jLW1haW4pO1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y3O1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG4ucC1jYWxjdWxhdGlvbi1mb3JtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wLWNhbGN1bGF0aW9uLWZvcm1fX2Zvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBnYXA6IDMwcHg7XG59XG4ucC1jYWxjdWxhdGlvbi1mb3JtX19mb290IC5mb3JtX19zdWJpbmZvIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LXdpZHRoOiA1NjhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnAtY2FsY3VsYXRpb24tZm9ybV9fZmllbGRzLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ucC1jYWxjdWxhdGlvbi1mb3JtX19maWVsZHMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ucC1jYWxjdWxhdGlvbi1mb3JtX19maWVsZHMtcm93LWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnAtY2FsY3VsYXRpb24tZm9ybV9fZmllbGRzLXJvdy1pbl93LWF1dG8ge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAxO1xufVxuLnAtY2FsY3VsYXRpb24tZm9ybV9fZmllbGRzLXJvdy1pbl93LTIwNSB7XG4gIHdpZHRoOiAyMDVweDtcbn1cblxuLnAtY2FsY3VsYXRpb24tZm9ybV9fY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuXG4ucC1jYWxjdWxhdGlvbi1mb3JtX19jb2wge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4ucC1jYWxjdWxhdGlvbi1mb3JtX19jb2xfcGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnAtY2FsY3VsYXRpb24tZm9ybV9fY29sX3ctMjEwIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5wLWNhbGN1bGF0aW9uLWZvcm1fX2NvbF93LTE2NiB7XG4gIHdpZHRoOiAxNjZweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ucC1jYWxjdWxhdGlvbi1mb3JtX19jb2xfdy0xNTUge1xuICB3aWR0aDogMTU1cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnAtY2FsY3VsYXRpb24tZm9ybV9fY29sX3ctMTUwIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnAtY2FsY3VsYXRpb24tZm9ybV9fZmllbGRzLWNhcmdvLXBsYWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLnAtY2FsY3VsYXRpb24tZm9ybV9fZmllbGRzLWNhcmdvLXBsYWNlczpiZWZvcmUsIC5wLWNhbGN1bGF0aW9uLWZvcm1fX2ZpZWxkcy1jYXJnby1wbGFjZXM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMikgNTAlLCB0cmFuc3BhcmVudCAwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLnAtY2FsY3VsYXRpb24tZm9ybV9fZmllbGRzLWNhcmdvLXBsYWNlczpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4ucC1jYWxjdWxhdGlvbi1mb3JtX19maWVsZHMtY2FyZ28tcGxhY2VzOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5wLWNhbGN1bGF0aW9uLWZvcm1fX2ZpZWxkcy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnAtY2FsY3VsYXRpb24tbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAucC1jYWxjdWxhdGlvbi10YWIge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxuXG4gIC5wLWNhbGN1bGF0aW9uLWZvcm1fX2ZpZWxkcy1yb3ctaW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wLWNhbGN1bGF0aW9uLWZvcm1fX2ZpZWxkcy1yb3ctaW5fdy0yMDUgLnAtY2FsY3VsYXRpb24tZm9ybV9fY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wLWNhbGN1bGF0aW9uLWZvcm1fX2NvbHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5wLWNhbGN1bGF0aW9uLWZvcm1fX2NvbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cHgpO1xuICB9XG4gIC5wLWNhbGN1bGF0aW9uLWZvcm1fX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5wLWNhbGN1bGF0aW9uLWZvcm1fX2NvbCAucmFkaW8taXRlbSB7XG4gICAgZmxleDogMTtcbiAgfVxuICAucC1jYWxjdWxhdGlvbi1mb3JtX19jb2wgLnJhZGlvLXR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucC1jYWxjdWxhdGlvbi1mb3JtX19maWVsZHMtY2FyZ28tcGxhY2VzIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLnAtY2FsY3VsYXRpb24tZm9ybV9fZmllbGRzLWNhcmdvLXBsYWNlcyAucC1jYWxjdWxhdGlvbi1mb3JtX19jb2wucC1jYWxjdWxhdGlvbi1mb3JtX19jb2xfcGwtNS5wLWNhbGN1bGF0aW9uLWZvcm1fX2NvbF93LTE2NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnAtY2FsY3VsYXRpb24tZm9ybV9fZmllbGRzLWNhcmdvLXBsYWNlcyAucC1jYWxjdWxhdGlvbi1mb3JtX19jb2wucC1jYWxjdWxhdGlvbi1mb3JtX19jb2xfcGwtNS5wLWNhbGN1bGF0aW9uLWZvcm1fX2NvbF93LTE2NiAuZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnAtY2FsY3VsYXRpb24tZm9ybV9fZmllbGRzLWNhcmdvLXBsYWNlcyAucC1jYWxjdWxhdGlvbi1mb3JtX19jb2wucC1jYWxjdWxhdGlvbi1mb3JtX19jb2xfcGwtNS5wLWNhbGN1bGF0aW9uLWZvcm1fX2NvbF93LTE2NiAucmFkaW8taXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLnAtY2FsY3VsYXRpb24tZm9ybV9fZmllbGRzLWNhcmdvLXBsYWNlcyAucC1jYWxjdWxhdGlvbi1mb3JtX19jb2wucC1jYWxjdWxhdGlvbi1mb3JtX19jb2xfcGwtNS5wLWNhbGN1bGF0aW9uLWZvcm1fX2NvbF93LTE2NiAucmFkaW8tdHh0IHtcbiAgICB3aWR0aDogNzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5wLWNhbGN1bGF0aW9uLWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnAtY2FsY3VsYXRpb24tZm9ybV9fZmllbGRzLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLnAtY2FsY3VsYXRpb24tdGFiIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cblxuICAucC1jYWxjdWxhdGlvbi1mb3JtX19mb290IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGdhcDogMTVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wLWNhbGN1bGF0aW9uLWZvcm1fX2Zvb3QgLmZvcm1fX3N1YmluZm8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucC1jYWxjdWxhdGlvbi1mb3JtX19jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnAtY2FsY3VsYXRpb24tZm9ybV9fZmllbGRzLWNhcmdvLXBsYWNlcyAucC1jYWxjdWxhdGlvbi1mb3JtX19jb2wucC1jYWxjdWxhdGlvbi1mb3JtX19jb2xfcGwtNS5wLWNhbGN1bGF0aW9uLWZvcm1fX2NvbF93LTE2NiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnAtY2FsY3VsYXRpb24tZm9ybV9fZmllbGRzLWNhcmdvLXBsYWNlcyAucC1jYWxjdWxhdGlvbi1mb3JtX19jb2wucC1jYWxjdWxhdGlvbi1mb3JtX19jb2xfcGwtNS5wLWNhbGN1bGF0aW9uLWZvcm1fX2NvbF93LTE2NiAucmFkaW8taXRlbSB7XG4gICAgZmxleDogMTtcbiAgfVxuICAucC1jYWxjdWxhdGlvbi1mb3JtX19maWVsZHMtY2FyZ28tcGxhY2VzIC5wLWNhbGN1bGF0aW9uLWZvcm1fX2NvbC5wLWNhbGN1bGF0aW9uLWZvcm1fX2NvbF9wbC01LnAtY2FsY3VsYXRpb24tZm9ybV9fY29sX3ctMTY2IC5yYWRpby10eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnAtY2FsY3VsYXRpb24tZm9ybV9fZmllbGRzLWNhcmdvLXBsYWNlcy1idG4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5wLWNhbGN1bGF0aW9uLWZvcm1fX2ZpZWxkcy1jYXJnby1wbGFjZXMtYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnAtY29udGFjdHNfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnAtY29udGFjdHNfX2hlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RzLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4xKTtcbn1cblxuLnAtY29udGFjdHNfX21haW4tYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTE1cHg7XG59XG5cbi5wLWNvbnRhY3RzX19tYWluLWwge1xuICB3aWR0aDogNDklO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnAtY29udGFjdHNfX21haW4tciB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnAtY29udGFjdHNfX21haW4taW5mby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnAtY29udGFjdHNfX21haW4taW5mby1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMik7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucC1jb250YWN0c19fbWFpbi1pbmZvLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wLWNvbnRhY3RzX19tYWluLWluZm8taXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtbWFpbik7XG59XG4ucC1jb250YWN0c19fbWFpbi1pbmZvLWl0ZW0uYWN0aXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtY29udGFjdHNfX21haW4taW5mby1pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWNvbnRhY3RzX19tYWluLWluZm8taXRlbS5hY3RpdmUgLnAtY29udGFjdHNfX21haW4taW5mby1pdGVtLWJ0bjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wLWNvbnRhY3RzX19tYWluLWluZm8taXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC41KTtcbn1cblxuLnAtY29udGFjdHNfX21haW4taW5mby1pdGVtLWRlc2Mge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cblxuLnAtY29udGFjdHNfX21haW4taW5mby1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLWNvbnRhY3RzX19tYWluLWluZm8tY29sbGFwc2UtaW4ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnAtY29udGFjdHNfX21haW4taW5mby1pdGVtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgdG9wOiA0OHB4O1xuICByaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjIpO1xufVxuLnAtY29udGFjdHNfX21haW4taW5mby1pdGVtLWJ0bjpiZWZvcmUsIC5wLWNvbnRhY3RzX19tYWluLWluZm8taXRlbS1idG46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtbWFpbik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnAtY29udGFjdHNfX21haW4taW5mby1pdGVtLWJ0bjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5wLWNvbnRhY3RzX19tYWluLXN1YmluZm8tbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wLWNvbnRhY3RzX19tYWluLXN1YmluZm8tbGlzdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnAtY29udGFjdHNfX21haW4tc3ViaW5mby1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucC1jb250YWN0c19fbWFpbi1jIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnAtY29udGFjdHNfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtY29udGFjdHNfX2hlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucGFnZSAucC1jb250YWN0c19faGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAucC1jb250YWN0c19fbWFpbi1jIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnAtY29udGFjdHNfX21haW4tbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucC1jb250YWN0c19fbWFpbi1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gIC5jb250YWN0cy1tYXAge1xuICAgIGhlaWdodDogNTY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAucC1jb250YWN0c19faGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNvbnRhY3RzLW1hcCB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgfVxuXG4gIC5wLWNvbnRhY3RzX19tYWluLWluZm8taXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnAtY29udGFjdHNfX21haW4taW5mby1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMik7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLnAtY29udGFjdHNfX21haW4taW5mby1pdGVtLmFjdGl2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgLnAtY29udGFjdHNfX21haW4taW5mby1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnAtY29udGFjdHNfX21haW4taW5mby1pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxuXG4gIC5wLWNvbnRhY3RzX19tYWluLXN1YmluZm8taXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLnAtY29udGFjdHNfX21haW4taW5mby1pdGVtLWJ0biB7XG4gICAgdG9wOiAzM3B4O1xuICB9XG59XG4ucy1jdXN0b21zLWNsZWFyLXNwZWN0cnVtX19zbGlkZXItYyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5jdXN0b21zLWNsZWFyLXNwZWN0cnVtLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMjEuODk2MTYyNTI4MiU7XG59XG5cbi5jdXN0b21zLWNsZWFyLXNwZWN0cnVtLWNhcmRfX2ltZy1jIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY3VzdG9tcy1jbGVhci1zcGVjdHJ1bS1jYXJkX19pbWctYzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTYsIDMzLCA4NiwgMCkgNjQuMzUlLCAjMTAyMTU2IDEwMCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY3VzdG9tcy1jbGVhci1zcGVjdHJ1bS1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tcy1jbGVhci1zcGVjdHJ1bS1jYXJkX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucy1jdXN0b21zLWNsZWFyLXNwZWN0cnVtX19zbGlkZXItY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtY3VzdG9tcy1jbGVhci1zcGVjdHJ1bV9fc2xpZGVyLWMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAucy1jdXN0b21zLWNsZWFyLXNwZWN0cnVtX19zbGlkZXItY29udHJvbHMgLnN3aXBlci1jdXN0b20tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWN1c3RvbXMtY2xlYXItc3BlY3RydW1fX3NsaWRlci1pdGVtIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gIH1cblxuICAucy1jdXN0b21zLWNsZWFyLXNwZWN0cnVtX19zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLnMtY3VzdG9tcy1jbGVhci1zcGVjdHJ1bV9fc2xpZGVyLWMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAucy1jdXN0b21zLWNsZWFyLXNwZWN0cnVtX19zbGlkZXItY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAucy1jdXN0b21zLWNsZWFyLXNwZWN0cnVtX19zbGlkZXItaXRlbSB7XG4gICAgd2lkdGg6IDIzMnB4O1xuICB9XG5cbiAgLnMtY3VzdG9tcy1jbGVhci1zcGVjdHJ1bV9fc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuXG4gIC5jdXN0b21zLWNsZWFyLXNwZWN0cnVtLWNhcmRfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucy1jdXN0b21zLWNsZWFyLXR5cGVzX19pbmZvLWxpc3QtYyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zLWN1c3RvbXMtY2xlYXItdHlwZXNfX2luZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNXB4O1xufVxuXG4ucy1jdXN0b21zLWNsZWFyLXR5cGVzX19pbmZvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAxNDZweDtcbn1cblxuLnMtY3VzdG9tcy1jbGVhci10eXBlc19faW5mby1pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnMtY3VzdG9tcy1jbGVhci10eXBlc19faW5mby1pdGVtLWRlc2Mge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBjb2xvcjogcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuNyk7XG59XG5cbi5zLWN1c3RvbXMtY2xlYXItdHlwZXNfX2luZm8tbW9yZS1idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtY3VzdG9tcy1jbGVhci10eXBlc19faW5mby1saXN0LWMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAucy1jdXN0b21zLWNsZWFyLXR5cGVzX19pbmZvLW1vcmUtYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAucy1jdXN0b21zLWNsZWFyLXR5cGVzX19pbmZvLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAucy1jdXN0b21zLWNsZWFyLXR5cGVzX19pbmZvLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMTE2cHg7XG4gIH1cblxuICAucy1jdXN0b21zLWNsZWFyLXR5cGVzX19pbmZvLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cblxuICAucy1jdXN0b21zLWNsZWFyLXR5cGVzX19pbmZvLWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLnMtY3VzdG9tcy1jbGVhci10eXBlc19faW5mby1tb3JlLWJ0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLnMtY3VzdG9tcy1jbGVhci10eXBlc19faW5mby1tb3JlLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxNzRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gIH1cbn1cbi5zLWFib3V0IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnMtYWJvdXQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQ6IDUwcHggMCAwIDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb250ZW50L2hvbWUvYWJvdXQtYmcucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnMtYWJvdXQtaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtZGFya21haW4pO1xuICBwYWRkaW5nOiA3MHB4IDgwcHg7XG59XG5cbi5zLWFib3V0X19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucy1hYm91dF9fdGl0bGUge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucy1hYm91dF9fZGVzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgbWF4LXdpZHRoOiAzNzNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG5cbi5zLWFib3V0X19pbmZvLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2MHB4O1xufVxuXG4ucy1hYm91dF9faW5mby1pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5zLWFib3V0X19pbmZvLWl0ZW0taW1nLWMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtbWFpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucy1hYm91dF9faW5mby1pdGVtLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ucy1hYm91dF9faW5mby1pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucy1hYm91dF9fbWFpbi1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2Mi4wOSU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucy1hYm91dC1pbiB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuXG4gIC5zLWFib3V0X19oZWFkIHtcbiAgICBnYXA6IDUwcHg7XG4gIH1cblxuICAucy1hYm91dF9fbWFpbi1pbWcge1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnMtYWJvdXRfX21haW4taW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnMtYWJvdXRfX2luZm8taXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG5cbiAgLnMtYWJvdXRfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogNTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtYWJvdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnMtYWJvdXRfX2hlYWQge1xuICAgIGdhcDogMzBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnMtYWJvdXRfX2Rlc2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnMtYWJvdXRfX2J0bi13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgLnMtYWJvdXRfX2luZm8tbGlzdCB7XG4gICAgZ2FwOiAxODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5zLWFib3V0X19tYWluLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5zLWFib3V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAucy1hYm91dDpiZWZvcmUge1xuICAgIHRvcDogMjBweDtcbiAgfVxuXG4gIC5zLWFib3V0LWluIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgLnMtYWJvdXRfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAucy1hYm91dF9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5zLWFib3V0X19idG4td3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5zLWFib3V0X19pbmZvLWxpc3Qge1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAucy1hYm91dF9faW5mby1pdGVtLWltZy1jIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucy1hYm91dF9faW5mby1pdGVtLWltZy1jIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICB9XG5cbiAgLnMtYWJvdXRfX2luZm8taXRlbS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLnMtYWJvdXRfX2luZm8taXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLnMtYWJvdXRfX21haW4taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgfVxufVxuLnMtY2FsY3VsYXRlLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnMtY2FsY3VsYXRlLWM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ucy1jYWxjdWxhdGUtbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTYwcHg7XG59XG5cbi5zLWNhbGN1bGF0ZS1yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1NTVweDtcbn1cblxuLnMtY2FsY3VsYXRlX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucy1jYWxjdWxhdGVfX3NibS1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucy1jYWxjdWxhdGUtbCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zLWNhbGN1bGF0ZS1jIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxuXG4gIC5zLWNhbGN1bGF0ZS1sLFxuLnMtY2FsY3VsYXRlLXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLnMtY2FsY3VsYXRlLWMge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLnMtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VBRUZGMyAxMi42JSwgI0Q1REFERSAxMDAlKTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLnMtaGVyby1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTMycHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtaGVyb19fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbn1cblxuLnMtaGVyb19fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDI4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xufVxuXG4ucy1oZXJvLWJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLnMtaGVyb19fZm9vdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zLWhlcm9fX2Zvb3QtYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuXG4ucy1oZXJvX19mb290LWwge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zLWhlcm9fX2Zvb3QtciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucy1oZXJvX19mb290LWNvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cblxuLnMtaGVyb19fZm9vdC1jb2wge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzLjMzMzMzMzMzMzNweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnMtaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogNzFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucy1oZXJvLWJnLWltZyB7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgfVxuXG4gIC5zLWhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1oZXJvLWMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5zLWhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAucy1oZXJvX19mb290LWMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5zLWhlcm9fX2Zvb3QtbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAucy1oZXJvX19mb290LXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnMtaGVyb19fZm9vdC1jb2xzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAucy1oZXJvX19mb290LWNvbC0xIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVweCk7XG4gIH1cbiAgLnMtaGVyb19fZm9vdC1jb2wtMiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cHgpO1xuICB9XG4gIC5zLWhlcm9fX2Zvb3QtY29sLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnMtaGVyb19fZm9vdC1zYm0tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zLWhlcm8tYmctaW1nIHtcbiAgICBib3R0b206IDExMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjayA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrIDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5zLWhlcm8tYyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG5cbiAgLnMtaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLnMtaGVyb19fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gIH1cblxuICAucy1oZXJvX19mb290LWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucy1oZXJvLWJnLWltZyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHdpZHRoOiAxMjR2dztcbiAgICB0b3A6IDQ4JTtcbiAgICBsZWZ0OiA0NSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbi5zLWhvd19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ucy1ob3dfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cblxuLnMtaG93X19kZXNjIHtcbiAgbWF4LXdpZHRoOiA0NDNweDtcbn1cblxuLnMtaG93X19pbmZvLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMTEwcHggNTBweCA1MHB4O1xuICBnYXA6IDc1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucy1ob3dfX2luZm8taXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnMtaG93X19pbmZvLWl0ZW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1tYWluKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG4ucy1ob3dfX2luZm8taXRlbS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y3O1xufVxuLnMtaG93X19pbmZvLWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zLWhvd19faW5mby1pdGVtLmFjdGl2ZSAucy1ob3dfX2luZm8taXRlbS1oZWFkIHtcbiAgY29sb3I6IHZhcigtLWMtbWFpbik7XG59XG4ucy1ob3dfX2luZm8taXRlbS5hY3RpdmUgLnMtaG93X19pbmZvLWl0ZW0taW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zLWhvd19faW5mby1pdGVtLmFjdGl2ZSAucy1ob3dfX2luZm8taXRlbS1sIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byAxZnIgYXV0bztcbn1cbi5zLWhvd19faW5mby1pdGVtOmZpcnN0LWNoaWxkIC5zLWhvd19faW5mby1pdGVtLWltZy1jIHtcbiAgdG9wOiAxMDAlO1xufVxuXG4ucy1ob3dfX2luZm8taXRlbS1sIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIDBmciBhdXRvO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLW91dCwgLW1zLWdyaWQtcm93cyAwLjNzIGVhc2Utb3V0O1xufVxuXG4ucy1ob3dfX2luZm8taXRlbS1yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1ob3dfX2luZm8taXRlbS1pbWctYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnMtaG93X19pbmZvLWl0ZW0taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zLWhvd19faW5mby1pdGVtLWhlYWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucy1ob3dfX2luZm8taXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zLWhvd19faW5mby1pdGVtLWRlc2Mge1xuICBjb2xvcjogcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuNyk7XG59XG5cbi5zLWhvd19faW5mby1pdGVtLWJ0bi13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMtaG93X19pbmZvLWl0ZW0tYnRuIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnMtaG93X19idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnMtaG93X19pbmZvLWl0ZW0ge1xuICAgIGdhcDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zLWhvd19faW5mby1pdGVtOmZpcnN0LWNoaWxkIC5zLWhvd19faW5mby1pdGVtLWltZy1jIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxuXG4gIC5zLWhvd19faW5mby1pdGVtLXIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5zLWhvd19fYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtaG93X19oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIC5zLWhvd19fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnMtaG93X19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucy1ob3dfX2luZm8taXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5ob3ctaW5mby1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmhvdy1pbmZvLXNsaWRlcl9faXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnMtaG93X19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnMtaG93X19pbmZvLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zLWhvd19faW5mby1pdGVtOmZpcnN0LWNoaWxkIC5zLWhvd19faW5mby1pdGVtLWltZy1jIHtcbiAgICB0b3A6IGF1dG87XG4gIH1cblxuICAucy1ob3dfX2luZm8taXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5zLWhvd19faW5mby1pdGVtLWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zLWhvd19faW5mby1pdGVtLWltZy1jIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zLXNlcnZpY2VzX19idG4td3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zLXNlcnZpY2VzX19pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xufVxuXG4ucy1zZXJ2aWNlc19faW5mby1pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXB4KTtcbn1cblxuLnMtc2VydmljZXNfX2luZm8tY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNFRUYzRjc7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtc2VydmljZXNfX2luZm8tY2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1tYWluKTtcbiAgfVxuICAucy1zZXJ2aWNlc19faW5mby1jYXJkOmhvdmVyIC5zLXNlcnZpY2VzX19pbmZvLWNhcmQtZm9vdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuICB9XG4gIC5zLXNlcnZpY2VzX19pbmZvLWNhcmQ6aG92ZXIgLnMtc2VydmljZXNfX2luZm8tY2FyZC1idG4td3JhcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucy1zZXJ2aWNlc19faW5mby1jYXJkOmhvdmVyIC5zLXNlcnZpY2VzX19pbmZvLWNhcmQtZGVzYyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxuICAucy1zZXJ2aWNlc19faW5mby1jYXJkOmhvdmVyIC5zLXNlcnZpY2VzX19pbmZvLWNhcmQtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zLXNlcnZpY2VzX19pbmZvLWNhcmQ6aG92ZXIgLnMtc2VydmljZXNfX2luZm8tY2FyZC1pbWctYyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1saWdodG1haW4pO1xuICB9XG4gIC5zLXNlcnZpY2VzX19pbmZvLWNhcmQ6aG92ZXIgLnMtc2VydmljZXNfX2luZm8tY2FyZC1pbWcge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zLXNlcnZpY2VzX19pbmZvLWNhcmQ6YWN0aXZlIC5zLXNlcnZpY2VzX19pbmZvLWNhcmQtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y3O1xuICB9XG59XG5cbi5zLXNlcnZpY2VzX19pbmZvLWNhcmQtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cblxuLnMtc2VydmljZXNfX2luZm8tY2FyZC1kZXNjIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjUpO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucy1zZXJ2aWNlc19faW5mby1jYXJkLWltZy1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zLXNlcnZpY2VzX19pbmZvLWNhcmQtaW1nIHtcbiAgY29sb3I6IHZhcigtLWMtbWFpbik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucy1zZXJ2aWNlc19faW5mby1jYXJkLWZvb3Qge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMGZyIGF1dG87XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2Utb3V0O1xufVxuXG4ucy1zZXJ2aWNlc19faW5mby1jYXJkLXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zLXNlcnZpY2VzX19pbmZvLWNhcmQtYnRuLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLnMtc2VydmljZXNfX2luZm8tY2FyZC1idG4ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLXNlcnZpY2VzX19pbmZvLWNhcmQtYnRuIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jLW1haW4pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zLXNlcnZpY2VzX19pbmZvLWNhcmQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnMtc2VydmljZXNfX2J0bi13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2VzX19pbmZvLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICB9XG5cbiAgLnMtc2VydmljZXNfX2luZm8tY2FyZC1mb290IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG4gIH1cblxuICAucy1zZXJ2aWNlc19faW5mby1jYXJkLWJ0bi13cmFwIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnMtc2VydmljZXNfX2luZm8tY2FyZC1idG46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRhcmttYWluKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5zLXNlcnZpY2VzX19pbmZvLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnMtc2VydmljZXNfX2luZm8tY2FyZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzX19pbmZvLWxpc3QtbW9yZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAucy1zZXJ2aWNlc19faW5mby1saXN0LW1vcmUtYnRuIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWMtbWFpbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtc2VydmljZXNfX2luZm8tbGlzdC1tb3JlLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtbWFpbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAucy1zZXJ2aWNlc19faW5mby1saXN0LW1vcmUtYnRuOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWMtbWFpbik7XG4gIH1cbn1cbi5zLXVzZWZ1bGxfX2luZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucy11c2VmdWxsX19pbmZvLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjIpO1xuICBnYXA6IDIwcHg7XG59XG4ucy11c2VmdWxsX19pbmZvLWxpbms6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1haW4pO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtdXNlZnVsbF9faW5mby1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuICAucy11c2VmdWxsX19pbmZvLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucy11c2VmdWxsX19pbmZvLWxpbms6aG92ZXIgLnMtdXNlZnVsbF9faW5mby1pdGVtLWJ0biB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLW1haW4pO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtbWFpbik7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnMtdXNlZnVsbF9faW5mby1saW5rOmhvdmVyIC5zLXVzZWZ1bGxfX2luZm8taXRlbS1idG4gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuLnMtdXNlZnVsbF9faW5mby1pdGVtLW1haW4ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zLXVzZWZ1bGxfX2luZm8taXRlbS1idG4ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjIpO1xuICBjb2xvcjogdmFyKC0tYy1tYWluKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy11c2VmdWxsX19pbmZvLWl0ZW0tYnRuIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4ucy11c2VmdWxsX19pbmZvLWl0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucy11c2VmdWxsX19pbmZvLWl0ZW0tZGVzYyB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC43KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucy11c2VmdWxsX19pbmZvLWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXVzZWZ1bGxfX2luZm8tbGluazpob3ZlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zLXVzZWZ1bGxfX2luZm8tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy11c2VmdWxsX19pbmZvLWxpbmsge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDA7XG4gIH1cblxuICAucy11c2VmdWxsX19pbmZvLWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAucy11c2VmdWxsX19pbmZvLWl0ZW06Zmlyc3QtY2hpbGQgLnMtdXNlZnVsbF9faW5mby1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5zLXVzZWZ1bGxfX2luZm8tbGluayB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zLXVzZWZ1bGxfX2luZm8tbGluazphY3RpdmUgLnMtdXNlZnVsbF9faW5mby1pdGVtLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1kYXJrbWFpbik7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5zLWluY28tbWFpbl9fdGFibGUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zLWluY28tbWFpbl9fdGFibGUtYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ucy1pbmNvLW1haW5fX3RhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgZmxleDogMTtcbn1cbi5zLWluY28tbWFpbl9fdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y3O1xufVxuLnMtaW5jby1tYWluX190YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjIpO1xuICB3aWR0aDogMTM2cHg7XG4gIG1pbi13aWR0aDogMTM2cHg7XG59XG4ucy1pbmNvLW1haW5fX3RhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDI0NHB4O1xuICBtaW4td2lkdGg6IDI0NHB4O1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5zLWluY28tbWFpbl9fdGFibGUgdGQge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTM2cHg7XG4gIG1pbi13aWR0aDogMTM2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4yKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4yKTtcbn1cbi5zLWluY28tbWFpbl9fdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjQ0cHg7XG4gIG1pbi13aWR0aDogMjQ0cHg7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnMtaW5jby1tYWluX190YWJsZSB0ZDpmaXJzdC1jaGlsZDpub3QoLnMtaW5jby1tYWluX190YWJsZS10eXBlLWMpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1kYXJrbWFpbik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ucy1pbmNvLW1haW5fX3RhYmxlLXRoLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucy1pbmNvLW1haW5fX3RhYmxlLXRoLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ucy1pbmNvLW1haW5fX3RhYmxlLXRkX2JnLW1haW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1haW4pO1xufVxuLnMtaW5jby1tYWluX190YWJsZS10ZF9iZy1kYXJrbWFpbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtZGFya21haW4pO1xufVxuXG4ucy1pbmNvLW1haW5fX3RhYmxlLXRkLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnMtaW5jby1tYWluX190YWJsZS10ZC10aXRsZSxcbi5zLWluY28tbWFpbl9fdGFibGUtdGQtZGVzYyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucy1pbmNvLW1haW5fX3RhYmxlLXRkLXRpdGxlOmxhc3QtY2hpbGQsXG4ucy1pbmNvLW1haW5fX3RhYmxlLXRkLWRlc2M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zLWluY28tbWFpbl9fdGFibGUtdGQtZGVzYyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zLWluY28tbWFpbl9fdGFibGUtdGQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucy1pbmNvLW1haW5fX3RhYmxlLXRkLXN1YnRpdGxlX2Mtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnMtaW5jby1tYWluX190YWJsZS10eXBlLWMsXG50ZC5zLWluY28tbWFpbl9fdGFibGUtdHlwZS1jOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucy1pbmNvLW1haW5fX3RhYmxlLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucy1pbmNvLW1haW5fX3RhYmxlLXR5cGUtdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zLWluY28tbWFpbl9fdGFibGUtdHlwZS1iYXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zLWluY28tbWFpbl9fdGFibGUtdHlwZS1iYXItaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zLWluY28tbWFpbl9fdGFibGUtdHlwZS1iYXItYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1pbmNvLW1haW5fX3RhYmxlLXR5cGUtYmFyLWFycm93LWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICM0Nzc1RkYgODUlKTtcbn1cbi5zLWluY28tbWFpbl9fdGFibGUtdHlwZS1iYXItYXJyb3ctaW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4MSU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTZweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1haW4pO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG59XG4ucy1pbmNvLW1haW5fX3RhYmxlLXR5cGUtYmFyLWFycm93LWluOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc5JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgOSAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMTNMNS42MjQ3NCA2LjVMMCAwSDMuMzc1MjZMOSA2LjVMMy4zNzUyNiAxM0gwWicgZmlsbD0nJTIzNDc3NUZGJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICByaWdodDogLTE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtaW5jby1tYWluX190YWJsZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLnMtaW5jby1tYWluX190YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogNjlweDtcbiAgICBtaW4td2lkdGg6IDY5cHg7XG4gIH1cbiAgLnMtaW5jby1tYWluX190YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICAgIG1pbi13aWR0aDogMTI0cHg7XG4gIH1cbiAgLnMtaW5jby1tYWluX190YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgd2lkdGg6IDY5cHg7XG4gICAgbWluLXdpZHRoOiA2OXB4O1xuICB9XG4gIC5zLWluY28tbWFpbl9fdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgICBtaW4td2lkdGg6IDEyNHB4O1xuICB9XG5cbiAgLnMtaW5jby1tYWluX190YWJsZS10aC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDdweDtcbiAgfVxuXG4gIC5zLWluY28tbWFpbl9fdGFibGUtdHlwZS10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG5cbiAgLnMtaW5jby1tYWluX190YWJsZS10eXBlLWJhci1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG4gIC5zLWluY28tbWFpbl9fdGFibGUtdHlwZS1iYXItaW1nLTEge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG4gIC5zLWluY28tbWFpbl9fdGFibGUtdHlwZS1iYXItaW1nLTIge1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG5cbiAgLnMtaW5jby1tYWluX190YWJsZS10eXBlLWMsXG50ZC5zLWluY28tbWFpbl9fdGFibGUtdHlwZS1jOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAucy1pbmNvLW1haW5fX3RhYmxlLXRkLXRpdGxlLFxuLnMtaW5jby1tYWluX190YWJsZS10ZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDVweDtcbiAgICBsaW5lLWhlaWdodDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxuXG4gIC5zLWluY28tbWFpbl9fdGFibGUtdGQtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3cHg7XG4gIH1cblxuICAucy1pbmNvLW1haW5fX3RhYmxlLXR5cGUtYmFyLWFycm93IHtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxuXG4gIC5zLWluY28tbWFpbl9fdGFibGUtdHlwZS1iYXItYXJyb3ctaW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICB9XG4gIC5zLWluY28tbWFpbl9fdGFibGUtdHlwZS1iYXItYXJyb3ctaW46YmVmb3JlIHtcbiAgICByaWdodDogLTNweDtcbiAgfVxuICAucy1pbmNvLW1haW5fX3RhYmxlLXR5cGUtYmFyLWFycm93LWluOmFmdGVyIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIHJpZ2h0OiAtMTFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5zLWluY28tbWFpbl9fdGFibGUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5zLWluY28tbWFpbl9fdGFibGUtYyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAucy1pbmNvLW1haW5fX3RhYmxlLWM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1pbmNvLXRlcm1zX190YWJsZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5zLWluY28tdGVybXNfX3RhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4yKTtcbn1cblxuLnMtaW5jby10ZXJtc19fdGFibGUtY29sIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuLnMtaW5jby10ZXJtc19fdGFibGUtY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnMtaW5jby10ZXJtc19fdGFibGUtY29sLTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnMtaW5jby10ZXJtc19fdGFibGUtaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjc7XG59XG4ucy1pbmNvLXRlcm1zX190YWJsZS1oZWFkIC5zLWluY28tdGVybXNfX3RhYmxlLXJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zLWluY28tdGVybXNfX3RhYmxlLWhlYWQgLnMtaW5jby10ZXJtc19fdGFibGUtY29sIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ucy1pbmNvLXRlcm1zX190YWJsZS1jb2wtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnMtaW5jby10ZXJtc19fdGFibGUtY29sLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnMtaW5jby10ZXJtc19fdGFibGUtY29sLXN1YnRpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucy1pbmNvLXRlcm1zX190YWJsZS1jb2wtc3ViZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC41KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucy1pbmNvLXRlcm1zX190YWJsZS1jb2wtMSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG5cbiAgLnMtaW5jby10ZXJtc19fdGFibGUtcm93IHtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnMtaW5jby10ZXJtc19fdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtaW5jby10ZXJtc19fdGFibGUtcm93IHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLnMtaW5jby10ZXJtc19fdGFibGUtcm93X3RpdGxlIC5zLWluY28tdGVybXNfX3RhYmxlLWNvbC0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLWluY28tdGVybXNfX3RhYmxlLXJvd190aXRsZSAucy1pbmNvLXRlcm1zX190YWJsZS1jb2wtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLnMtaW5jby10ZXJtc19fdGFibGUtY29sLTEge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5zLWluY28tdGVybXNfX3RhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnMtaW5jby10ZXJtc19fdGFibGUtaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWluY28tdGVybXNfX3RhYmxlLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLnMtaW5jby10ZXJtc19fdGFibGUtcm93X3RpdGxlIC5zLWluY28tdGVybXNfX3RhYmxlLWNvbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAucy1pbmNvLXRlcm1zX190YWJsZS1jb2wge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAucy1pbmNvLXRlcm1zX190YWJsZS1jb2wtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnMtaW5jby10ZXJtc19fdGFibGUtY29sLTIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnMtaW5jby10ZXJtc19fdGFibGUtY29sLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC5zLWluY28tdGVybXNfX3RhYmxlLWNvbC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4ucy1zZXJ2aWNlLWNhbGNfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnMtc2VydmljZS1jYWxjX19mb3JtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnMtc2VydmljZS1jYWxjX19mb3JtLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tdG9wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tdG9wLWNvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cblxuLnMtc2VydmljZS1jYWxjX19mb3JtLXRvcC1jb2wge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cHgpO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI0VFRjNGNztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLXNlcnZpY2UtY2FsY19fZm9ybS10b3AtY29sLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1tYWluKTtcbn1cblxuLnMtc2VydmljZS1jYWxjX19mb3JtLWZvb3Qge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y3O1xufVxuXG4ucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tZm9vdC1jb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIGF1dG87XG4gIGdhcDogNXB4O1xufVxuXG4ucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tc3ViaW5mbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tc3ViaW5mbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zLXNlcnZpY2UtY2FsY19fZm9ybS1maWVsZHMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4ucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tZmllbGRzX2dhcC01IHtcbiAgZ2FwOiA1cHg7XG59XG4ucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tZmllbGRzX21iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnMtc2VydmljZS1jYWxjX19mb3JtLWZpZWxkX3ctY3VycmVuY3kge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG4ucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tZmFrZS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjEpO1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5zLXNlcnZpY2UtY2FsY19fZm9ybS1mYWtlLWZpZWxkIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbi5zLXNlcnZpY2UtY2FsY19fZm9ybS1mYWtlLWZpZWxkX3ctY3VycmVuY3kge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5zLXNlcnZpY2UtY2FsY19fZm9ybS1mYWtlLWZpZWxkX3ctY3VycmVuY3kge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuLnMtc2VydmljZS1jYWxjX19mb3JtLWZha2UtZmllbGQtaW4ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zLXNlcnZpY2UtY2FsY19fZm9ybS1maWVsZC1zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5zLXNlcnZpY2UtY2FsY19fZm9ybS1maWVsZC1zdWJ0aXRsZV9kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5oYXMtdmFsdWUgLnMtc2VydmljZS1jYWxjX19mb3JtLWZpZWxkLXN1YnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLnMtc2VydmljZS1jYWxjX19mb3JtLWZpZWxkLXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5zLXNlcnZpY2UtY2FsY19fZm9ybS1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnMtc2VydmljZS1jYWxjX19mb3JtLXN1bW1hcnktaWNvLWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYy1tYWluKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tc3VtbWFyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnMtc2VydmljZS1jYWxjX19mb3JtLXN1bW1hcnktZGVzYyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xufVxuXG4ucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tc3VtbWFyeS1udW1iIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnMtc2VydmljZS1jYWxjX19mb3JtLWZvb3QtYWxlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tZm9vdC1hbGVydCBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWMtbWFpbik7XG59XG5cbi5zLXNlcnZpY2UtY2FsY19fY3VycmVuY3ktc2VsZWN0LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2UtY2FsY19fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5zLXNlcnZpY2UtY2FsY19fZm9ybS1mb290LWNvbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG4gIC5zLXNlcnZpY2UtY2FsY19fZm9ybS1mb290LWNvbDpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG5cbiAgLnMtc2VydmljZS1jYWxjX19mb3JtLXRvcC1jb2wge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICAucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tc2JtLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tc3ViaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLnMtc2VydmljZS1jYWxjX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLnMtc2VydmljZS1jYWxjX19mb3JtLXRvcC1jb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnMtc2VydmljZS1jYWxjX19mb3JtLXRvcC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tZmllbGRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zLXNlcnZpY2UtY2FsY19fZm9ybS1maWVsZHNfbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zLXNlcnZpY2UtY2FsY19fZm9ybS1zdW1tYXJ5LWljby1jIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnMtc2VydmljZS1jYWxjX19mb3JtLXN1bW1hcnktaWNvLWMgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tc3VtbWFyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG5cbiAgLnMtc2VydmljZS1jYWxjX19mb3JtLXN1bW1hcnktZGVzYyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG5cbiAgLnMtc2VydmljZS1jYWxjX19mb3JtLWZpZWxkcyB7XG4gICAgZ2FwOiA1cHg7XG4gIH1cblxuICAucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tZmllbGRfdy1jdXJyZW5jeSB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxuXG4gIC5zLXNlcnZpY2UtY2FsY19fZm9ybS1mb290IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cblxuICAucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tZm9vdC1hbGVydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tZm9vdC1hbGVydCBzdmcge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tZm9vdC1jb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucy1zZXJ2aWNlLWNhbGNfX2N1cnJlbmN5LXNlbGVjdC13cmFwIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLnMtc2VydmljZS1pbmZvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAucy1zZXJ2aWNlLWluZm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5zLXNlcnZpY2Utc3RlcHNfX2luZm8taXRlbSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjIpO1xufVxuLnMtc2VydmljZS1zdGVwc19faW5mby1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5zLXNlcnZpY2Utc3RlcHNfX2luZm8taXRlbS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zLXNlcnZpY2Utc3RlcHNfX2luZm8taXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAucy1zZXJ2aWNlLXN0ZXBzX19pbmZvLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLnMtZG9jcy10eXBlcyB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi5zLWRvY3MtdHlwZXNfX25hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xufVxuXG4ucy1kb2NzLXR5cGVzX19uYXYtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnMtZG9jcy10eXBlc19fbmF2LWJ0bjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1tYWluKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zLWRvY3MtdHlwZXNfX25hdi1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNztcbiAgcGFkZGluZzogOXB4IDE1cHggOXB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjEpO1xufVxuLnMtZG9jcy10eXBlc19fbmF2LWJ0bi5hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xufVxuXG4ucy1kb2NzLXR5cGVzX19jYXJkIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNztcbiAgcGFkZGluZzogNTBweDtcbn1cblxuLnMtZG9jcy10eXBlc19fY2FyZC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5zLWRvY3MtdHlwZXNfX2NhcmQtdG9wLWwge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLWRvY3MtdHlwZXNfX2NhcmQtdG9wLXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMxMHB4O1xufVxuXG4ucy1kb2NzLXR5cGVzX19jYXJkLWljby1jIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtbWFpbik7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zLWRvY3MtdHlwZXNfX2NhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnMtZG9jcy10eXBlc19fY2FyZC1zdWJpbmZvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucy1kb2NzLXR5cGVzX19jYXJkLWltZy1jIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zLWRvY3MtdHlwZXNfX2NhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnMtZG9jcy10eXBlc19fY2FyZC1kZXNjIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zLWRvY3MtdHlwZXNfX25hdi1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1kb2NzLXR5cGVzX19uYXYtbGlzdCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBnYXA6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAucy1kb2NzLXR5cGVzX19uYXYtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1kb2NzLXR5cGVzX19uYXYtYnRuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnMtZG9jcy10eXBlc19fY2FyZC10aXRsZSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5zLXBhZ2UtaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLnMtZG9jcy10eXBlc19fbmF2LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbjogMCAtMTZweCAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuXG4gIC5zLWRvY3MtdHlwZXNfX25hdi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5zLWRvY3MtdHlwZXNfX3RhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAucy1kb2NzLXR5cGVzX19jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBwYWRkaW5nOiAzMHB4IDE2cHg7XG4gIH1cblxuICAucy1kb2NzLXR5cGVzX19jYXJkLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zLWRvY3MtdHlwZXNfX2NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnMtZG9jcy10eXBlc19fY2FyZC10b3AtciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zLWF1dG8tYWJvdXRfX2Jsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTUwcHg7XG59XG5cbi5zLWF1dG8tYWJvdXRfX2NoYXJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweCA1NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1hdXRvLWFib3V0X19jaGFycy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnMtYXV0by1hYm91dF9fY2hhcnMtaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMjdweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMik7XG59XG5cbi5zLWF1dG8tYWJvdXRfX2NoYXJzLWl0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zLWF1dG8tYWJvdXRfX2NoYXJzLWl0ZW0tdGl0bGUtbGV0dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIG1pbi1oZWlnaHQ6IDE5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xufVxuXG4ucy1hdXRvLWFib3V0X19jaGFycy1pdGVtLWRlc2Mge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cblxuLnMtYXV0by1hYm91dF9faW1nLWMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnMtYXV0by1hYm91dF9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtYXV0by1hYm91dF9fY2hhcnMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5zLWF1dG8tYWJvdXRfX2ltZy1jIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLnMtYXV0by1hYm91dF9fYmxvY2tzIHtcbiAgICBnYXA6IDgwcHg7XG4gIH1cblxuICAucy1hdXRvLWFib3V0X19pbWctYyBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zLWF1dG8tYWJvdXRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAucy1hdXRvLWFib3V0X19jaGFycy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGdhcDogMTVweCA0MHB4O1xuICB9XG5cbiAgLnMtYXV0by1hYm91dF9fY2hhcnMtaXRlbTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5zLWF1dG8tYWJvdXRfX2NoYXJzLWl0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG5cbiAgLnMtYXV0by1hYm91dF9fY2hhcnMtaXRlbS10aXRsZS1sZXR0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAucy1hdXRvLWFib3V0X19pbWctYyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5zLWF1dG8tYWJvdXRfX2Jsb2NrcyB7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG4ucy1jb250LWFib3V0IHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLnMtY29udC1hYm91dF9fbWFpbi1pbWctYyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG59XG5cbi5zLWNvbnQtYWJvdXRfX21haW4taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnMtY29udC1hYm91dF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtY29udC1hYm91dF9fdGFibGUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLWNvbnQtYWJvdXRfX3RhYmxlLXdyYXA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC01cHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zLWNvbnQtYWJvdXRfX3RhYmxlLWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5zLWNvbnQtYWJvdXRfX3RhYmxlLWM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zLWNvbnQtYWJvdXRfX3RhYmxlLWNfZnJvbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zLWNvbnQtYWJvdXRfX3RhYmxlLWNfZnJvbnQgLnMtY29udC1hYm91dF9fdGFibGUgdGQsXG4ucy1jb250LWFib3V0X190YWJsZS1jX2Zyb250IC5zLWNvbnQtYWJvdXRfX3RhYmxlIHRoIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zLWNvbnQtYWJvdXRfX3RhYmxlLWNfZnJvbnQgLnMtY29udC1hYm91dF9fdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4ucy1jb250LWFib3V0X190YWJsZS1jX2Zyb250IC5zLWNvbnQtYWJvdXRfX3RhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zLWNvbnQtYWJvdXRfX3RhYmxlLWNfZnJvbnQgLnMtY29udC1hYm91dF9fdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zLWNvbnQtYWJvdXRfX3RhYmxlLWNfZnJvbnQgLnMtY29udC1hYm91dF9fdGFibGUgdGgge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnMtY29udC1hYm91dF9fdGFibGUtY19mcm9udCAucy1jb250LWFib3V0X190YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjIpO1xufVxuLnMtY29udC1hYm91dF9fdGFibGUtY19mcm9udCAucy1jb250LWFib3V0X190YWJsZSB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucy1jb250LWFib3V0X190YWJsZS1jX2Zyb250IC5zLWNvbnQtYWJvdXRfX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMik7XG59XG4ucy1jb250LWFib3V0X190YWJsZS1jX2JhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucy1jb250LWFib3V0X190YWJsZS1jX2JhY2sgLnMtY29udC1hYm91dF9fdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4ucy1jb250LWFib3V0X190YWJsZS1jX2JhY2sgLnMtY29udC1hYm91dF9fdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAwO1xufVxuLnMtY29udC1hYm91dF9fdGFibGUtY19iYWNrIC5zLWNvbnQtYWJvdXRfX3RhYmxlIHRoOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zLWNvbnQtYWJvdXRfX3RhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgZmxleDogMTtcbn1cbi5zLWNvbnQtYWJvdXRfX3RhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNztcbn1cbi5zLWNvbnQtYWJvdXRfX3RhYmxlIHRoIHtcbiAgcGFkZGluZzogMjVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMik7XG4gIHdpZHRoOiAxNjJweDtcbiAgbWluLXdpZHRoOiAxNjJweDtcbn1cbi5zLWNvbnQtYWJvdXRfX3RhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMjAzcHg7XG4gIG1pbi13aWR0aDogMjAzcHg7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnMtY29udC1hYm91dF9fdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGhlaWdodDogNTdweDtcbiAgd2lkdGg6IDE2MnB4O1xuICBtaW4td2lkdGg6IDE2MnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMik7XG59XG4ucy1jb250LWFib3V0X190YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB3aWR0aDogMjAzcHg7XG4gIG1pbi13aWR0aDogMjAzcHg7XG59XG5cbi5zLWNvbnQtYWJvdXRfX3RhYmxlLXRoLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zLWNvbnQtYWJvdXRfX3RhYmxlLXRoLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucy1jb250LWFib3V0X190YWJsZS10aC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnMtY29udC1hYm91dF9fdGFibGUtdGgtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zLWNvbnQtYWJvdXRfX3RhYmxlLXRyLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnMtY29udC1hYm91dF9fdGFibGUtdGQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucy1jb250LWFib3V0X190YWJsZS10ZC10aXRsZS1sZXR0ZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLXdpZHRoOiAyOHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjc7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnMtY29udC1hYm91dF9fdGFibGUtdGQtdHh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zLWNvbnQtYWJvdXRfX3RhYmxlLWMge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAucy1jb250LWFib3V0X190YWJsZS1jX2JhY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jb250LWFib3V0X19tYWluLWltZy1jIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLnMtY29udC1hYm91dF9fdGFibGUtdHItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5zLWNvbnQtYWJvdXRfX3RhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTY2cHg7XG4gICAgbWluLXdpZHRoOiAxNjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnMtY29udC1hYm91dF9fdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxNjZweDtcbiAgICBtaW4td2lkdGg6IDE2NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufSIsIiRzY3JlZW4tbWQgOiAxNDM5cHg7XHJcbiRzY3JlZW4tc20gOiAxMTk5cHg7XHJcbiR0YWJsZXQgICAgOiAxMDI0cHg7XHJcbiRtb2JpbGUgICAgOiA3NDNweDtcclxuXHJcbjpyb290IHtcclxuICAgIC0tZi1JQk06ICdJQk0gUGxleCBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAtLWMtbWFpbjogIzQ3NzVGRjtcclxuICAgIC0tYy1saWdodG1haW46ICM2QjkwRkY7XHJcbiAgICAtLWMtZGFya21haW46ICMxMDIxNTY7XHJcbiAgICAtLWMtbGlnaHRkYXJrbWFpbjogIzFCMkU2ODtcclxuXHJcbiAgICAtLWMtbWFpbi1yZ2I6IDcxLCAxMTcsIDI1NTtcclxuICAgIC0tYy1saWdodG1haW4tcmdiOiAxMDcsIDE0NCwgMjU1O1xyXG4gICAgLS1jLWRhcmttYWluLXJnYjogMTYsIDMzLCA4NjtcclxuICAgIC0tYy1saWdodGRhcmttYWluLXJnYjogMjcsIDQ2LCAxMDQ7XHJcbn0iLCIkYWRhcHRpdmVfc2l6ZXM6IChcclxuICAgICdzY3JlZW4tbWQnOiAkc2NyZWVuLW1kLCBcclxuICAgICd0YWJsZXQnOiAkdGFibGV0LFxyXG4gICAgJ21vYmlsZSc6ICRtb2JpbGUsXHJcbik7XHJcblxyXG4kYmxvY2tfdHlwZXM6ICcnLCAnaW5saW5lLWJsb2NrJywgJ2lubGluZScsICd0YWJsZScsICd0YWJsZS1yb3cnLCAndGFibGUtY2VsbCcsICdmbGV4JywgJ2lubGluZS1mbGV4JztcclxuXHJcbkBlYWNoICRhZGFwdGl2ZV9zaXplLCAkYWRhcHRpdmVfbWVkaWEgaW4gJGFkYXB0aXZlX3NpemVzIHtcclxuICAgIEBlYWNoICRibG9ja190eXBlIGluICRibG9ja190eXBlcyB7XHJcblxyXG4gICAgICAgIEBpZiAoJGJsb2NrX3R5cGUgPT0gJycpIHtcclxuICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LXNob3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAuI3skYWRhcHRpdmVfc2l6ZX0tc2hvdy0jeyRibG9ja190eXBlfSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJGFkYXB0aXZlX3NpemUsICRhZGFwdGl2ZV9tZWRpYSBpbiAkYWRhcHRpdmVfc2l6ZXMge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRhZGFwdGl2ZV9tZWRpYSkge1xyXG4gICAgICAgIEBlYWNoICRibG9ja190eXBlIGluICRibG9ja190eXBlcyB7XHJcblxyXG4gICAgICAgICAgICBAaWYgKCRibG9ja190eXBlID09ICcnKSB7XHJcbiAgICAgICAgICAgICAgICAuI3skYWRhcHRpdmVfc2l6ZX0taGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuI3skYWRhcHRpdmVfc2l6ZX0tc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgICAgIC4jeyRhZGFwdGl2ZV9zaXplfS1zaG93LSN7JGJsb2NrX3R5cGV9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAjeyRibG9ja190eXBlfSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxyXG5cclxuLy8gUmVib290XHJcbi8vXHJcbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcclxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXHJcbi8vXHJcbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcclxuXHJcblxyXG4vLyBEb2N1bWVudFxyXG4vL1xyXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxyXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxyXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcclxuICBsaW5lLWhlaWdodDogbm9ybWFsOyAvLyAzXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCMwMDAsIDApOyAvLyA1XHJcbn1cclxuXHJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXHJcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXHJcbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXHJcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwOyAvLyAxXHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLy8gMlxyXG59XHJcblxyXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxyXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcclxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxyXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxyXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3JcclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cclxuLy9cclxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxyXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xyXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcclxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBDb250ZW50IGdyb3VwaW5nXHJcbi8vXHJcbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXHJcbiAgaGVpZ2h0OiAwOyAvLyAxXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuXHJcbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXHJcbi8vXHJcbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXHJcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXHJcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cclxucCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4vLyBBYmJyZXZpYXRpb25zXHJcbi8vXHJcbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXHJcbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cclxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxyXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cclxuXHJcbmFiYnJbdGl0bGVdLFxyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXHJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXHJcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxub2wsXHJcbnVsLFxyXG5kbCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG5vbCBvbCxcclxudWwgdWwsXHJcbm9sIHVsLFxyXG51bCBvbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcclxufVxyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vL1xyXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuLy8gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XHJcbnN1cCB7IHRvcDogLS41ZW07IH1cclxuXHJcblxyXG4vL1xyXG4vLyBMaW5rc1xyXG4vL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxufVxyXG5cclxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxyXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxyXG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcclxuXHJcbmE6bm90KFtocmVmXSkge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb2RlXHJcbi8vXHJcblxyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG5maWd1cmUge1xyXG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XHJcbi8vXHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxufVxyXG5cclxuc3ZnIHtcclxuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVGFibGVzXHJcbi8vXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xyXG59XHJcblxyXG50aCB7XHJcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXHJcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEZvcm1zXHJcbi8vXHJcblxyXG5sYWJlbCB7XHJcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxyXG4vL1xyXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcclxuYnV0dG9uIHtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxyXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXHJcbi8vXHJcbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cclxuYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG5vcHRncm91cCxcclxudGV4dGFyZWEge1xyXG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXHJcbi8vXHJcbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxyXG5zZWxlY3Qge1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcclxufVxyXG5cclxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cclxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcclxuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXHJcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcclxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxyXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XHJcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXHJcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXHJcbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XHJcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xyXG4gIG1pbi13aWR0aDogMDtcclxuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxyXG59XHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG59XHJcblxyXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxyXG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuLy9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuLy9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxyXG59XHJcblxyXG4vL1xyXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcclxuLy9cclxuXHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXHJcbn1cclxuXHJcbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXHJcbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5zdmctaWNvbi1hbGVydCB7XHJcblx0aGVpZ2h0OjIwcHg7XHJcblx0d2lkdGg6MjBweDtcclxufVxyXG4uc3ZnLWljb24tYW5nbGUtYXJyb3cge1xyXG5cdGhlaWdodDoxN3B4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWFycm93LWRvd24ge1xyXG5cdGhlaWdodDoxN3B4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWFycm93LXJpZ2h0IHtcclxuXHRoZWlnaHQ6MTdweDtcclxuXHR3aWR0aDoxN3B4O1xyXG59XHJcbi5zdmctaWNvbi1idXJnZXIge1xyXG5cdGhlaWdodDoyMXB4O1xyXG5cdHdpZHRoOjIwcHg7XHJcbn1cclxuLnN2Zy1pY29uLWNhbGMtZG90cyB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tY2hlY2stY2lyY2xlIHtcclxuXHRoZWlnaHQ6MjBweDtcclxuXHR3aWR0aDoyMHB4O1xyXG59XHJcbi5zdmctaWNvbi1jbG9zZSB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tY3ViZS13ZWlnaHQge1xyXG5cdGhlaWdodDoyNHB4O1xyXG5cdHdpZHRoOjI0cHg7XHJcbn1cclxuLnN2Zy1pY29uLWZpbGUtdGV4dCB7XHJcblx0aGVpZ2h0OjE3cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tbWVzc2FnZSB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tcGx1cyB7XHJcblx0aGVpZ2h0OjE3cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tc2VydmljZXMtaW1nLTEge1xyXG5cdGhlaWdodDozMnB4O1xyXG5cdHdpZHRoOjMycHg7XHJcbn1cclxuLnN2Zy1pY29uLXNlcnZpY2VzLWltZy0yIHtcclxuXHRoZWlnaHQ6MzJweDtcclxuXHR3aWR0aDozMnB4O1xyXG59XHJcbi5zdmctaWNvbi1zZXJ2aWNlcy1pbWctMyB7XHJcblx0aGVpZ2h0OjMycHg7XHJcblx0d2lkdGg6MzJweDtcclxufVxyXG4uc3ZnLWljb24tc2VydmljZXMtaW1nLTQge1xyXG5cdGhlaWdodDozMnB4O1xyXG5cdHdpZHRoOjMycHg7XHJcbn1cclxuLnN2Zy1pY29uLXNlcnZpY2VzLWltZy01IHtcclxuXHRoZWlnaHQ6MzJweDtcclxuXHR3aWR0aDozMnB4O1xyXG59XHJcbi5zdmctaWNvbi1zZXJ2aWNlcy1pbWctNiB7XHJcblx0aGVpZ2h0OjMycHg7XHJcblx0d2lkdGg6MzJweDtcclxufVxyXG4uc3ZnLWljb24tc2hldnJvbi1kb3duIHtcclxuXHRoZWlnaHQ6MTNweDtcclxuXHR3aWR0aDoxMnB4O1xyXG59XHJcbi5zdmctaWNvbi1zaGV2cm9uLWRvd25fd2hpdGUge1xyXG5cdGhlaWdodDoxM3B4O1xyXG5cdHdpZHRoOjEycHg7XHJcbn1cclxuLnN2Zy1pY29uLXNsaWRlci1hcnJvdy1yaWdodCB7XHJcblx0aGVpZ2h0OjEzcHg7XHJcblx0d2lkdGg6OHB4O1xyXG59XHJcbi5zdmctaWNvbi13ZWlnaHQge1xyXG5cdGhlaWdodDoyNHB4O1xyXG5cdHdpZHRoOjI0cHg7XHJcbn1cclxuIiwiLmJsb2NrZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzphdXRvO3otaW5kZXg6MTtwYWRkaW5nOjIwcHg7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC43NSk7dGV4dC1hbGlnbjpjZW50ZXJ9LmJsb2NrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi0wLjA1ZW19LmJsb2NrZXIuYmVoaW5ke2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1vZGFse2Rpc3BsYXk6bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO21heC13aWR0aDo1MDBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6OTAlO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjE1cHggMzBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6OHB4Oy1tb3otYm9yZGVyLXJhZGl1czo4cHg7LW8tYm9yZGVyLXJhZGl1czo4cHg7LW1zLWJvcmRlci1yYWRpdXM6OHB4O2JvcmRlci1yYWRpdXM6OHB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDAgMTBweCAjMDAwOy1tb3otYm94LXNoYWRvdzowIDAgMTBweCAjMDAwOy1vLWJveC1zaGFkb3c6MCAwIDEwcHggIzAwMDstbXMtYm94LXNoYWRvdzowIDAgMTBweCAjMDAwO2JveC1zaGFkb3c6MCAwIDEwcHggIzAwMDt0ZXh0LWFsaWduOmxlZnR9Lm1vZGFsIGEuY2xvc2UtbW9kYWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMi41cHg7cmlnaHQ6LTEyLjVweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7dGV4dC1pbmRlbnQ6LTk5OTlweDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQThDQVlBQUFBNi9ObHlBQUFBQVhOU1IwSUFyczRjNlFBQUEzaEpSRUZVYUFYbG04K0swMEFjeDdNaUNJSkgveXcrZ0E5ZzI1TzQ5U0w0QU8zQnAxanc1TnZrdEMrd0Y4OHFldks0QlU5N0VtenhVQkNFb2xLL241Z3AzVzZUVEpQZnBOUE5GMzdNTnNsODUvdk4vRGFUbVU2UGtuQzRLK3BuaXFlS0ozazhVbmt2RHhYSnp6eStxL3lheHhlVkh4Vy9GTkhqZ1JTZUt0NHJGb3BsemFBdUhIREJHUjJlUzlHNTRyZWlyc21pZW5EQ1RSdDd4d3NwK0tBb0VtdDluTGFHaXRaeHJCYlBGTmFHZlBsb0d3MnQ0SlZhbVN0OHhZVzZEZzFvQ1lvM1l2K3JDR1ZpVjE2MG9Na2NkOFNZS25ZVjFOYjFhRU9qQ2U2TDVaT2lMZkYxMjBFaldodUJ1M1lJWnQxTlFtdWpuazVGNE1nT3BVUnpMZkF3T0JTVG16cDNmcER4dUkvcGFieHBxT296MnIySExBYjBHTWJaS2xOVjUvSGc5WEp5cGd1cnlBN2xQRjVLTWRUWlF6SGpxeE5QaFdoekl1QXJ1T2wxZU5xS0V4MXRTaDVyZmJ4ZHc3bU94Q3E0cVM2OFpUaktTMVlWdmlsdTU1OXZXdkZIaGg0clpyZHlaNjlWbXBnZGo4ZkpiRFpMSnBOSjB1djFjbnIvZ2pyVWhRTXVJK0FOanl1d2Z0UTBiYkw2RXJwMG1NL255OEZnNE0zTHRkUnhnTXRLbDNqd21JSFZ4WVhDaEZ5OTQvUm1wYS9wVGJOVWhzdEtWKzRScjhsTFE5S2xVdkpLTHlHOHl2UTJzOVNCeTFKYjdqVjVhMHlhcGZGNmFwYVpMakxMY1d0ZDRzTnJtSlVNSHlNKzF4aWJUakg4MlpoMDFUTmxoc3JPaGRLVGUwMHVBelpRbU42K0tXK3NEYS9KRDJQU1ZRODczbTI5eWYrMVE5VkR6ZkVZbEhpMUc1TEtCQldaYnRFc0hiRndiMW9ZRHdyMVppRi8yYm5DU2cxT0JFL3BmcjkvYld4MjZVeEpMM09OUElTT0xLVXZRemEwTFpVeFNLeWpwZFRHYS92REVyMjVyZGRiTU0wUTNPNkx4M3JxRnZVK3g2VXJSS1FZN3R5clplY21EOUZPRHk4dUxpelRtaWx3Tmowa3JhTmNBSmhPcDVhR1Z3c0FHRDVWbUpCcldXYkpTZ1dUOXpyeldlcFFGNDdSYUdTaUtmZUd4NlN6aTNnem1YL0hIYmlod0JzZXI0QjlVSllwRkJOWDRSNnZUbjNWUW5lejBTeW1uckhRTXNSWUdUcjFkU2szNGxqUnFTL0VNZDJwTFE4WUJwM2ExUExmY3FDcG84Z3RIa1pGSEtrVFg2ZnMzTVkwYmxLbnRoNjZyS0NuVTBWUkd1MzdPTnJRYUE0ZVpERnRXQXUyZlhqOXpqRmt4VEJPbzhGN3Q5MjZnVHAvODNLeXp6Y3kya1pENnhpcXhUWW5ITFJGbTN2SGlSU3dOU2prejNob0l6bzhsQ0tXVWxnL1l0R3M3dE9idW5EQVpmcERMYmZFSTE1enNFSVkzVS94L2dISGMvRzF6bHRuQWdBQUFBQkpSVTVFcmtKZ2dnPT0nKX0ubW9kYWwtc3Bpbm5lcntkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO3BhZGRpbmc6MTJweCAxNnB4O2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQtY29sb3I6IzExMTtoZWlnaHQ6MjBweH0ubW9kYWwtc3Bpbm5lcj5kaXZ7Ym9yZGVyLXJhZGl1czoxMDBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7aGVpZ2h0OjIwcHg7d2lkdGg6MnB4O21hcmdpbjowIDFweDtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LWFuaW1hdGlvbjpzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDthbmltYXRpb246c2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXR9Lm1vZGFsLXNwaW5uZXIgLnJlY3Qyey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0xLjFzO2FuaW1hdGlvbi1kZWxheTotMS4xc30ubW9kYWwtc3Bpbm5lciAucmVjdDN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LTEuMHM7YW5pbWF0aW9uLWRlbGF5Oi0xLjBzfS5tb2RhbC1zcGlubmVyIC5yZWN0NHstd2Via2l0LWFuaW1hdGlvbi1kZWxheTotMC45czthbmltYXRpb24tZGVsYXk6LTAuOXN9QC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheXswJSw0MCUsMTAwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMC41KX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDEuMCl9fUBrZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5ezAlLDQwJSwxMDAle3RyYW5zZm9ybTpzY2FsZVkoMC41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMC41KX0yMCV7dHJhbnNmb3JtOnNjYWxlWSgxLjApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgxLjApfX0iLCIvKipcbiAqIFN3aXBlciAxMS4xLjRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDMwLCAyMDI0XG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn06aG9zdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ei1pbmRleDoxfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbixpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LDUwJSk7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1idXR0b24tcHJldiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cyw1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCxhdXRvKTt6LWluZGV4OjUwO2hlaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTt3aWR0aDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsYXV0byk7cmlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7ei1pbmRleDo1MDt3aWR0aDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlO3RvdWNoLWFjdGlvbjpub25lfS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIi5jb2xvci1tYWluIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLW1haW4pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvci1kYXJrbWFpbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yLWRhcmttYWluLTUwIHtcclxuICAgIGNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3ItZGFya21haW4tNzAge1xyXG4gICAgY29sb3I6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvci13aGl0ZS01MCB7XHJcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjUpICFpbXBvcnRhbnQ7XHJcbn0iLCIvKiBpYm0tcGxleC1zYW5zLTEwMCAtIGN5cmlsbGljX2xhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSUJNUGxleC9pYm0tcGxleC1zYW5zLXYxOS1jeXJpbGxpY19sYXRpbi0xMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIGlibS1wbGV4LXNhbnMtMTAwaXRhbGljIC0gY3lyaWxsaWNfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9JQk1QbGV4L2libS1wbGV4LXNhbnMtdjE5LWN5cmlsbGljX2xhdGluLTEwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogaWJtLXBsZXgtc2Fucy0yMDAgLSBjeXJpbGxpY19sYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0lCTVBsZXgvaWJtLXBsZXgtc2Fucy12MTktY3lyaWxsaWNfbGF0aW4tMjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBpYm0tcGxleC1zYW5zLTIwMGl0YWxpYyAtIGN5cmlsbGljX2xhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSUJNUGxleC9pYm0tcGxleC1zYW5zLXYxOS1jeXJpbGxpY19sYXRpbi0yMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIGlibS1wbGV4LXNhbnMtMzAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9JQk1QbGV4L2libS1wbGV4LXNhbnMtdjE5LWN5cmlsbGljX2xhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogaWJtLXBsZXgtc2Fucy0zMDBpdGFsaWMgLSBjeXJpbGxpY19sYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0lCTVBsZXgvaWJtLXBsZXgtc2Fucy12MTktY3lyaWxsaWNfbGF0aW4tMzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBpYm0tcGxleC1zYW5zLXJlZ3VsYXIgLSBjeXJpbGxpY19sYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0lCTVBsZXgvaWJtLXBsZXgtc2Fucy12MTktY3lyaWxsaWNfbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogaWJtLXBsZXgtc2Fucy1pdGFsaWMgLSBjeXJpbGxpY19sYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0lCTVBsZXgvaWJtLXBsZXgtc2Fucy12MTktY3lyaWxsaWNfbGF0aW4taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBpYm0tcGxleC1zYW5zLTUwMCAtIGN5cmlsbGljX2xhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSUJNUGxleC9pYm0tcGxleC1zYW5zLXYxOS1jeXJpbGxpY19sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIGlibS1wbGV4LXNhbnMtNTAwaXRhbGljIC0gY3lyaWxsaWNfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9JQk1QbGV4L2libS1wbGV4LXNhbnMtdjE5LWN5cmlsbGljX2xhdGluLTUwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogaWJtLXBsZXgtc2Fucy02MDAgLSBjeXJpbGxpY19sYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0lCTVBsZXgvaWJtLXBsZXgtc2Fucy12MTktY3lyaWxsaWNfbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBpYm0tcGxleC1zYW5zLTYwMGl0YWxpYyAtIGN5cmlsbGljX2xhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSUJNUGxleC9pYm0tcGxleC1zYW5zLXYxOS1jeXJpbGxpY19sYXRpbi02MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIGlibS1wbGV4LXNhbnMtNzAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9JQk1QbGV4L2libS1wbGV4LXNhbnMtdjE5LWN5cmlsbGljX2xhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogaWJtLXBsZXgtc2Fucy03MDBpdGFsaWMgLSBjeXJpbGxpY19sYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0lCTVBsZXgvaWJtLXBsZXgtc2Fucy12MTktY3lyaWxsaWNfbGF0aW4tNzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59IiwiLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi50aXRsZS1oMSxcclxuLnRpdGxlLWgyLFxyXG4udGl0bGUtaDMsXHJcbi50aXRsZS1oNCxcclxuLnRpdGxlLWg1LFxyXG4udGl0bGUtaDYge1xyXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0fVxyXG59XHJcblxyXG5wIHtcclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbiB7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmEsXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5odG1sIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWYtSUJNKTtcclxuXHRjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRvdmVyZmxvdy14OiBjbGlwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ji5ib2R5X2JnLWdyYXkge1xyXG5cdFx0YmFja2dyb3VuZDogI0VFRjNGNztcclxuXHR9XHJcbn1cclxuXHJcbi5tYWluIHtcclxuXHRmbGV4OiAxIDAgYXV0bztcclxufVxyXG5cclxuLmZvb3RlciB7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0bWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLnN2Zy1pY29uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmaWxsOiBjdXJyZW50Q29sb3I7XHJcblxyXG5cdCZfc3Ryb2tlIHtcclxuXHRcdGZpbGw6IHRyYW5zcGFyZW50O1xyXG5cdFx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcblx0XHRzdHJva2Utd2lkdGg6IDEuNXB4O1xyXG5cdH1cclxuXHJcblx0Jl8yMHgyMCB7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdG1heC13aWR0aDogMTQwMHB4OyBcclxuXHR3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZ1bGwtc2l6ZS1pbWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1heC13aWR0aDogMTkyMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG5cdFx0bWluLWhlaWdodDogMzUwcHg7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5zcGFjZS1wbGFubmVyLWlmcmFtZS13cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc3BhY2UtcGxhbm5lci1pZnJhbWUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XHJcblx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdH1cclxufSIsIi5zd2lwZXItYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4yKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jdXN0b20tYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1cHg7XHJcbn1cclxuXHJcbi5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDEsIDQ5LCA4MSwgMC4xKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWMtbWFpbik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXByZXYge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1tYWluKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLW1haW4pO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjIpO1xyXG59XHJcblxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1haW4pO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCIucGFnZSB7XHJcblx0cGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG5cdFx0XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uIHtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLWhlYWQge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucy1wYWdlLWhlcm8ge1xyXG4gICAgYmFja2dyb3VuZDogI0RFRTNFNjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXI6bm90KC5oZWFkZXJfcmVsYXRpdmUpIH4gLm1haW4gJiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDg3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9saWdodCB7XHJcbiAgICAgICAgLnMtcGFnZS1oZXJvX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgLmNvbG9yLWRhcmttYWluLTUwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtcGFnZS1oZXJvX19kZXNjIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5icmVhZGNydW1ic19fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1ic19fbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIoI2ZmZik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1wYWdlLWhlcm8tYyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zLXBhZ2UtaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA3ODBweDtcclxuICAgIHotaW5kZXg6IDExO1xyXG59XHJcblxyXG4ucy1wYWdlLWhlcm9fX2Rlc2Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjg1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDMzMXB4O1xyXG4gICAgei1pbmRleDogMTE7XHJcbn1cclxuXHJcbi5zLXBhZ2UtaGVyby1iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmX2FpciB7XHJcbiAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgYmxhY2sgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjayA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtcGFnZS1oZXJvLWZ1bGxiZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucy1wYWdlLWhlcm9fX2Zvb3Qge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnMtcGFnZS1oZXJvX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcGFnZS1oZXJvLWJnLWltZyB7XHJcbiAgICAgICAgJl90eXBlcy1vZi1jb250IHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfYWJvdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1wYWdlLWhlcm8tYyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zLXBhZ2UtaGVyb19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1wYWdlLWhlcm9fX2Rlc2Mge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucy1wYWdlLWhlcm9fX2Zvb3QtYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucy1wYWdlLWhlcm8tYmctaW1nIHtcclxuICAgICAgICAmX3RyYW5zIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfYWlyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwOHZ3O1xyXG4gICAgICAgICAgICByaWdodDogLTMwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9zZWEge1xyXG4gICAgICAgICAgICBib3R0b206IDE2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTQzdnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3JvYWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQzdnc7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3R5cGVzLW9mLWNvbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTU1dnc7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfdHlwZXMtb2YtYXV0byB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjR2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfYWJvdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogODV2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfaW5jb3Rlcm1zIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogLTIxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9jdXN0b21zLWNsZWFyYW5jZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfaW5zdXJhbmNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG4gICAgLnMtcGFnZS1oZXJvIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NjhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1wYWdlLWhlcm8tYyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcGFnZS1oZXJvIHtcclxuICAgICAgICAuaGVhZGVyOm5vdCguaGVhZGVyX3JlbGF0aXZlKSB+IC5tYWluICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcGFnZS1oZXJvLWJnLWltZyB7XHJcbiAgICAgICAgJl90cmFucyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC05NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjMxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2FpciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9zZWEge1xyXG4gICAgICAgICAgICBib3R0b206IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl90eXBlcy1vZi1jb250IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzNXZ3O1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2Fib3V0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9pbmNvdGVybXMge1xyXG4gICAgICAgICAgICB0cmFuc2xhdGU6IC0yNXZ3O1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwdnc7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfY3VzdG9tcy1jbGVhcmFuY2Uge1xyXG4gICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODB2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfaW5zdXJhbmNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIxMHZ3O1xyXG4gICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXBhZ2UtaGVyb19fZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbiB7XHJcblx0cGFkZGluZy10b3A6IDEyMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcblx0XHQmX3BiLW1vYi04MCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9ncmF5IHtcclxuXHRcdGJhY2tncm91bmQ6ICNFRUYzRjc7XHJcblx0fVxyXG5cclxuXHQmX2Rhcmsge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy1kYXJrbWFpbik7XHJcblx0fVxyXG5cclxuXHQmX3doaXRlIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQmLWhlYWQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMik7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfbm8tYm9yZGVyIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfbm8tbWFyZ2luIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDEwMHB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuXHRcdFx0Z2FwOiA1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Z2FwOiA0MHB4O1xyXG5cclxuXHRcdFx0Jl90YWJsZXQtZ2FwLTIwIHtcclxuXHRcdFx0XHRnYXA6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfdy1ib3JkZXIge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMik7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1sIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDM1MHB4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG5cdFx0XHR3aWR0aDogMzIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLXIge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaW1nLWMge1xyXG5cdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQmLXN1YnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Y29sb3I6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjUpO1xyXG5cdH1cclxuXHJcblx0Ji1hdHRlbnRpb24ge1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYy1tYWluKTtcclxuXHRcdGJhY2tncm91bmQ6ICNFRUYzRjc7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjcpO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbmF2IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblxyXG5cdFx0Jl9fbGlzdCB7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiAzMHB4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAtMzBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblx0XHRcdFx0Z2FwOiAzMHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcclxuXHRcdFx0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lOyBcclxuXHRcdFxyXG5cdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcclxuXHRcdFx0XHRnYXA6IDE1cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIC0xNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2J0biB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogOXB4IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR3aWR0aDogN3B4O1xyXG5cdFx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWMtbWFpbik7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRUVGM0Y3O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDlweCAxNXB4IDlweCAzMnB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMSk7XHJcblx0XHRcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYmxvY2tzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAxMjBweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Z2FwOiA4MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG5cdFx0XHRnYXA6IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmZ3LXRoaW4ge1xyXG5cdGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LWV4bGlnaHQge1xyXG5cdGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LWxpZ2h0IHtcclxuXHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1yZWcsXHJcbi5mdy00MDAge1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LW1lZCB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctc2VtaSB7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctYm9sZCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LWV4dHJibGQge1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LWJsYWNrIHtcclxuXHRmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWxpbmUtdGhyb3VnaCB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtdW5kZXJsaW5lIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC11cHBlcmNhc2Uge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRpdGxlLWgxIHtcclxuXHRmb250LXNpemU6IDc1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG5cdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4udGl0bGUtaDIge1xyXG5cdGZvbnQtc2l6ZTogNjBweDtcclxuXHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcblx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogNDVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcblx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHR9XHJcbn1cclxuXHJcbi50aXRsZS1oMyB7XHJcblx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcblxyXG5cdCZfbWItMjAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdH1cclxuXHRcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0fVxyXG59XHJcblxyXG4udGl0bGUtaDQge1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRleHQtZGVmIHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG5cdCZfYmlnIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG5cdH1cclxuXHJcblx0Jl9zbWFsbCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcclxuXHRcdCZfc21hbGwge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRleHQtYmlnIHtcclxuXHRmb250LXNpemU6IDI4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0fVxyXG5cdFxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5vdmVyZmxvdy1oaWRkZW4ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ib2R5LW92ZXJmbG93IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLmFjY29yZGlvbi1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLXRhYiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTEwMCB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTAge1xyXG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTIwIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0zMF9tb2IsXHJcbltjbGFzcyo9bXQtXS5tdC0zMF9tb2Ige1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLm10LTQwIHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC00MF9tb2IsXHJcbltjbGFzcyo9bXQtXS5tdC00MF9tb2Ige1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLm10LTYwIHtcclxuXHRtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0wIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0xMCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMTUge1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTIwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0yMF9tb2IsXHJcbltjbGFzcyo9bWItXS5tYi0yMF9tb2Ige1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLm1iLTE1X3RhYmxldCxcclxuW2NsYXNzKj1tYi1dLm1iLTE1X3RhYmxldCB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLm1iLTQwIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0wIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHItMCB7XHJcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59IiwiLmJyZWFkY3J1bWJzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhweCAxNnB4O1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjUpO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYnNfX2xpbmsge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIodmFyKC0tYy1kYXJrbWFpbikpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWJzX19pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbn0iLCIuY2xyLWJ0biB7XHJcblx0QGV4dGVuZCAlY2xlYXItYnRuO1xyXG59XHJcblxyXG4uYnRuLXdyYXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHQmX2NlbnRlciB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5saW5rIHtcclxuXHRAaW5jbHVkZSBjb2xvckhvdmVyKHZhcigtLWMtbWFpbikpO1xyXG59XHJcblxyXG4lYnRuIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRoZWlnaHQ6IDcwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRnYXA6IDEwcHg7XHJcblx0cGFkZGluZzogMCAzNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcclxuXHRcdGhlaWdodDogNTJweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWRlZiB7XHJcblx0QGV4dGVuZCAlYnRuO1xyXG5cclxuXHRjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMSk7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcclxuXHRAaW5jbHVkZSBiZ0hvdmVyKCNFRUYzRjcpO1xyXG5cclxuXHRzdmcge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtbWFpbik7XHJcblx0fVxyXG5cclxuXHQmX3NtYWxsIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHRoZWlnaHQ6IDQ3cHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTdweDtcclxuXHR9XHJcblxyXG5cdCZfc21hbGxlc3Qge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdGhlaWdodDogMzdweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1zZWNvbmQge1xyXG5cdEBleHRlbmQgJWJ0bjtcclxuXHRcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWxpZ2h0ZGFya21haW4pO1xyXG5cclxuXHRAaW5jbHVkZSBiZ0hvdmVyKCMxNDIyNEUpO1xyXG5cclxuXHRzdmcge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtbWFpbik7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXRlciB7XHJcblx0QGV4dGVuZCAlYnRuO1xyXG5cclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLW1haW4pO1xyXG5cclxuXHRAaW5jbHVkZSBiZ0hvdmVyKCM0MzZCRTQpO1xyXG5cclxuXHRzdmcge1xyXG5cdFx0Y29sb3I6IHJnYmEoI2ZmZiwgMC40KTtcclxuXHR9XHJcblxyXG5cdCZfbGlnaHQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtZGFya21haW4pO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHJcblx0XHRAaW5jbHVkZSBiZ0hvdmVyKHJnYmEoI2ZmZiwgMC43NSkpO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLW1haW4pO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jdXN0b20tc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0X19jaG9vc2VuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgLmN1c3RvbS1zZWxlY3RfX2Nob29zZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3BlbmVkIHtcclxuICAgICAgICAuY3VzdG9tLXNlbGVjdF9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXN0b20tc2VsZWN0X19kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbS1zZWxlY3RfX2Nob29zZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y3O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtbWFpbik7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIC5jdXN0b20tc2VsZWN0X19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbS1zZWxlY3RfX2Nob29zZW4ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3VzdG9tLXNlbGVjdF9fY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfZHJvcC11cCB7XHJcbiAgICAgICAgLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9kYXJrIHtcclxuICAgICAgICAuY3VzdG9tLXNlbGVjdF9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbS1zZWxlY3RfX2Nob29zZW4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWxpZ2h0ZGFya21haW4pO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy1tb25vL3NoZXZyb24tZG93bl93aGl0ZS5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1saWdodGRhcmttYWluKTtcclxuXHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0X19jYXJkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1kYXJrbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtZGFya21haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0X19jaG9vc2VuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1tYWluKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtZGFya21haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY3VycmVuY3kge1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG5cclxuICAgICAgICAuY3VzdG9tLXNlbGVjdF9fY2FyZCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbS1zZWxlY3RfX2Nob29zZW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3RfX2NhcmQge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjZweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLWVycm9yICYge1xyXG4gICAgICAgIC5jdXN0b20tc2VsZWN0X19jaG9vc2VuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUUzMzI4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuNSk7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ly8gei1pbmRleDogNztcclxuXHR6LWluZGV4OiA1O1xyXG5cdHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdF9fZmllbGQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0X19jaG9vc2VuIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIHotaW5kZXg6IDY7XHJcblx0ei1pbmRleDogNTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ZnLW1vbm8vc2hldnJvbi1kb3duLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tc2VsZWN0X19jYXJkIHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdF9fY2FyZC10aXRsZSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgIC5jdXN0b20tc2VsZWN0X19jYXJkIHtcclxuICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRjNGNztcclxuXHJcbiAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdF9fY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y3O1xyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3RfX2NhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0X19jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogNDlweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0X19jYXJkLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24taXRlbSB7XHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAuY3VzdG9tLXNlbGVjdF9fY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgICYub3BlbmVkLFxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAuY3VzdG9tLXNlbGVjdF9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0X19jYXJkIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDlweCAwIDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0X19jaG9vc2VuIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0X19jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCA5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jdXN0b20tc2VsZWN0X19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdF9fY2hvb3NlbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG5cclxuICAgICAgICAuY3VzdG9tLXNlbGVjdF9fY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1zZWxlY3RfX2NhcmQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1zZWxlY3RfX2NhcmQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRhcmttYWluKTtcclxuICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNCk7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTI1cHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbCB7XHJcbiAgICAmLTEge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLTIge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLTMge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTQ1cHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX2luZm8taXRlbSB7XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIoI2ZmZik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX3N1YmluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIoI2ZmZik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX25hdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fbmF2LWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX25hdi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcclxuICAgICZfbWItMzAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX25hdi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIoI2ZmZik7XHJcblxyXG4gICAgJl93aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIC5mb290ZXJfX2NvbHMge1xyXG4gICAgICAgIGdhcDogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19jb2wtMSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuZm9vdGVyX19jb2wtMSB7XHJcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZm9vdGVyX19jb2xzIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA2MHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fY29sIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICBnYXA6IDAgMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgICAgICdsb2dvIGluZm8nXHJcbiAgICAgICAgICAgICAgICAnc3ViaW5mbyBpbmZvJ1xyXG4gICAgICAgICAgICA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xXaWR0aCgyMHB4LCAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbFdpZHRoKDIwcHgsIDIpO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fbG9nbyB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBsb2dvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9faW5mbyB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBpbmZvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fc3ViaW5mbyB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBzdWJpbmZvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2NvbHMge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDQwcHggNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2NvbCB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgZ2FwOiAwIDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbFdpZHRoKDZweCwgMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xXaWR0aCg2cHgsIDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19pbmZvIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2xvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fc3ViaW5mbyB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fbmF2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX25hdi1saXN0IHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fbmF2LWl0ZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgJl9tYi0zMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZvcm1fX3NibS1idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb3JtX19zdWJpbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNCk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGRzLWNvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmZpZWxkcy1jb2wge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLTUwIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2xXaWR0aCg1cHgsIDIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfbWItMTAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmZpZWxkLWVycm9yIHtcclxuICAgICAgICAuZmllbGQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNFRTMzMjg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB+IC5maWVsZC1lcnJvci1tc2cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmR5bmFtaWMtaW5wdXQtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCYuZm9jdXNlZCxcclxuXHQmLmhhcy12YWx1ZSB7XHJcblx0XHQuZmllbGQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH0gXHJcbn1cclxuXHJcbi5maWVsZC10aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC41KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblxyXG4gICAgJl9tYi01IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZCB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4xKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHggMCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtbWFpbik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VFRjNGNztcclxuICAgIH1cclxuXHJcbiAgICAmX2Rhcmsge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1saWdodGRhcmttYWluKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1tYWluKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1kYXJrbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHggMCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkLXBsYWNlaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuNSk7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmX2Rhcmsge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkLWVycm9yLW1zZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBjb2xvcjogI0VFMzMyODtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N2Zy1tb25vL2FsZXJ0LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJhZGlvLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucmFkaW8taXRlbSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuLnJhZGlvLWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucmFkaW8taW5wdXQge1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICAmOmNoZWNrZWQgfiAucmFkaW8tdHh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4OyAgICBcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYWRpby10eHQge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjEpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1haW4pO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3NtYWxsIHtcclxuICAgICAgICB3aWR0aDogNzhweDtcclxuICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBcclxuICAgICAgICAmX3NtYWxsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNieC1wYW5lbCB+IC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICZfcmVsYXRpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX2JhY2tsaWdodCB7XHJcbiAgICAgICAgLmhlYWRlci1uYXYge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2xpZ2h0IHtcclxuICAgICAgICAuaGVhZGVyX19waG9uZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvckhvdmVyKCNmZmYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItbmF2X19pdGVtIHtcclxuICAgICAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fbG9nby1pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBib2R5Lm1lbnUtaXMtb3BlbmVkICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWMge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5oZWFkZXItbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlci1yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28taW1nIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtbGlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3Bob25lIHtcclxuICAgIGNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC41KTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBjb2xvckhvdmVyKHZhcigtLWMtZGFya21haW4pKTtcclxufVxyXG5cclxuLmhlYWRlci1uYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA5NDVweDtcclxuICAgICAgICBoZWlnaHQ6IDM3NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgdG9wOiAtMjExcHg7XHJcbiAgICAgICAgbGVmdDogLTc1cHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2X19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyLW5hdl9faXRlbSB7XHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItbmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLW1haW4pO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1uYXZfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1uYXZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW5hdl9fZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAmX3ctNDAwIHtcclxuICAgICAgICB3aWR0aDogNDA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2X19kcm9wZG93bi1pbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjEpOyBcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLmhlYWRlcl9fcmVxdWVzdC1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjEpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1tYWluKTtcclxuXHJcbiAgICBAaW5jbHVkZSBiZ0hvdmVyKCNFRUYzRjcpO1xyXG59XHJcblxyXG4uaGVhZGVyLW5hdl9fZHJvcGRvd24tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmhlYWRlci1uYXZfX2Ryb3Bkb3duLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmhlYWRlci1uYXZfX2xpc3Qge1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLW5hdl9fbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbmF2X19kcm9wZG93bi1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGJvZHkubWVudS1pcy1vcGVuZWQge1xyXG4gICAgICAgIC5oZWFkZXJfbGlnaHQge1xyXG4gICAgICAgICAgICAuaGVhZGVyX19sb2dvLWltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmLWxpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX3JlcXVlc3QtYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19tdW51LXRvZ2dsZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC43KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4xKTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAmLWljbyB7XHJcbiAgICAgICAgICAgICYtZGVmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keS5tZW51LWlzLW9wZW5lZCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1tYWluKTtcclxuXHJcbiAgICAgICAgICAgICYtaWNvIHtcclxuICAgICAgICAgICAgICAgICYtZGVmIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG4gICAgLmhlYWRlci1jIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19sb2dvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fbG9nby1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19waG9uZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX211bnUtdG9nZ2xlciB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tZW51IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0Lm1lbnUge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0cGFkZGluZy10b3A6IDc3cHg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZW51LWluIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cclxuXHQubWVudV9fbmF2LWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDI1cHg7XHJcblx0fVxyXG5cclxuXHQubWVudV9fbmF2LWJ0biB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogMTBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0LnN2Zy1pY29uLXNoZXZyb24tZG93biB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XHJcblx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdC5zdmctaWNvbi1zaGV2cm9uLWRvd24ge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3N1Ym5hdi1saXN0IHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XHJcblx0fVxyXG5cclxuXHQubWVudV9fc3VibmF2LWxpbmsge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHR9XHJcblxyXG5cdC5tZW51X19mb290IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcclxuXHQubWVudSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNDZweDtcclxuXHR9XHJcblxyXG5cdC5tZW51LWluIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX25hdi1idG4ge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0fVxyXG5cclxuXHQubWVudV9fbmF2LWxpc3Qge1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3N1Ym5hdi1saXN0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3N1Ym5hdi1saW5rIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX2Zvb3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTZweCAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcbn0iLCIuYmxvY2tlciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYy1tYWluKTtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYzRjc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIGEuY2xvc2UtbW9kYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWxfX2Nsb3NlLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4xKTtcclxuICAgIGNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC41KSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJnSG92ZXIoI0VFRjNGNyk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbn0iLCIucy1hYm91dC1jb21wX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG59IiwiLnAtY2FsY3VsYXRpb24tbmF2IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5wLWNhbGN1bGF0aW9uLXRhYiB7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWMtbWFpbik7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y3O1xyXG4gICAgcGFkZGluZzogNTBweDtcclxufVxyXG5cclxuLnAtY2FsY3VsYXRpb24tZm9ybV9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnAtY2FsY3VsYXRpb24tZm9ybV9fZm9vdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgLmZvcm1fX3N1YmluZm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NjhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1jYWxjdWxhdGlvbi1mb3JtX19maWVsZHMtZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ucC1jYWxjdWxhdGlvbi1mb3JtX19maWVsZHMtcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5wLWNhbGN1bGF0aW9uLWZvcm1fX2ZpZWxkcy1yb3ctaW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAmX3ctYXV0byB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl93LTIwNSB7XHJcbiAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1jYWxjdWxhdGlvbi1mb3JtX19jb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVweDtcclxufVxyXG5cclxuLnAtY2FsY3VsYXRpb24tZm9ybV9fY29sIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgJl9wbC01IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX3ctMjEwIHtcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl93LTE2NiB7XHJcbiAgICAgICAgd2lkdGg6IDE2NnB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfdy0xNTUge1xyXG4gICAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX3ctMTUwIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLWNhbGN1bGF0aW9uLWZvcm1fX2ZpZWxkcy1jYXJnby1wbGFjZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4yKSA1MCUsIHRyYW5zcGFyZW50IDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5wLWNhbGN1bGF0aW9uLWZvcm1fX2ZpZWxkcy1yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5wLWNhbGN1bGF0aW9uLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWNhbGN1bGF0aW9uLXRhYiB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWNhbGN1bGF0aW9uLWZvcm1fX2ZpZWxkcy1yb3ctaW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmX3ctMjA1IHtcclxuICAgICAgICAgICAgLnAtY2FsY3VsYXRpb24tZm9ybV9fY29sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLWNhbGN1bGF0aW9uLWZvcm1fX2NvbHMge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAucC1jYWxjdWxhdGlvbi1mb3JtX19jb2wge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbFdpZHRoKDVweCwgMik7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYWRpby1pdGVtIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYWRpby10eHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnAtY2FsY3VsYXRpb24tZm9ybV9fZmllbGRzLWNhcmdvLXBsYWNlcyB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5wLWNhbGN1bGF0aW9uLWZvcm1fX2NvbCB7XHJcbiAgICAgICAgICAgICYucC1jYWxjdWxhdGlvbi1mb3JtX19jb2xfcGwtNS5wLWNhbGN1bGF0aW9uLWZvcm1fX2NvbF93LTE2NiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJhZGlvLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAucmFkaW8tdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcbiAgICAucC1jYWxjdWxhdGlvbi1mb3JtX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1jYWxjdWxhdGlvbi1mb3JtX19maWVsZHMtZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtY2FsY3VsYXRpb24tdGFiIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtY2FsY3VsYXRpb24tZm9ybV9fZm9vdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLmZvcm1fX3N1YmluZm8ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnAtY2FsY3VsYXRpb24tZm9ybV9fY29sIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucC1jYWxjdWxhdGlvbi1mb3JtX19maWVsZHMtY2FyZ28tcGxhY2VzIHsgICAgICBcclxuICAgICAgICAucC1jYWxjdWxhdGlvbi1mb3JtX19jb2wge1xyXG4gICAgICAgICAgICAmLnAtY2FsY3VsYXRpb24tZm9ybV9fY29sX3BsLTUucC1jYWxjdWxhdGlvbi1mb3JtX19jb2xfdy0xNjYge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5yYWRpby1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAucmFkaW8tdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1jYWxjdWxhdGlvbi1mb3JtX19maWVsZHMtY2FyZ28tcGxhY2VzLWJ0bi13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWNhbGN1bGF0aW9uLWZvcm1fX2ZpZWxkcy1jYXJnby1wbGFjZXMtYnRuIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufSIsIi5wLWNvbnRhY3RzX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdHMtbWFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4MjBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjEpO1xyXG59XHJcblxyXG4ucC1jb250YWN0c19fbWFpbi1jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDExNXB4O1xyXG59XHJcblxyXG4ucC1jb250YWN0c19fbWFpbi1sIHtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuLnAtY29udGFjdHNfX21haW4tciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucC1jb250YWN0c19fbWFpbi1pbmZvLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RzX19tYWluLWluZm8taXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMik7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAtY29udGFjdHNfX21haW4taW5mby1pdGVtLWJ0biB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnAtY29udGFjdHNfX21haW4taW5mby1pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC41KTtcclxufVxyXG5cclxuLnAtY29udGFjdHNfX21haW4taW5mby1pdGVtLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RzX19tYWluLWluZm8tY29sbGFwc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnAtY29udGFjdHNfX21haW4taW5mby1jb2xsYXBzZS1pbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RzX19tYWluLWluZm8taXRlbS1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNTdweDtcclxuICAgIGhlaWdodDogMzdweDtcclxuICAgIHRvcDogNDhweDtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjIpO1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMS41cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtbWFpbik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1jb250YWN0c19fbWFpbi1zdWJpbmZvLWxpc3Qge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnAtY29udGFjdHNfX21haW4tc3ViaW5mby1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAucC1jb250YWN0c19fbWFpbi1jIHtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5wLWNvbnRhY3RzX19oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucC1jb250YWN0c19faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAucGFnZSAmIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLWNvbnRhY3RzX19tYWluLWMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnAtY29udGFjdHNfX21haW4tbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtY29udGFjdHNfX21haW4tciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzLW1hcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NjVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcbiAgICAucC1jb250YWN0c19faGVhZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29udGFjdHMtbWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDM3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWNvbnRhY3RzX19tYWluLWluZm8taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4yKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnAtY29udGFjdHNfX21haW4taW5mby1pdGVtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWNvbnRhY3RzX19tYWluLWluZm8taXRlbS1kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtY29udGFjdHNfX21haW4tc3ViaW5mby1pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtY29udGFjdHNfX21haW4taW5mby1pdGVtLWJ0biB7XHJcbiAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgfVxyXG59IiwiLnMtY3VzdG9tcy1jbGVhci1zcGVjdHJ1bV9fc2xpZGVyLWMge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLmN1c3RvbXMtY2xlYXItc3BlY3RydW0tY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDEyMS44OTYxNjI1MjgyMTY3JTtcclxufVxyXG5cclxuLmN1c3RvbXMtY2xlYXItc3BlY3RydW0tY2FyZF9faW1nLWMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNiwgMzMsIDg2LCAwKSA2NC4zNSUsICMxMDIxNTYgMTAwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbXMtY2xlYXItc3BlY3RydW0tY2FyZF9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jdXN0b21zLWNsZWFyLXNwZWN0cnVtLWNhcmRfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4ucy1jdXN0b21zLWNsZWFyLXNwZWN0cnVtX19zbGlkZXItY29udHJvbHMge1xyXG4gICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1jdXN0b21zLWNsZWFyLXNwZWN0cnVtX19zbGlkZXItYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jdXN0b21zLWNsZWFyLXNwZWN0cnVtX19zbGlkZXItY29udHJvbHMge1xyXG4gICAgICAgIC5zd2lwZXItY3VzdG9tLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1jdXN0b21zLWNsZWFyLXNwZWN0cnVtX19zbGlkZXItaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWN1c3RvbXMtY2xlYXItc3BlY3RydW1fX3NsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG4gICAgLnMtY3VzdG9tcy1jbGVhci1zcGVjdHJ1bV9fc2xpZGVyLWMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY3VzdG9tcy1jbGVhci1zcGVjdHJ1bV9fc2xpZGVyLWNvbnRyb2xzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWN1c3RvbXMtY2xlYXItc3BlY3RydW1fX3NsaWRlci1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMjMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY3VzdG9tcy1jbGVhci1zcGVjdHJ1bV9fc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tcy1jbGVhci1zcGVjdHJ1bS1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxufSIsIi5zLWN1c3RvbXMtY2xlYXItdHlwZXNfX2luZm8tbGlzdC1jIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5zLWN1c3RvbXMtY2xlYXItdHlwZXNfX2luZm8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogNXB4O1xyXG59XHJcblxyXG4ucy1jdXN0b21zLWNsZWFyLXR5cGVzX19pbmZvLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDE0NnB4O1xyXG59XHJcblxyXG4ucy1jdXN0b21zLWNsZWFyLXR5cGVzX19pbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnMtY3VzdG9tcy1jbGVhci10eXBlc19faW5mby1pdGVtLWRlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC43KTtcclxufVxyXG5cclxuLnMtY3VzdG9tcy1jbGVhci10eXBlc19faW5mby1tb3JlLWJ0bi13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWN1c3RvbXMtY2xlYXItdHlwZXNfX2luZm8tbGlzdC1jIHsgXHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jdXN0b21zLWNsZWFyLXR5cGVzX19pbmZvLW1vcmUtYnRuLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY3VzdG9tcy1jbGVhci10eXBlc19faW5mby1saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcclxuICAgIC5zLWN1c3RvbXMtY2xlYXItdHlwZXNfX2luZm8taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jdXN0b21zLWNsZWFyLXR5cGVzX19pbmZvLWxpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY3VzdG9tcy1jbGVhci10eXBlc19faW5mby1pdGVtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jdXN0b21zLWNsZWFyLXR5cGVzX19pbmZvLW1vcmUtYnRuLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY3VzdG9tcy1jbGVhci10eXBlc19faW5mby1tb3JlLWJ0biB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICB9XHJcbn0iLCIucy1hYm91dCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaW5zZXQ6IDUwcHggMCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY29udGVudC9ob21lL2Fib3V0LWJnLnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1hYm91dC1pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRhcmttYWluKTtcclxuICAgIHBhZGRpbmc6IDcwcHggODBweDtcclxufVxyXG5cclxuLnMtYWJvdXRfX2hlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ucy1hYm91dF9fdGl0bGUge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucy1hYm91dF9fZGVzYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xyXG4gICAgbWF4LXdpZHRoOiAzNzNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG59XHJcblxyXG4ucy1hYm91dF9faW5mby1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDYwcHg7XHJcbn1cclxuXHJcbi5zLWFib3V0X19pbmZvLWl0ZW0ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5zLWFib3V0X19pbmZvLWl0ZW0taW1nLWMge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1haW4pO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnMtYWJvdXRfX2luZm8taXRlbS1zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNSk7XHJcbn1cclxuXHJcbi5zLWFib3V0X19pbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnMtYWJvdXRfX21haW4taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDYyLjA5JTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgLnMtYWJvdXQtaW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXRfX2hlYWQge1xyXG4gICAgICAgIGdhcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dF9fbWFpbi1pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLWFib3V0X19tYWluLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dF9faW5mby1pdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXRfX2Rlc2Mge1xyXG4gICAgICAgIG1heC13aWR0aDogNTEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWFib3V0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dF9faGVhZCB7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXRfX2Rlc2Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1hYm91dF9fYnRuLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXRfX2luZm8tbGlzdCB7XHJcbiAgICAgICAgZ2FwOiAxODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dF9fbWFpbi1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG4gICAgLnMtYWJvdXQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LWluIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0X19oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0X19kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0X19idG4td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dF9faW5mby1saXN0IHtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0X19pbmZvLWl0ZW0taW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXRfX2luZm8taXRlbS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0X19pbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dF9fbWFpbi1pbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDM2cHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gICAgfVxyXG59IiwiLnMtY2FsY3VsYXRlLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC4yKTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtY2FsY3VsYXRlLWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNTYwcHg7XHJcbn1cclxuXHJcbi5zLWNhbGN1bGF0ZS1yIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDU1NXB4O1xyXG59XHJcblxyXG4ucy1jYWxjdWxhdGVfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucy1jYWxjdWxhdGVfX3NibS1idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIC5zLWNhbGN1bGF0ZS1sIHtcclxuICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLWNhbGN1bGF0ZS1jIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jYWxjdWxhdGUtbCxcclxuICAgIC5zLWNhbGN1bGF0ZS1yIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcbiAgICAucy1jYWxjdWxhdGUtYyB7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG59IiwiLnMtaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUFFRkYzIDEyLjYlLCAjRDVEQURFIDEwMCUpO1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxufVxyXG5cclxuLnMtaGVyby1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA4MXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTE7XHJcbn1cclxuXHJcbi5zLWhlcm9fX2Rlc2Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjg1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMTtcclxufVxyXG5cclxuLnMtaGVyby1iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zLWhlcm9fX2Zvb3Qge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLnMtaGVyb19fZm9vdC1jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVweDtcclxufVxyXG5cclxuLnMtaGVyb19fZm9vdC1sIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5zLWhlcm9fX2Zvb3QtciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuLnMtaGVyb19fZm9vdC1jb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVweDtcclxufVxyXG5cclxuLnMtaGVyb19fZm9vdC1jb2wge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBjb2xXaWR0aCg1cHgsIDMpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAucy1oZXJvX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAucy1oZXJvLWJnLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDExMDBweDsgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zLWhlcm9fX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtaGVyby1jIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyb19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvX19mb290LWMge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvX19mb290LWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm9fX2Zvb3QtciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyb19fZm9vdC1jb2xzIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyb19fZm9vdC1jb2wge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbFdpZHRoKDVweCwgMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xXaWR0aCg1cHgsIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm9fX2Zvb3Qtc2JtLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1iZy1pbWcge1xyXG4gICAgICAgIGJvdHRvbTogMTEwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrIDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgYmxhY2sgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcclxuICAgIC5zLWhlcm8tYyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm9fX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvX19kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvX19mb290LWNvbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1iZy1pbWcge1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB3aWR0aDogMTI0dnc7XHJcbiAgICAgICAgdG9wOiA0OCU7XHJcbiAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG59IiwiLnMtaG93X19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ucy1ob3dfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbn1cclxuXHJcbi5zLWhvd19fZGVzYyB7XHJcbiAgICBtYXgtd2lkdGg6IDQ0M3B4O1xyXG59XHJcblxyXG4ucy1ob3dfX2luZm8taXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDExMHB4IDUwcHggNTBweDtcclxuICAgIGdhcDogNzVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4yKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtbWFpbik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUYzRjc7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtaG93X19pbmZvLWl0ZW0taGVhZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLW1haW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtaG93X19pbmZvLWl0ZW0taW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLWhvd19faW5mby1pdGVtLWwge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIDFmciBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAucy1ob3dfX2luZm8taXRlbS1pbWctYyB7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWhvd19faW5mby1pdGVtLWwge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIDBmciBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1vdXQsIC1tcy1ncmlkLXJvd3MgMC4zcyBlYXNlLW91dDtcclxufVxyXG5cclxuLnMtaG93X19pbmZvLWl0ZW0tciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtaG93X19pbmZvLWl0ZW0taW1nLWMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLWhvd19faW5mby1pdGVtLWltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnMtaG93X19pbmZvLWl0ZW0taGVhZCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuNSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcblxyXG4ucy1ob3dfX2luZm8taXRlbS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucy1ob3dfX2luZm8taXRlbS1kZXNjIHtcclxuICAgIGNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC43KTtcclxufVxyXG5cclxuLnMtaG93X19pbmZvLWl0ZW0tYnRuLXdyYXAge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnMtaG93X19pbmZvLWl0ZW0tYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbn1cclxuXHJcbi5zLWhvd19fYnRuLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLWhvd19faW5mby1pdGVtIHtcclxuICAgICAgICBnYXA6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5zLWhvd19faW5mby1pdGVtLWltZy1jIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWhvd19faW5mby1pdGVtLXIge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1ob3dfX2J0bi13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1ob3dfX2hlYWQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhvd19fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhvd19fZGVzYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhvd19faW5mby1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcclxuICAgIC5ob3ctaW5mby1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ob3ctaW5mby1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucy1ob3dfX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaG93X19pbmZvLWl0ZW0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLnMtaG93X19pbmZvLWl0ZW0taW1nLWMge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWhvd19faW5mby1pdGVtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhvd19faW5mby1pdGVtLWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucy1ob3dfX2luZm8taXRlbS1pbWctYyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59IiwiLnMtc2VydmljZXNfX2J0bi13cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19pbmZvLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNXB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19faW5mby1pdGVtIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgY29sV2lkdGgoNXB4LCAyKTtcclxufVxyXG5cclxuLnMtc2VydmljZXNfX2luZm8tY2FyZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjNGNztcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtbWFpbik7XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlc19faW5mby1jYXJkLWZvb3Qge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlc19faW5mby1jYXJkLWJ0bi13cmFwIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2VzX19pbmZvLWNhcmQtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlc19faW5mby1jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlc19faW5mby1jYXJkLWltZy1jIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtbGlnaHRtYWluKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtc2VydmljZXNfX2luZm8tY2FyZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgLnMtc2VydmljZXNfX2luZm8tY2FyZC1idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRjNGNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZXNfX2luZm8tY2FyZC1oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19faW5mby1jYXJkLWRlc2Mge1xyXG4gICAgY29sb3I6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjUpO1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19pbmZvLWNhcmQtaW1nLWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLnMtc2VydmljZXNfX2luZm8tY2FyZC1pbWcge1xyXG4gICAgY29sb3I6IHZhcigtLWMtbWFpbik7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19faW5mby1jYXJkLWZvb3Qge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMGZyIGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLW91dDtcclxufVxyXG5cclxuLnMtc2VydmljZXNfX2luZm8tY2FyZC10aXRsZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19faW5mby1jYXJkLWJ0bi13cmFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnMtc2VydmljZXNfX2luZm8tY2FyZC1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1tYWluKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgLnMtc2VydmljZXNfX2luZm8tY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnMtc2VydmljZXNfX2J0bi13cmFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1zZXJ2aWNlc19faW5mby1jYXJkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19faW5mby1jYXJkLWZvb3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19faW5mby1jYXJkLWJ0bi13cmFwIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2VzX19pbmZvLWNhcmQtYnRuIHtcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtZGFya21haW4pO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG4gICAgLnMtc2VydmljZXNfX2luZm8taXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZXNfX2luZm8tY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19faW5mby1saXN0LW1vcmUtYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLW1haW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY29sb3JIb3Zlcih2YXIoLS1jLW1haW4pKTtcclxuICAgIH1cclxufSIsIi5zLXVzZWZ1bGxfX2luZm8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG59XHJcblxyXG4ucy11c2VmdWxsX19pbmZvLWxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtdXNlZnVsbF9faW5mby1pdGVtLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtbWFpbik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXVzZWZ1bGxfX2luZm8taXRlbS1tYWluIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5zLXVzZWZ1bGxfX2luZm8taXRlbS1idG4ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNTdweDtcclxuICAgIGhlaWdodDogMzdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLW1haW4pO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXVzZWZ1bGxfX2luZm8taXRlbS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ucy11c2VmdWxsX19pbmZvLWl0ZW0tZGVzYyB7XHJcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuNyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIC5zLXVzZWZ1bGxfX2luZm8tbGluayB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnMtdXNlZnVsbF9faW5mby1saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy11c2VmdWxsX19pbmZvLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdXNlZnVsbF9faW5mby1pdGVtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcclxuICAgIC5zLXVzZWZ1bGxfX2luZm8taXRlbSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5zLXVzZWZ1bGxfX2luZm8tbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy11c2VmdWxsX19pbmZvLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAucy11c2VmdWxsX19pbmZvLWl0ZW0tYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtZGFya21haW4pO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1pbmNvLW1haW5fX3RhYmxlLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucy1pbmNvLW1haW5fX3RhYmxlLWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4ucy1pbmNvLW1haW5fX3RhYmxlIHtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y3O1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMik7XHJcbiAgICAgICAgd2lkdGg6IDEzNnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTM2cHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjQ0cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjQ0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMzZweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEzNnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4yKTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjIpO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0NHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5zLWluY28tbWFpbl9fdGFibGUtdHlwZS1jKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRhcmttYWluKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjZmZmLCAwLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1pbmNvLW1haW5fX3RhYmxlLXRoLWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnMtaW5jby1tYWluX190YWJsZS10aC10aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgY29sb3I6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5zLWluY28tbWFpbl9fdGFibGUtdGQge1xyXG4gICAgJl9iZy1tYWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1haW4pO1xyXG4gICAgfVxyXG5cclxuICAgICZfYmctZGFya21haW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtZGFya21haW4pO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1pbmNvLW1haW5fX3RhYmxlLXRkLWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zLWluY28tbWFpbl9fdGFibGUtdGQtdGl0bGUsXHJcbi5zLWluY28tbWFpbl9fdGFibGUtdGQtZGVzYyB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtaW5jby1tYWluX190YWJsZS10ZC1kZXNjIHtcclxuICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNSk7XHJcbn1cclxuXHJcbi5zLWluY28tbWFpbl9fdGFibGUtdGQtc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJl9jLXdoaXRlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLnMtaW5jby1tYWluX190YWJsZS10eXBlLWMsXHJcbnRkLnMtaW5jby1tYWluX190YWJsZS10eXBlLWM6Zmlyc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLnMtaW5jby1tYWluX190YWJsZS10eXBlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucy1pbmNvLW1haW5fX3RhYmxlLXR5cGUtdGl0bGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ucy1pbmNvLW1haW5fX3RhYmxlLXR5cGUtYmFyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnMtaW5jby1tYWluX190YWJsZS10eXBlLWJhci1pbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnMtaW5jby1tYWluX190YWJsZS10eXBlLWJhci1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnMtaW5jby1tYWluX190YWJsZS10eXBlLWJhci1hcnJvdy1pbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlOyBcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwgMCkgMCUsICM0Nzc1RkYgODUlKTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiA4MSU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1tYWluKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDkgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDEzTDUuNjI0NzQgNi41TDAgMEgzLjM3NTI2TDkgNi41TDMuMzc1MjYgMTNIMFonIGZpbGw9JyUyMzQ3NzVGRicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWluY28tbWFpbl9fdGFibGUtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1pbmNvLW1haW5fX3RhYmxlIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2OXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDY5cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDY5cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjlweDtcclxuICAgIFxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaW5jby1tYWluX190YWJsZS10aC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1pbmNvLW1haW5fX3RhYmxlLXR5cGUtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1pbmNvLW1haW5fX3RhYmxlLXR5cGUtYmFyLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcblxyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWluY28tbWFpbl9fdGFibGUtdHlwZS1jLFxyXG4gICAgdGQucy1pbmNvLW1haW5fX3RhYmxlLXR5cGUtYzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWluY28tbWFpbl9fdGFibGUtdGQtdGl0bGUsXHJcbiAgICAucy1pbmNvLW1haW5fX3RhYmxlLXRkLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1pbmNvLW1haW5fX3RhYmxlLXRkLXN1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWluY28tbWFpbl9fdGFibGUtdHlwZS1iYXItYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1pbmNvLW1haW5fX3RhYmxlLXR5cGUtYmFyLWFycm93LWluIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcclxuICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICByaWdodDogLTExcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG4gICAgLnMtaW5jby1tYWluX190YWJsZS13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWluY28tbWFpbl9fdGFibGUtYyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgXHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1pbmNvLXRlcm1zX190YWJsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcblxyXG4ucy1pbmNvLXRlcm1zX190YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjIpO1xyXG59XHJcblxyXG4ucy1pbmNvLXRlcm1zX190YWJsZS1jb2wge1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICAgICYtMSB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcblx0XHR3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLTIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1pbmNvLXRlcm1zX190YWJsZS1oZWFkIHtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYzRjc7XHJcblxyXG4gICAgLnMtaW5jby10ZXJtc19fdGFibGUtcm93IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaW5jby10ZXJtc19fdGFibGUtY29sIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtaW5jby10ZXJtc19fdGFibGUtY29sLXRpdGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucy1pbmNvLXRlcm1zX190YWJsZS1jb2wtc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtaW5jby10ZXJtc19fdGFibGUtY29sLXN1YmRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjUpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAucy1pbmNvLXRlcm1zX190YWJsZS1jb2wtMSB7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWluY28tdGVybXNfX3RhYmxlLXJvdyB7XHJcbiAgICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAucy1pbmNvLXRlcm1zX190YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtaW5jby10ZXJtc19fdGFibGUtcm93IHtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgICAucy1pbmNvLXRlcm1zX190YWJsZS1jb2wtMSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1pbmNvLXRlcm1zX190YWJsZS1jb2wtMiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaW5jby10ZXJtc19fdGFibGUtY29sIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcclxuICAgIC5zLWluY28tdGVybXNfX3RhYmxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWluY28tdGVybXNfX3RhYmxlLWhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaW5jby10ZXJtc19fdGFibGUtcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgIC5zLWluY28tdGVybXNfX3RhYmxlLWNvbC0yIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1pbmNvLXRlcm1zX190YWJsZS1jb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaW5jby10ZXJtc19fdGFibGUtY29sLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1pbmNvLXRlcm1zX190YWJsZS1jb2wtc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxufSIsIi5zLXNlcnZpY2UtY2FsY19fZm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY2FsY19fZm9ybS10b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY2FsY19fZm9ybS10b3AtY29scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY2FsY19fZm9ybS10b3AtY29sIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgY29sV2lkdGgoNXB4LCAyKTtcclxuICAgIHBhZGRpbmc6IDQwcHggNDBweCA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y3O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLW1haW4pO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tZm9vdCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjNGNztcclxufVxyXG5cclxuLnMtc2VydmljZS1jYWxjX19mb3JtLWZvb3QtY29scyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIGF1dG87XHJcbiAgICBnYXA6IDVweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1jYWxjX19mb3JtLXN1YmluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY2FsY19fZm9ybS1maWVsZHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICZfZ2FwLTUge1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfbWItMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1jYWxjX19mb3JtLWZpZWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgJl93LWN1cnJlbmN5IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tZmFrZS1maWVsZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjEpO1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC41KTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX3ctY3VycmVuY3kge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1jYWxjX19mb3JtLWZha2UtZmllbGQtaW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tZmllbGQtc3VidGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC41KTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgJl9kYXJrIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtdmFsdWUgJiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1jYWxjX19mb3JtLXN1bW1hcnkge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLnMtc2VydmljZS1jYWxjX19mb3JtLXN1bW1hcnktaWNvLWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1jLW1haW4pO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1jYWxjX19mb3JtLXN1bW1hcnktdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tc3VtbWFyeS1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tc3VtbWFyeS1udW1iIHtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY2FsY19fZm9ybS1mb290LWFsZXJ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtbWFpbik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY2FsY19fY3VycmVuY3ktc2VsZWN0LXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtY2FsY19fZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tZm9vdC1jb2xzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYWxjX19mb3JtLWZvb3QtY29sIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tdG9wLWNvbCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tc2JtLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYWxjX19mb3JtLXN1YmluZm8ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcbiAgICAucy1zZXJ2aWNlLWNhbGNfX2Zvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYWxjX19mb3JtLXRvcC1jb2xzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY2FsY19fZm9ybS10b3AtY29sIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY2FsY19fZm9ybS1maWVsZHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICZfbWItMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY2FsY19fZm9ybS1zdW1tYXJ5LWljby1jIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY2FsY19fZm9ybS1zdW1tYXJ5LXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYWxjX19mb3JtLXN1bW1hcnktZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY2FsY19fZm9ybS1maWVsZHMge1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY2FsY19fZm9ybS1maWVsZCB7XHJcbiAgICAgICAgJl93LWN1cnJlbmN5IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYWxjX19mb3JtLWZvb3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNhbGNfX2Zvcm0tZm9vdC1hbGVydCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYWxjX19mb3JtLWZvb3QtY29scyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY2FsY19fY3VycmVuY3ktc2VsZWN0LXdyYXAge1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5zLXNlcnZpY2UtaW5mb19fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcbiAgICAucy1zZXJ2aWNlLWluZm9fX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlLXN0ZXBzX19pbmZvLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tYy1kYXJrbWFpbi1yZ2IpLCAwLjIpO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXN0ZXBzX19pbmZvLWl0ZW0tc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1zdGVwc19faW5mby1pdGVtLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG4gICAgLnMtc2VydmljZS1zdGVwc19faW5mby1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbn0iLCIucy1kb2NzLXR5cGVzIHtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbn1cclxuXHJcbi5zLWRvY3MtdHlwZXNfX25hdi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG59XHJcblxyXG4ucy1kb2NzLXR5cGVzX19uYXYtYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1haW4pO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUYzRjc7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDE1cHggOXB4IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4xKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2NzLXR5cGVzX19jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYzRjc7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG59XHJcblxyXG4ucy1kb2NzLXR5cGVzX19jYXJkLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLnMtZG9jcy10eXBlc19fY2FyZC10b3AtbCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zLWRvY3MtdHlwZXNfX2NhcmQtdG9wLXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMzEwcHg7XHJcbn1cclxuXHJcbi5zLWRvY3MtdHlwZXNfX2NhcmQtaWNvLWMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1tYWluKTtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnMtZG9jcy10eXBlc19fY2FyZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5zLWRvY3MtdHlwZXNfX2NhcmQtc3ViaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC41KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbn1cclxuXHJcbi5zLWRvY3MtdHlwZXNfX2NhcmQtaW1nLWMge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnMtZG9jcy10eXBlc19fY2FyZC1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zLWRvY3MtdHlwZXNfX2NhcmQtZGVzYyB7XHJcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuNyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zLWRvY3MtdHlwZXNfX25hdi1saXN0IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtZG9jcy10eXBlc19fbmF2LWxpc3Qge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyBcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1kb2NzLXR5cGVzX19uYXYtYnRuIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvY3MtdHlwZXNfX2NhcmQtdGl0bGUge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG4gICAgLnMtcGFnZS1oZXJvX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jcy10eXBlc19fbmF2LWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTZweCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2NzLXR5cGVzX19uYXYtYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jcy10eXBlc19fdGFiIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2NzLXR5cGVzX19jYXJkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jcy10eXBlc19fY2FyZC10b3Age1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jcy10eXBlc19fY2FyZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jcy10eXBlc19fY2FyZC10b3AtciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIucy1hdXRvLWFib3V0X19ibG9ja3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE1MHB4O1xyXG59XHJcblxyXG4ucy1hdXRvLWFib3V0X19jaGFycy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzBweCA1NHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnMtYXV0by1hYm91dF9fY2hhcnMtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWF1dG8tYWJvdXRfX2NoYXJzLWl0ZW0tdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5zLWF1dG8tYWJvdXRfX2NoYXJzLWl0ZW0tdGl0bGUtbGV0dGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDI4cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxOXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYzRjc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xyXG59XHJcblxyXG4ucy1hdXRvLWFib3V0X19jaGFycy1pdGVtLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcbn1cclxuXHJcbi5zLWF1dG8tYWJvdXRfX2ltZy1jIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLWF1dG8tYWJvdXRfX2ltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWF1dG8tYWJvdXRfX2NoYXJzLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYXV0by1hYm91dF9faW1nLWMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYXV0by1hYm91dF9fYmxvY2tzIHtcclxuICAgICAgICBnYXA6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYXV0by1hYm91dF9faW1nLWMge1xyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYXV0by1hYm91dF9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XHJcbiAgICAucy1hdXRvLWFib3V0X19jaGFycy1saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGdhcDogMTVweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWF1dG8tYWJvdXRfX2NoYXJzLWl0ZW0ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1hdXRvLWFib3V0X19jaGFycy1pdGVtLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hdXRvLWFib3V0X19jaGFycy1pdGVtLXRpdGxlLWxldHRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hdXRvLWFib3V0X19pbWctYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hdXRvLWFib3V0X19ibG9ja3Mge1xyXG4gICAgICAgIGdhcDogNjBweDtcclxuICAgIH1cclxufSIsIi5zLWNvbnQtYWJvdXQge1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxufVxyXG5cclxuLnMtY29udC1hYm91dF9fbWFpbi1pbWctYyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG59XHJcblxyXG4ucy1jb250LWFib3V0X19tYWluLWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnMtY29udC1hYm91dF9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zLWNvbnQtYWJvdXRfX3RhYmxlLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWNvbnQtYWJvdXRfX3RhYmxlLWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgXHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9mcm9udCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAucy1jb250LWFib3V0X190YWJsZSB7XHJcbiAgICAgICAgICAgIHRkLFxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUYzRjc7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2JhY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLnMtY29udC1hYm91dF9fdGFibGUge1xyXG4gICAgICAgICAgICB0ZCxcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWNvbnQtYWJvdXRfX3RhYmxlIHtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y3O1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuMik7XHJcbiAgICAgICAgd2lkdGg6IDE2MnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTYycHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDNweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgIHdpZHRoOiAxNjJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE2MnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLWMtZGFya21haW4tcmdiKSwgMC4yKTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAzcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1jb250LWFib3V0X190YWJsZS10aC13cmFwIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnMtY29udC1hYm91dF9fdGFibGUtdGgtaW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zLWNvbnQtYWJvdXRfX3RhYmxlLXRoLXRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnMtY29udC1hYm91dF9fdGFibGUtdGgtZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4ucy1jb250LWFib3V0X190YWJsZS10ci10aXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7ICAgXHJcbn1cclxuXHJcbi5zLWNvbnQtYWJvdXRfX3RhYmxlLXRkLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5zLWNvbnQtYWJvdXRfX3RhYmxlLXRkLXRpdGxlLWxldHRlciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIG1pbi13aWR0aDogMjhweDtcclxuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYzRjc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5zLWNvbnQtYWJvdXRfX3RhYmxlLXRkLXR4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1jLWRhcmttYWluLXJnYiksIDAuNSk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAucy1jb250LWFib3V0X190YWJsZS1jIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICZfYmFjayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWNvbnQtYWJvdXRfX21haW4taW1nLWMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xyXG4gICAgLnMtY29udC1hYm91dF9fdGFibGUtdHItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb250LWFib3V0X190YWJsZSB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTY2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY2cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2NnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */

/* End */


/* Start:/local/templates/kv/css/custom.css?17283069801885*/
input[type="file"] {
    display: none;
}

/* Стили для кастомной кнопки */
.custom-file-upload {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    width: auto;
    height: 37px;
    padding: 0 15px;
    background: #fff;
    border: 1px solid rgba(var(--c-darkmain-rgb), 0.1);
    border-radius: 100px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    color: var(--c-main);

}

.dynamic-input-wrap span#file-name {
    margin-top: 5px;
    display: inline-block;
}

.planning_consult_btn button {
    margin-top: 20px;
}

#progress-bar {
    margin-top: 20px;
}

.progress {
    background-color: #f3f3f3;
    border-radius: 4px;
    height: 20px;
    width: 100%;
}

.progress-bar {
    background-color: #FFD257;
    height: 100%;
    text-align: center;
    color: white;
    width: 0;
    transition: width 0.4s ease;
    border-radius: 10px;
}


#progress-bar p {
    text-align: center;
    margin-top: 10px;
}

.calc-plan-cost {
    background: #F7F2E6;
    padding: 50px;
    border-left: 2px solid #FFB300;
}

.calc-plan-cost_select {
    padding: 40px 0 40px 0;
}

.calc-plan-cost_select .radio-item {
    width: 49%;
}

.calc-plan-cost_select .radio-item .radio-txt {
    width: 100%;
}

@media (max-width: 1084px) {
    .calc-plan-cost {
        display: none;
    }
}

.menu__foot a.calc-link {
    width: 100%;
}

.txt-rotate > .wrap {
    transition: opacity 1s ease; /* Плавное исчезновение */
}

.fade-out {
    opacity: 0; /* Прозрачность для исчезновения */
}
/* End */


/* Start:/local/components/custom/lang.select/templates/.default/style.css?17283069801489*/
.lang {
    position: relative;
    z-index: 10;
    text-align: center;
    perspective: 700px;
}
.lang_fixed {
    margin-left: 25px;
}
.lang__link {
    cursor: pointer;
    transition: .3s all;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex-shrink: 0;
    box-sizing: border-box;
    text-decoration: none;
    padding: 4px;
    color: #f5aa03;
}
.lang__img {
    width: 30px;
    height: 18px;
    flex-shrink: 0;
    font-size: 10px;
    display: block;
    transition: .3s all;
}
.lang__link_sub:hover span {
    color: #FFB300;
}
.lang__name {
    color: #737b84;
    font-size: 12px;
    line-height: 12px;
    flex-shrink: 0;
    text-transform: uppercase;
}
.lang__link_sub {
    width: 100%;
    height: auto;
    position: relative;
    padding-bottom: 4px;
}
.lang__list {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: .3s all;
    transform: rotateX(-90deg);
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 10;
    line-height: 13px;
    padding: 4px;
    transform-origin: center top;
    box-sizing: border-box;
}
.lang:hover .lang__list {
    opacity: 1;
    visibility: visible;
    transform: rotateX(0);
}
.lang__link_select {
    align-items: flex-start;
    text-align: center;
    text-transform: uppercase;
}

.header_light .lang__link {
    color: #fff;
}
/* End */


/* Start:/local/templates/kv/components/bitrix/menu/footer_menu/style.min.css?1728306979490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(../../../../../../local/templates/kv/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */
/* /local/templates/kv/css/main.css?1728306980676901 */
/* /local/templates/kv/css/custom.css?17283069801885 */
/* /local/components/custom/lang.select/templates/.default/style.css?17283069801489 */
/* /local/templates/kv/components/bitrix/menu/footer_menu/style.min.css?1728306979490 */
