@charset "UTF-8";
.instruction span {
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
}

.instruction p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.button {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
}

body, .popup__description, .popup__description > time {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}

.top .font {
  font-family: 'Montserrat-it', sans-serif;
  font-weight: 400;
}

/* Media queries */
/* Container */
/* Responsive font size */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-blend-mode: overlay;
  scroll-behavior: smooth;
}

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

a {
  text-decoration: none;
  cursor: pointer;
}

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

body {
  position: relative;
  line-height: 1.4;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: -o-radial-gradient(50% 50%, 73.75% 73.75%, #1b1d29 0%, #0b0c10 100%), #070707;
  background: radial-gradient(73.75% 73.75% at 50% 50%, #1b1d29 0%, #0b0c10 100%), #070707;
}

body.no-scroll {
  overflow-y: hidden;
}

.absolute-bg {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
}

.bg-filter {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ---- reset ---- */
.custumTexet {
  position: relative;
  text-align: center;
  z-index: 0;
}

.decor {
  overflow: hidden;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

@media (min-width: 993px) {
  .decor {
    display: block;
  }
}

.decor__item {
  position: absolute;
}

.decor__item--lefttop {
  top: 0;
  left: 0;
  width: 151px;
  height: 100px;
}

@media (min-width: 576px) {
  .decor__item--lefttop {
    width: 255px;
    height: 170px;
  }
}

@media (min-width: 768px) {
  .decor__item--lefttop {
    width: 232px;
    height: 150px;
  }
}

@media (min-width: 1200px) {
  .decor__item--lefttop {
    width: 362px;
    height: 242px;
  }
}

.decor__item--righttop {
  top: 0;
  right: 0;
  width: 210px;
  height: 140px;
}

@media (min-width: 576px) {
  .decor__item--righttop {
    width: 280px;
    height: 187px;
  }
}

@media (min-width: 768px) {
  .decor__item--righttop {
    width: 397px;
    height: 265px;
  }
}

.decor__item--leftbottom {
  bottom: 0;
  left: 0;
  width: 216px;
  height: 143px;
}

@media (min-width: 576px) {
  .decor__item--leftbottom {
    width: 394px;
    height: 263px;
  }
}

.decor__item--rightbottom {
  bottom: -1px;
  right: 0;
  width: 168px;
  height: 73px;
}

@media (min-width: 576px) {
  .decor__item--rightbottom {
    width: 406px;
    height: 176px;
  }
}

.decor__item--righttop-fog {
  top: 0;
  right: 0;
  width: 73px;
  height: 74px;
}

.decor__item img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

.decor__item--rightchirva {
  display: none;
}

@media (min-width: 1200px) {
  .decor__item--rightchirva {
    display: block;
    width: 91px;
    height: 87px;
    bottom: -3%;
    right: 5%;
    -webkit-filter: blur(4px);
            filter: blur(4px);
  }
}

@media (min-width: 1200px) {
  .decor__item--rightchirva {
    right: 5%;
    width: 105px;
    height: 98px;
    bottom: -4%;
  }
}

@media (min-width: 1920px) {
  .decor__item--rightchirva {
    right: 13%;
  }
}

.decor__item--leftbubna {
  display: none;
}

@media (min-width: 1440px) {
  .decor__item--leftbubna {
    display: block;
    width: 39px;
    height: 41px;
    bottom: 31%;
    left: 2%;
  }
}

@media (min-width: 1440px) {
  .decor__item--leftbubna {
    display: none;
  }
}

@media (min-width: 1920px) {
  .decor__item--leftbubna {
    display: block;
    left: unset;
    right: 3vw;
  }
}

@-webkit-keyframes gradientAnimation {
  0% {
    -webkit-box-shadow: 0px 0px 131px 93px #004469;
            box-shadow: 0px 0px 131px 93px #004469;
  }
  50% {
    -webkit-box-shadow: 0px 0px 200px 43px #004469;
            box-shadow: 0px 0px 200px 43px #004469;
  }
  100% {
    -webkit-box-shadow: 0px 0px 131px 93px #004469;
            box-shadow: 0px 0px 131px 93px #004469;
  }
}

@keyframes gradientAnimation {
  0% {
    -webkit-box-shadow: 0px 0px 131px 93px #004469;
            box-shadow: 0px 0px 131px 93px #004469;
  }
  50% {
    -webkit-box-shadow: 0px 0px 200px 43px #004469;
            box-shadow: 0px 0px 200px 43px #004469;
  }
  100% {
    -webkit-box-shadow: 0px 0px 131px 93px #004469;
            box-shadow: 0px 0px 131px 93px #004469;
  }
}

.layout {
  padding: 26px 20px;
  border-radius: 5px;
  background-color: #242833;
  -webkit-box-shadow: 0px 0px 15px 0px #000, -0px -0px 15px 0px #000;
          box-shadow: 0px 0px 15px 0px #000, -0px -0px 15px 0px #000;
}

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

.main {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: -webkit-image-set(url(../images/helwin/bg/hall-bg.avif) 1x, url(../images/helwin/bg/hall-bg.webp) 2x, url(../images/helwin/bg/hall-bg.jpg) 2x);
  background-image: -webkit-image-set("../images/helwin/bg/hall-bg.avif" 1x type("image/avif"), "../images/helwin/bg/hall-bg.webp" 2x type("image/webp"), "../images/helwin/bg/hall-bg.jpg" 2x type("image/jpg"));
  background-image: -webkit-image-set(url("../images/helwin/bg/hall-bg.avif") 1x type("image/avif"), url("../images/helwin/bg/hall-bg.webp") 2x type("image/webp"), url("../images/helwin/bg/hall-bg.jpg") 2x type("image/jpg"));
  background-image: image-set("../images/helwin/bg/hall-bg.avif" 1x type("image/avif"), "../images/helwin/bg/hall-bg.webp" 2x type("image/webp"), "../images/helwin/bg/hall-bg.jpg" 2x type("image/jpg"));
}

@media (min-width: 768px) {
  .main {
    background-position: top;
    background-size: 250%;
    background-image: -webkit-image-set(url(../images/helwin/bg/hall-sm.avif) 1x, url(../images/helwin/bg/hall-sm.webp) 2x, url(../images/helwin/bg/hall-sm.jpg) 2x);
    background-image: -webkit-image-set("../images/helwin/bg/hall-sm.avif" 1x type("image/avif"), "../images/helwin/bg/hall-sm.webp" 2x type("image/webp"), "../images/helwin/bg/hall-sm.jpg" 2x type("image/jpg"));
    background-image: -webkit-image-set(url("../images/helwin/bg/hall-sm.avif") 1x type("image/avif"), url("../images/helwin/bg/hall-sm.webp") 2x type("image/webp"), url("../images/helwin/bg/hall-sm.jpg") 2x type("image/jpg"));
    background-image: image-set("../images/helwin/bg/hall-sm.avif" 1x type("image/avif"), "../images/helwin/bg/hall-sm.webp" 2x type("image/webp"), "../images/helwin/bg/hall-sm.jpg" 2x type("image/jpg"));
  }
}

@media (min-width: 1200px) {
  .main {
    background-image: -webkit-image-set(url(../images/helwin/bg/hall-bg-lg.avif) 1x, url(../images/helwin/bg/hall-bg-lg.webp) 2x, url(../images/helwin/bg/hall-bg-lg.jpg) 2x);
    background-image: -webkit-image-set("../images/helwin/bg/hall-bg-lg.avif" 1x type("image/avif"), "../images/helwin/bg/hall-bg-lg.webp" 2x type("image/webp"), "../images/helwin/bg/hall-bg-lg.jpg" 2x type("image/jpg"));
    background-image: -webkit-image-set(url("../images/helwin/bg/hall-bg-lg.avif") 1x type("image/avif"), url("../images/helwin/bg/hall-bg-lg.webp") 2x type("image/webp"), url("../images/helwin/bg/hall-bg-lg.jpg") 2x type("image/jpg"));
    background-image: image-set("../images/helwin/bg/hall-bg-lg.avif" 1x type("image/avif"), "../images/helwin/bg/hall-bg-lg.webp" 2x type("image/webp"), "../images/helwin/bg/hall-bg-lg.jpg" 2x type("image/jpg"));
  }
}

@media (min-width: 1920px) {
  .main {
    background-image: url("../images/helwin/bg/hall-bg-fhd.jpg");
    background-image: -webkit-image-set(url(../images/helwin/bg/hall-bg-fhd.avif) 1x, url(../images/helwin/bg/hall-bg-fhd.webp) 2x, url(../images/helwin/bg/hall-bg-fhd.jpg) 2x);
    background-image: -webkit-image-set("../images/helwin/bg/hall-bg-fhd.avif" 1x type("image/avif"), "../images/helwin/bg/hall-bg-fhd.webp" 2x type("image/webp"), "../images/helwin/bg/hall-bg-fhd.jpg" 2x type("image/jpg"));
    background-image: -webkit-image-set(url("../images/helwin/bg/hall-bg-fhd.avif") 1x type("image/avif"), url("../images/helwin/bg/hall-bg-fhd.webp") 2x type("image/webp"), url("../images/helwin/bg/hall-bg-fhd.jpg") 2x type("image/jpg"));
    background-image: image-set("../images/helwin/bg/hall-bg-fhd.avif" 1x type("image/avif"), "../images/helwin/bg/hall-bg-fhd.webp" 2x type("image/webp"), "../images/helwin/bg/hall-bg-fhd.jpg" 2x type("image/jpg"));
  }
}

footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
}

.yellow-gradient {
  background: -o-linear-gradient(180deg, #fff900 -73.86%, #ffd400 38.81%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #fff900), color-stop(38.81%, #ffd400));
  background: -o-linear-gradient(top, #fff900 -73.86%, #ffd400 38.81%);
  background: linear-gradient(180deg, #fff900 -73.86%, #ffd400 38.81%);
}

.blue-gradient {
  background: -o-linear-gradient(180deg, #1795f9 -73.86%, #0354ff 38.81%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #1795f9), color-stop(38.81%, #0354ff));
  background: -o-linear-gradient(top, #1795f9 -73.86%, #0354ff 38.81%);
  background: linear-gradient(180deg, #1795f9 -73.86%, #0354ff 38.81%);
}

.red-gradient {
  background: -o-linear-gradient(180deg, #f95a71 -73.86%, #f40f3e 38.81%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #f95a71), color-stop(38.81%, #f40f3e));
  background: -o-linear-gradient(top, #f95a71 -73.86%, #f40f3e 38.81%);
  background: linear-gradient(180deg, #f95a71 -73.86%, #f40f3e 38.81%);
}

.gradient-text {
  display: inline-block;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

@font-face {
  font-family: 'Montserrat-it';
  font-style: italic;
  src: url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/Montserrat/Montserrat-ExtraBold.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-ExtraBold.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-ExtraBold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/Montserrat/Montserrat-Bold.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-Bold.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Bold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-SemiBold.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-Regular.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat-it';
  font-style: italic;
  src: url("../fonts/Montserrat/Montserrat-Italic.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-Italic.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-Italic.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Italic.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}

html[dir="rtl"] .header .langCheck {
  direction: ltr;
  margin-left: 0;
}

html[dir="rtl"] .header__left {
  margin-right: 0;
}

html[dir="rtl"] .header .soc-networks {
  margin-right: auto;
  margin-left: 7px;
}

html[dir="rtl"] .top .article__box {
  padding: 5px 5px 5px 22px;
}

@media (min-width: 768px) {
  html[dir="rtl"] .top .article__box {
    margin-left: 20px;
    padding-right: 10px;
    margin-right: 0;
  }
}

@media (min-width: 993px) {
  html[dir="rtl"] .top .article__box {
    margin-left: 0px;
  }
}

html[dir="rtl"] .top .article__decor {
  -webkit-transform: translate(0%, -50%) scaleX(-1);
      -ms-transform: translate(0%, -50%) scaleX(-1);
          transform: translate(0%, -50%) scaleX(-1);
  left: unset;
  right: calc(100% - 16px);
}

@media (min-width: 768px) {
  html[dir="rtl"] .top .article__decor {
    right: calc(100% - 26px);
  }
}

@media (min-width: 993px) {
  html[dir="rtl"] .top .article__decor {
    right: calc(100% - 31px);
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .top .article__decor {
    right: calc(100% - 40px);
  }
}

html[dir="rtl"] .top .article__message {
  margin-right: 0;
}

html[dir="rtl"] .footer__copy {
  text-align: right;
}

/*
Icon classes can be used entirely standalone. They are named after their original file names.

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTMLд
<i class="icon icon-home"></i>
*/
.icon {
  width: 12px;
  height: 12px;
}

.icon-pt {
  background-image: url("../images/sprite.png");
  background-position: 0px -36px;
}

.icon-ru {
  background-image: url("../images/sprite.png");
  background-position: -54px -0px;
}

.icon-br {
  background-image: url("../images/sprite.png");
  background-position: -18px 0px;
}

.icon-en {
  background-image: url("../images/sprite.png");
  background-position: -36px 55px;
}

.icon-fi {
  background-image: url("../images/sprite.png");
  background-position: -18px -54px;
}

.icon-de {
  background-image: url("../images/sprite.png");
  background-position: 0px 36px;
}

.icon-el {
  background-image: url("../images/sprite.png");
  background-position: -18px -18px;
}

.icon-fr {
  background-image: url("../images/sprite.png");
  background-position: 0px 0px;
}

.icon-es {
  background-image: url("../images/sprite.png");
  background-position: -54px -36px;
}

.icon-tr {
  background-image: url("../images/sprite.png");
  background-position: -36px -36px;
}

.icon-no {
  background-image: url("../images/sprite.png");
  background-position: -36px 36px;
}

.icon-br {
  background-image: url("../images/sprite.png");
  background-position: 55px 18px;
}

/*!*****************************************************

Freak Flags, Copyright ©2021 Michael P. Cohen. Freak flags is licenced under the MIT licence.  

For complete information visit: www.freakflagsprite.com 

******************************************************/
.fflag {
  background-image: url("../images/flagSprite42.png");
  background-repeat: no-repeat;
  background-size: 100% 49494%;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.fflag-ch,
.fflag-np {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.fflag-dz {
  background-position: center 0.2287%;
}

.fflag-dz {
  background-position: center 0.2287%;
}

.fflag-ao {
  background-position: center 0.4524%;
}

.fflag-bj {
  background-position: center 0.6721%;
}

.fflag-bw {
  background-position: center 0.8958%;
}

.fflag-bf {
  background-position: center 1.1162%;
}

.fflag-bi {
  background-position: center 1.3379%;
}

.fflag-cm {
  background-position: center 1.5589%;
}

.fflag-cv {
  background-position: center 1.7805%;
}

.fflag-cf {
  background-position: center 2.0047%;
}

.fflag-td {
  background-position: center 2.2247%;
}

.fflag-cd {
  background-position: left 2.4467%;
}

.fflag-dj {
  background-position: left 2.6674%;
}

.fflag-eg {
  background-position: center 2.8931%;
}

.fflag-gq {
  background-position: center 3.1125%;
}

.fflag-er {
  background-position: left 3.3325%;
}

.fflag-et {
  background-position: center 3.5542%;
}

.fflag-ga {
  background-position: center 3.7759%;
}

.fflag-gm {
  background-position: center 4.0015%;
}

.fflag-gh {
  background-position: center 4.2229%;
}

.fflag-gn {
  background-position: center 4.441%;
}

.fflag-gw {
  background-position: left 4.66663%;
}

.fflag-ci {
  background-position: center 4.8844%;
}

.fflag-ke {
  background-position: center 5.1061%;
}

.fflag-ls {
  background-position: center 5.3298%;
}

.fflag-lr {
  background-position: left 5.5495%;
}

.fflag-ly {
  background-position: center 5.7712%;
}

.fflag-mg {
  background-position: center 5.994%;
}

.fflag-mw {
  background-position: center 6.2156%;
}

.fflag-ml {
  background-position: center 6.4363%;
}

.fflag-mr {
  background-position: center 6.658%;
}

.fflag-mu {
  background-position: center 6.8805%;
}

.fflag-yt {
  background-position: center 7.1038%;
}

.fflag-ma {
  background-position: center 7.3231%;
}

.fflag-mz {
  background-position: left 7.5448%;
}

.fflag-na {
  background-position: left 7.7661%;
}

.fflag-ne {
  background-position: center 7.98937%;
}

.fflag-ng {
  background-position: center 8.2099%;
}

.fflag-cg {
  background-position: center 8.4316%;
}

.fflag-re {
  background-position: center 8.6533%;
}

.fflag-rw {
  background-position: right 8.875%;
}

.fflag-sh {
  background-position: center 9.0967%;
}

.fflag-st {
  background-position: center 9.32237%;
}

.fflag-sn {
  background-position: center 9.5426%;
}

.fflag-sc {
  background-position: left 9.7628%;
}

.fflag-sl {
  background-position: center 9.9845%;
}

.fflag-so {
  background-position: center 10.2052%;
}

.fflag-za {
  background-position: left 10.4269%;
}

.fflag-ss {
  background-position: left 10.6486%;
}

.fflag-sd {
  background-position: center 10.8703%;
}

.fflag-sr {
  background-position: center 11.0945%;
}

.fflag-sz {
  background-position: center 11.3135%;
}

.fflag-tg {
  background-position: left 11.5354%;
}

.fflag-tn {
  background-position: center 11.7593%;
}

.fflag-ug {
  background-position: center 11.9799%;
}

.fflag-tz {
  background-position: center 12.2005%;
}

.fflag-eh {
  background-position: center 12.4222%;
}

.fflag-ye {
  background-position: center 12.644%;
}

.fflag-zm {
  background-position: center 12.8664%;
}

.fflag-zw {
  background-position: left 13.0873%;
}

.fflag-ai {
  background-position: center 13.309%;
}

.fflag-ag {
  background-position: center 13.5307%;
}

.fflag-ar {
  background-position: center 13.7524%;
}

.fflag-aw {
  background-position: left 13.9741%;
}

.fflag-bs {
  background-position: left 14.1958%;
}

.fflag-bb {
  background-position: center 14.4175%;
}

.fflag-bq {
  background-position: center 14.6415%;
}

.fflag-bz {
  background-position: center 14.8609%;
}

.fflag-bm {
  background-position: center 15.0826%;
}

.fflag-bo {
  background-position: center 15.306%;
}

.fflag-vg {
  background-position: center 15.528%;
}

.fflag-br {
  background-position: center 15.7496%;
}

.fflag-ca {
  background-position: center 15.9694%;
}

.fflag-ky {
  background-position: center 16.1911%;
}

.fflag-cl {
  background-position: left 16.4128%;
}

.fflag-co {
  background-position: left 16.6345%;
}

.fflag-km {
  background-position: center 16.8562%;
}

.fflag-cr {
  background-position: center 17.0779%;
}

.fflag-cu {
  background-position: left 17.2996%;
}

.fflag-cw {
  background-position: center 17.5213%;
}

.fflag-dm {
  background-position: center 17.743%;
}

.fflag-do {
  background-position: center 17.968%;
}

.fflag-ec {
  background-position: center 18.1864%;
}

.fflag-sv {
  background-position: center 18.4081%;
}

.fflag-fk {
  background-position: center 18.6298%;
}

.fflag-gf {
  background-position: center 18.8515%;
}

.fflag-gl {
  background-position: left 19.0732%;
}

.fflag-gd {
  background-position: center 19.2987%;
}

.fflag-gp {
  background-position: center 19.518%;
}

.fflag-gt {
  background-position: center 19.7383%;
}

.fflag-gy {
  background-position: center 19.96%;
}

.fflag-ht {
  background-position: center 20.1817%;
}

.fflag-hn {
  background-position: center 20.4034%;
}

.fflag-jm {
  background-position: center 20.6241%;
}

.fflag-mq {
  background-position: center 20.8468%;
}

.fflag-mx {
  background-position: center 21.0685%;
}

.fflag-ms {
  background-position: center 21.2902%;
}

.fflag-ni {
  background-position: center 21.5119%;
}

.fflag-pa {
  background-position: center 21.7336%;
}

.fflag-py {
  background-position: center 21.9553%;
}

.fflag-pe {
  background-position: center 22.177%;
}

.fflag-pr {
  background-position: left 22.4002%;
}

.fflag-bl {
  background-position: center 22.6204%;
}

.fflag-kn {
  background-position: center 22.8421%;
}

.fflag-lc {
  background-position: center 23.0638%;
}

.fflag-pm {
  background-position: center 23.2855%;
}

.fflag-vc {
  background-position: center 23.5072%;
}

.fflag-sx {
  background-position: left 23.732%;
}

.fflag-tt {
  background-position: center 23.9506%;
}

.fflag-tc {
  background-position: center 24.1723%;
}

.fflag-en {
  background-position: center 24.394%;
}

.fflag-vi {
  background-position: center 24.6157%;
}

.fflag-uy {
  background-position: left 24.8374%;
}

.fflag-ve {
  background-position: center 25.0591%;
}

.fflag-ab {
  background-position: center 25.279%;
}

.fflag-af {
  background-position: center 25.5025%;
}

.fflag-az {
  background-position: center 25.7242%;
}

.fflag-bd {
  background-position: center 25.9459%;
}

.fflag-bt {
  background-position: center 26.1676%;
}

.fflag-bn {
  background-position: center 26.3885%;
}

.fflag-kh {
  background-position: center 26.611%;
}

.fflag-cn {
  background-position: left 26.8327%;
}

.fflag-ge {
  background-position: center 27.0544%;
}

.fflag-hk {
  background-position: center 27.2761%;
}

.fflag-in {
  background-position: center 27.4978%;
}

.fflag-id {
  background-position: center 27.7195%;
}

.fflag-jp {
  background-position: center 27.9412%;
}

.fflag-kz {
  background-position: center 28.1615%;
}

.fflag-la {
  background-position: center 28.3846%;
}

.fflag-mo {
  background-position: center 28.6063%;
}

.fflag-my {
  background-position: center 28.829%;
}

.fflag-mv {
  background-position: center 29.0497%;
}

.fflag-mn {
  background-position: left 29.2714%;
}

.fflag-mm {
  background-position: center 29.4931%;
}

.fflag-np {
  background-position: left 29.7148%;
}

.fflag-kp {
  background-position: left 29.9365%;
}

.fflag-mp {
  background-position: center 30.1582%;
}

.fflag-pw {
  background-position: center 30.3799%;
}

.fflag-pg {
  background-position: center 30.6016%;
}

.fflag-ph {
  background-position: left 30.8233%;
}

.fflag-sg {
  background-position: left 31.045%;
}

.fflag-kr {
  background-position: center 31.2667%;
}

.fflag-lk {
  background-position: right 31.4884%;
}

.fflag-tw {
  background-position: left 31.7101%;
}

.fflag-tj {
  background-position: center 31.9318%;
}

.fflag-th {
  background-position: center 32.1535%;
}

.fflag-tl {
  background-position: left 32.3752%;
}

.fflag-tm {
  background-position: center 32.5969%;
}

.fflag-vn {
  background-position: center 32.8186%;
}

.fflag-al {
  background-position: center 33.0403%;
}

.fflag-ad {
  background-position: center 33.25975%;
}

.fflag-am {
  background-position: center 33.4837%;
}

.fflag-at {
  background-position: center 33.7054%;
}

.fflag-by {
  background-position: left 33.9271%;
}

.fflag-be {
  background-position: center 34.1488%;
}

.fflag-ba {
  background-position: center 34.3705%;
}

.fflag-bg {
  background-position: center 34.5922%;
}

.fflag-hr {
  background-position: center 34.8139%;
}

.fflag-cy {
  background-position: center 35.0356%;
}

.fflag-cz {
  background-position: left 35.2555%;
}

.fflag-dk {
  background-position: center 35.479%;
}

.fflag-ee {
  background-position: center 35.7007%;
}

.fflag-fo {
  background-position: center 35.9224%;
}

.fflag-fi {
  background-position: center 36.1441%;
}

.fflag-fr {
  background-position: center 36.3658%;
}

.fflag-de {
  background-position: center 36.5875%;
}

.fflag-gi {
  background-position: center 36.8092%;
}

.fflag-gr {
  background-position: left 37.0309%;
}

.fflag-hu {
  background-position: center 37.2526%;
}

.fflag-is {
  background-position: center 37.4743%;
}

.fflag-ie {
  background-position: center 37.696%;
}

.fflag-im {
  background-position: center 37.9177%;
}

.fflag-it {
  background-position: center 38.1394%;
}

.fflag-je {
  background-position: center 38.3611%;
}

.fflag-xk {
  background-position: center 38.5828%;
}

.fflag-lv {
  background-position: center 38.8045%;
}

.fflag-li {
  background-position: left 39.0262%;
}

.fflag-lt {
  background-position: center 39.2479%;
}

.fflag-lu {
  background-position: center 39.4696%;
}

.fflag-mt {
  background-position: left 39.6913%;
}

.fflag-md {
  background-position: center 39.913%;
}

.fflag-mc {
  background-position: center 40.1347%;
}

.fflag-me {
  background-position: center 40.3564%;
}

.fflag-nl {
  background-position: center 40.5781%;
}

.fflag-mk {
  background-position: center 40.7998%;
}

.fflag-no {
  background-position: center 41.0215%;
}

.fflag-pl {
  background-position: center 41.2432%;
}

.fflag-pt {
  background-position: center 41.4649%;
}

.fflag-ro {
  background-position: center 41.6866%;
}

.fflag-ru {
  background-position: center 41.9083%;
}

.fflag-sm {
  background-position: center 42.13%;
}

.fflag-rs {
  background-position: center 42.3517%;
}

.fflag-sk {
  background-position: center 42.5734%;
}

.fflag-si {
  background-position: center 42.7951%;
}

.fflag-es {
  background-position: left 43.0168%;
}

.fflag-se {
  background-position: center 43.2385%;
}

.fflag-ch {
  background-position: center 43.4602%;
}

.fflag-tr {
  background-position: center 43.6819%;
}

.fflag-ua {
  background-position: center 43.9036%;
}

.fflag-gb {
  background-position: center 44.1253%;
}

.fflag-va {
  background-position: right 44.347%;
}

.fflag-bh {
  background-position: center 44.5687%;
}

.fflag-ir {
  background-position: center 44.7904%;
}

.fflag-iq {
  background-position: center 45.0121%;
}

.fflag-il {
  background-position: center 45.2338%;
}

.fflag-kw {
  background-position: left 45.4555%;
}

.fflag-jo {
  background-position: left 45.6772%;
}

.fflag-kg {
  background-position: center 45.897%;
}

.fflag-lb {
  background-position: center 46.1206%;
}

.fflag-om {
  background-position: left 46.3423%;
}

.fflag-pk {
  background-position: center 46.561%;
}

.fflag-ps {
  background-position: center 46.7857%;
}

.fflag-qa {
  background-position: center 47.0074%;
}

.fflag-sa {
  background-position: center 47.2291%;
}

.fflag-sy {
  background-position: center 47.4508%;
}

.fflag-ae {
  background-position: center 47.6725%;
}

.fflag-uz {
  background-position: left 47.8942%;
}

.fflag-as {
  background-position: right 48.1159%;
}

.fflag-au {
  background-position: center 48.3376%;
}

.fflag-cx {
  background-position: center 48.5593%;
}

.fflag-cc {
  background-position: center 48.781%;
}

.fflag-ck {
  background-position: center 49.002%;
}

.fflag-fj {
  background-position: center 49.2244%;
}

.fflag-pf {
  background-position: center 49.4445%;
}

.fflag-gu {
  background-position: center 49.6678%;
}

.fflag-ki {
  background-position: center 49.8895%;
}

.fflag-mh {
  background-position: left 50.1112%;
}

.fflag-fm {
  background-position: center 50.3329%;
}

.fflag-nc {
  background-position: center 50.5546%;
}

.fflag-nz {
  background-position: center 50.7763%;
}

.fflag-nr {
  background-position: left 50.998%;
}

.fflag-nu {
  background-position: center 51.2197%;
}

.fflag-nf {
  background-position: center 51.4414%;
}

.fflag-ws {
  background-position: left 51.6631%;
}

.fflag-sb {
  background-position: left 51.8848%;
}

.fflag-tk {
  background-position: center 52.1065%;
}

.fflag-to {
  background-position: left 52.3282%;
}

.fflag-tv {
  background-position: center 52.5499%;
}

.fflag-vu {
  background-position: left 52.7716%;
}

.fflag-wf {
  background-position: center 52.9933%;
}

.fflag-eu {
  background-position: center 53.215%;
}

.fflag-jr {
  background-position: center 53.4315%;
}

.fflag-oly {
  background-position: center 53.6584%;
}

.fflag-un {
  background-position: center 53.875%;
}

.fflag-be.ff-round,
.fflag-ci.ff-round,
.fflag-fr.ff-round,
.fflag-gn.ff-round,
.fflag-ie.ff-round,
.fflag-it.ff-round,
.fflag-ml.ff-round,
.fflag-ng.ff-round,
.fflag-ro.ff-round,
.fflag-td.ff-round {
  background-size: 100% 50000%;
}

.ff-round {
  background-size: 160%;
  background-clip: content-box;
  border-radius: 50%;
}

.ff-round.ff-sm {
  width: 12px;
  height: 12px;
}

.ff-round.ff-md {
  width: 18px;
  height: 18px;
}

.ff-round.ff-lg {
  width: 24px;
  height: 24px;
}

.ff-round.ff-xl {
  width: 32px;
  height: 32px;
}

.button {
  display: block;
  text-align: center;
  padding: 12px 28px;
  max-width: 260px;
  width: 100%;
  margin: 0 auto;
  line-height: 1.3;
  font-size: 20px;
  letter-spacing: -0.4px;
  border: none;
  border-radius: 5px;
  background-color: #ffbb04;
  color: #000;
  -webkit-transition: background-color 0.3s linear, color 0.3s linear, -webkit-box-shadow 0.3s linear;
  transition: background-color 0.3s linear, color 0.3s linear, -webkit-box-shadow 0.3s linear;
  -o-transition: box-shadow 0.3s linear, background-color 0.3s linear, color 0.3s linear;
  transition: box-shadow 0.3s linear, background-color 0.3s linear, color 0.3s linear;
  transition: box-shadow 0.3s linear, background-color 0.3s linear, color 0.3s linear, -webkit-box-shadow 0.3s linear;
  position: relative;
  overflow-x: hidden;
}

.button:hover {
  background: #e1ab19;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(208, 152, 0, 0.5), 0px -2px 10px 0px rgba(208, 152, 0, 0.5);
          box-shadow: 0px 2px 10px 0px rgba(208, 152, 0, 0.5), 0px -2px 10px 0px rgba(208, 152, 0, 0.5);
}

.button.pulse-button {
  -webkit-animation: borderPulse 1000ms infinite ease-out;
          animation: borderPulse 1000ms infinite ease-out;
}

@-webkit-keyframes borderPulse {
  0% {
    -webkit-box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, 0.4), 0px 0px 0px 0px #fff;
            box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, 0.4), 0px 0px 0px 0px #fff;
  }
  100% {
    -webkit-box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255, 0.2), 0px 0px 0px 10px rgba(255, 255, 255, 0);
            box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255, 0.2), 0px 0px 0px 10px rgba(255, 255, 255, 0);
  }
}

@keyframes borderPulse {
  0% {
    -webkit-box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, 0.4), 0px 0px 0px 0px #fff;
            box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, 0.4), 0px 0px 0px 0px #fff;
  }
  100% {
    -webkit-box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255, 0.2), 0px 0px 0px 10px rgba(255, 255, 255, 0);
            box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255, 0.2), 0px 0px 0px 10px rgba(255, 255, 255, 0);
  }
}

.button.custom-btn {
  background: transparent;
  cursor: pointer;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  position: relative;
  outline: none;
}

.button.btn-7 {
  background: #ffbb04;
  line-height: 50px;
  padding: 0;
  border: none;
}

@media (min-width: 768px) {
  .button.btn-7 {
    line-height: 56px;
  }
}

.button.btn-7::after, .button.btn-7::before {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  background: #ffbb04;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

.button.btn-7::before {
  height: 0%;
  width: 2px;
}

.button.btn-7::after {
  width: 0%;
  height: 2px;
}

.button.btn-7:hover {
  color: #ffbb04;
  background: transparent;
}

.button.btn-7:hover::before {
  height: 100%;
}

.button.btn-7:hover::after {
  width: 100%;
}

.button.btn-7:hover span::before {
  height: 100%;
}

.button.btn-7:hover span::after {
  width: 100%;
}

.button.btn-7 span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.button.btn-7 span::before, .button.btn-7 span::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background: #ffbb04;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

.button.btn-7 span::before {
  width: 2px;
  height: 0%;
}

.button.btn-7 span::after {
  height: 2px;
  width: 0%;
}

.button .flare {
  position: absolute;
  top: 0;
  height: 100%;
  width: 65px;
  -webkit-transform: skewX(-45deg);
      -ms-transform: skewX(-45deg);
          transform: skewX(-45deg);
  -webkit-animation: flareAnimation;
          animation: flareAnimation;
  left: -150%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.4)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.4));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.4));
  -webkit-animation: flareAnimation 3s ease infinite forwards;
          animation: flareAnimation 3s ease infinite forwards;
}

@-webkit-keyframes flareAnimation {
  0% {
    left: -150%;
  }
  50% {
    left: -150%;
  }
  100% {
    left: 150%;
  }
}

@keyframes flareAnimation {
  0% {
    left: -150%;
  }
  50% {
    left: -150%;
  }
  100% {
    left: 150%;
  }
}

@media (min-width: 576px) {
  .button {
    padding: 0.6em 1.6em;
  }
}

@media (min-width: 1200px) {
  .button {
    min-width: 262px;
  }
}

@media (min-width: 1920px) {
  .button {
    min-width: 262px;
  }
}

.container {
  max-width: 840px;
  margin: 0 auto;
  padding: 0 30px;
}

@media (min-width: 1200px) {
  .container {
    max-width: 900px;
  }
}

@media (min-width: 1440px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1920px) {
  .container.container--fluid {
    max-width: 1480px;
  }
}

.instruction {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .instruction {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 120px, 120px, 140px;
    margin-bottom: 0;
    padding-bottom: 30px;
    gap: 20px;
  }
}

@media (min-width: 993px) {
  .instruction {
    grid-template-rows: 145px, 145px, 140px;
    padding-top: 40px;
  }
}

@media (min-width: 1200px) {
  .instruction {
    grid-template-rows: 160px, 160px, 140px;
    padding-top: 50px;
  }
}

@media (min-width: 1440px) {
  .instruction {
    grid-template-rows: repeat(3, 180px);
    padding-top: 80px;
  }
}

.instruction span {
  color: #ffbb04;
  font-family: inherit;
}

.instruction span.font-italic {
  font-style: italic;
  font-weight: inherit;
  padding-left: 5px;
  padding-right: 5px;
}

.instruction p {
  font-size: 16px;
  color: white;
  width: 70%;
  line-height: 140%;
}

@media (min-width: 768px) {
  .instruction p {
    font-size: 20px;
  }
}

.instruction__layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
}

.instruction__layout:hover .glowing {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.instruction__layout:hover .glowing::before {
  opacity: 1;
}

.instruction__layout:not(:last-child) {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .instruction__layout:not(:last-child) {
    margin-bottom: 0;
  }
}

.instruction__layout:nth-child(4) {
  padding-left: 5px;
}

.instruction__layout:nth-child(4) .instruction__icon {
  width: 30%;
}

@media (min-width: 768px) {
  .instruction__layout--fluid {
    grid-column-start: 1;
    grid-column-end: 3;
    text-align: center;
  }
}

@media (min-width: 1440px) {
  .instruction__layout--fluid .instruction__icon {
    width: 20%;
    max-width: 120px;
  }
}

.instruction .glowing {
  position: relative;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

.instruction .glowing::before {
  content: '';
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: -o-radial-gradient(50% 50%, 46.65% 46.65%, #fcc42c 0%, rgba(252, 196, 44, 0) 100%);
  background: radial-gradient(46.65% 46.65% at 50% 50%, #fcc42c 0%, rgba(252, 196, 44, 0) 100%);
  border-radius: 50%;
  -webkit-filter: blur(30px);
          filter: blur(30px);
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.instruction__icon {
  width: 25%;
  margin-right: 20px;
}

.instruction__icon img {
  width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 1;
}

.instruction__icon--desktop {
  display: none;
}

@media (min-width: 768px) {
  .instruction__icon--desktop {
    display: block;
  }
}

.scene-one,
.scene-two {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.scene-one {
  left: -1%;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
  transform: scaleX(-1);
  left: -4%;
  background-position: right bottom;
}

@media (min-width: 576px) {
  .scene-one {
    left: 0;
  }
}

@media (min-width: 768px) {
  .scene-one {
    bottom: 10px;
    left: -34px;
  }
}

@media (min-width: 1200px) {
  .scene-one {
    left: 7%;
  }
}

@media (min-width: 1920px) {
  .scene-one {
    left: 21%;
  }
}

.scene-one--skeletHead-toRight, .scene-one--pumpkin-toRight, .scene-one--pumpkin, .scene-one--shadow {
  position: absolute;
  background-repeat: no-repeat;
}

.scene-one--pumpkin-toRight {
  background-image: -webkit-image-set(url(../images/helwin/decor/pumpkin-toright-96x88.avif) 1x, url(../images/helwin/decor/pumpkin-toright-96x88.webp) 2x, url(../images/helwin/decor/pumpkin-toright-96x88.png) 2x);
  background-image: -webkit-image-set("../images/helwin/decor/pumpkin-toright-96x88.avif" 1x type("image/avif"), "../images/helwin/decor/pumpkin-toright-96x88.webp" 2x type("image/webp"), "../images/helwin/decor/pumpkin-toright-96x88.png" 2x type("image/png"));
  background-image: -webkit-image-set(url("../images/helwin/decor/pumpkin-toright-96x88.avif") 1x type("image/avif"), url("../images/helwin/decor/pumpkin-toright-96x88.webp") 2x type("image/webp"), url("../images/helwin/decor/pumpkin-toright-96x88.png") 2x type("image/png"));
  background-image: image-set("../images/helwin/decor/pumpkin-toright-96x88.avif" 1x type("image/avif"), "../images/helwin/decor/pumpkin-toright-96x88.webp" 2x type("image/webp"), "../images/helwin/decor/pumpkin-toright-96x88.png" 2x type("image/png"));
  background-position: left bottom;
  background-size: 12vw;
  width: 96px;
  height: 88px;
  left: 14%;
  bottom: 14%;
  z-index: 1;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
  background-position: right bottom;
  left: -8%;
  bottom: 14%;
}

@media (min-width: 440px) {
  .scene-one--pumpkin-toRight {
    left: -6%;
  }
}

@media (min-width: 576px) {
  .scene-one--pumpkin-toRight {
    width: 64px;
    height: 59px;
    background-size: 100% auto;
    background-position: top right;
    left: -2%;
    bottom: 90px;
  }
}

@media (min-width: 768px) {
  .scene-one--pumpkin-toRight {
    left: -3%;
    bottom: 74px;
  }
}

@media (min-width: 1200px) {
  .scene-one--pumpkin-toRight {
    width: 79px;
    height: 73px;
    bottom: 90px;
  }
}

@media (min-width: 1440px) {
  .scene-one--pumpkin-toRight {
    left: -3%;
    bottom: 92px;
    width: 84px;
    height: 77px;
  }
}

@media (min-width: 1920px) {
  .scene-one--pumpkin-toRight {
    width: 96px;
    height: 88px;
    bottom: 100px;
  }
}

.scene-one--pumpkin {
  background-image: -webkit-image-set(url(../images/helwin/decor/pumpkin-front-205x183.avif) 1x, url(../images/helwin/decor/pumpkin-front-205x183.webp) 2x, url(../images/helwin/decor/pumpkin-front-205x183.png) 2x);
  background-image: -webkit-image-set("../images/helwin/decor/pumpkin-front-205x183.avif" 1x type("image/avif"), "../images/helwin/decor/pumpkin-front-205x183.webp" 2x type("image/webp"), "../images/helwin/decor/pumpkin-front-205x183.png" 2x type("image/png"));
  background-image: -webkit-image-set(url("../images/helwin/decor/pumpkin-front-205x183.avif") 1x type("image/avif"), url("../images/helwin/decor/pumpkin-front-205x183.webp") 2x type("image/webp"), url("../images/helwin/decor/pumpkin-front-205x183.png") 2x type("image/png"));
  background-image: image-set("../images/helwin/decor/pumpkin-front-205x183.avif" 1x type("image/avif"), "../images/helwin/decor/pumpkin-front-205x183.webp" 2x type("image/webp"), "../images/helwin/decor/pumpkin-front-205x183.png" 2x type("image/png"));
  background-position: left 15px bottom;
  background-size: 27vw;
  width: 205px;
  height: 183px;
  left: -30px;
  bottom: 2%;
  z-index: 2;
}

@media (min-width: 576px) {
  .scene-one--pumpkin {
    width: 135px;
    height: 121px;
    left: 0;
    background-size: 90% auto;
    background-position: left bottom;
  }
}

@media (min-width: 768px) {
  .scene-one--pumpkin {
    background-size: 100% auto;
  }
}

@media (min-width: 1200px) {
  .scene-one--pumpkin {
    width: 169px;
    height: 151px;
    background-size: 100% auto;
  }
}

@media (min-width: 1440px) {
  .scene-one--pumpkin {
    width: 178px;
    height: 160px;
    bottom: 2%;
  }
}

@media (min-width: 1920px) {
  .scene-one--pumpkin {
    width: 205px;
    height: 183px;
  }
}

.scene-one--skeletHead-toRight {
  background-image: -webkit-image-set(url(../images/helwin/decor/skeletHead-toright-57x73.avif) 1x, url(../images/helwin/decor/skeletHead-toright-57x73.webp) 2x, url(../images/helwin/decor/skeletHead-toright-57x73.png) 2x);
  background-image: -webkit-image-set("../images/helwin/decor/skeletHead-toright-57x73.avif" 1x type("image/avif"), "../images/helwin/decor/skeletHead-toright-57x73.webp" 2x type("image/webp"), "../images/helwin/decor/skeletHead-toright-57x73.png" 2x type("image/png"));
  background-image: -webkit-image-set(url("../images/helwin/decor/skeletHead-toright-57x73.avif") 1x type("image/avif"), url("../images/helwin/decor/skeletHead-toright-57x73.webp") 2x type("image/webp"), url("../images/helwin/decor/skeletHead-toright-57x73.png") 2x type("image/png"));
  background-image: image-set("../images/helwin/decor/skeletHead-toright-57x73.avif" 1x type("image/avif"), "../images/helwin/decor/skeletHead-toright-57x73.webp" 2x type("image/webp"), "../images/helwin/decor/skeletHead-toright-57x73.png" 2x type("image/png"));
  background-size: 11vw;
  width: 81px;
  height: 104px;
  bottom: 1%;
  z-index: 3;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
  left: -10%;
  background-position: right bottom;
}

@media (min-width: 440px) {
  .scene-one--skeletHead-toRight {
    left: -6%;
  }
}

@media (min-width: 576px) {
  .scene-one--skeletHead-toRight {
    width: 55px;
    height: 69px;
    background-size: 100% auto;
  }
}

@media (min-width: 768px) {
  .scene-one--skeletHead-toRight {
    left: -4%;
    width: 59px;
    height: 73px;
  }
}

@media (min-width: 1200px) {
  .scene-one--skeletHead-toRight {
    width: 68px;
    height: 86px;
  }
}

@media (min-width: 1440px) {
  .scene-one--skeletHead-toRight {
    left: -3.5%;
    width: 81px;
    height: 93px;
    bottom: 0;
  }
}

@media (min-width: 1920px) {
  .scene-one--skeletHead-toRight {
    width: 82px;
    height: 104px;
    left: -2.5%;
  }
}

.scene-one--shadow {
  position: absolute;
  width: 83px;
  height: 20px;
  border-radius: 50%;
  background-color: #000;
  -webkit-filter: blur(10px);
          filter: blur(10px);
  opacity: 1;
  z-index: 0;
  bottom: 5px;
  left: -25px;
}

@media (min-width: 440px) {
  .scene-one--shadow {
    left: -20px;
    width: 123px;
    bottom: 8px;
    height: 20px;
  }
}

@media (min-width: 768px) {
  .scene-one--shadow {
    left: 0;
    bottom: 0;
  }
}

@media (min-width: 1200px) {
  .scene-one--shadow {
    left: 10px;
    width: 150px;
  }
}

@media (min-width: 1440px) {
  .scene-one--shadow {
    left: -10px;
    width: 200px;
  }
}

.scene-two {
  right: -2%;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}

@media (min-width: 576px) {
  .scene-two {
    right: 0;
  }
}

@media (min-width: 768px) {
  .scene-two {
    right: -15px;
  }
}

@media (min-width: 1200px) {
  .scene-two {
    right: 11%;
    bottom: 0;
  }
}

@media (min-width: 1440px) {
  .scene-two {
    right: 7%;
  }
}

@media (min-width: 1920px) {
  .scene-two {
    right: 25%;
  }
}

.scene-two--skelet, .scene-two--pumpkin-toLeft, .scene-two--skeletHead-toLeft, .scene-two--shadow {
  background-repeat: no-repeat;
  position: absolute;
}

.scene-two--pumpkin-toLeft {
  background-image: -webkit-image-set(url(../images/helwin/decor/pumpkin-toleft-91x84.avif) 1x, url(../images/helwin/decor/pumpkin-toleft-91x84.webp) 2x, url(../images/helwin/decor/pumpkin-toleft-91x84.png) 2x);
  background-image: -webkit-image-set("../images/helwin/decor/pumpkin-toleft-91x84.avif" 1x type("image/avif"), "../images/helwin/decor/pumpkin-toleft-91x84.webp" 2x type("image/webp"), "../images/helwin/decor/pumpkin-toleft-91x84.png" 2x type("image/png"));
  background-image: -webkit-image-set(url("../images/helwin/decor/pumpkin-toleft-91x84.avif") 1x type("image/avif"), url("../images/helwin/decor/pumpkin-toleft-91x84.webp") 2x type("image/webp"), url("../images/helwin/decor/pumpkin-toleft-91x84.png") 2x type("image/png"));
  background-image: image-set("../images/helwin/decor/pumpkin-toleft-91x84.avif" 1x type("image/avif"), "../images/helwin/decor/pumpkin-toleft-91x84.webp" 2x type("image/webp"), "../images/helwin/decor/pumpkin-toleft-91x84.png" 2x type("image/png"));
  background-position: right bottom 2vw;
  background-size: 13vw;
  width: 91px;
  height: 84px;
  right: 6%;
  bottom: 11%;
  z-index: 2;
}

@media (min-width: 576px) {
  .scene-two--pumpkin-toLeft {
    background-position: top left;
  }
}

@media (min-width: 768px) {
  .scene-two--pumpkin-toLeft {
    background-size: 100%;
    width: 64px;
    height: 57px;
    right: 5%;
    bottom: 83px;
  }
}

@media (min-width: 1200px) {
  .scene-two--pumpkin-toLeft {
    width: 67px;
    height: 62px;
    right: 5%;
    bottom: 108px;
  }
}

@media (min-width: 1440px) {
  .scene-two--pumpkin-toLeft {
    width: 82px;
    height: 76px;
    right: 5%;
    bottom: 126px;
  }
}

@media (min-width: 1920px) {
  .scene-two--pumpkin-toLeft {
    width: 92px;
    height: 84px;
    bottom: 130px;
    right: 6%;
  }
}

.scene-two--skeletHead-toLeft {
  background-image: -webkit-image-set(url(../images/helwin/decor/skeletHead-toleft-69x87.avif) 1x, url(../images/helwin/decor/skeletHead-toleft-69x87.webp) 2x, url(../images/helwin/decor/skeletHead-toleft-69x87.png) 2x);
  background-image: -webkit-image-set("../images/helwin/decor/skeletHead-toleft-69x87.avif" 1x type("image/avif"), "../images/helwin/decor/skeletHead-toleft-69x87.webp" 2x type("image/webp"), "../images/helwin/decor/skeletHead-toleft-69x87.png" 2x type("image/png"));
  background-image: -webkit-image-set(url("../images/helwin/decor/skeletHead-toleft-69x87.avif") 1x type("image/avif"), url("../images/helwin/decor/skeletHead-toleft-69x87.webp") 2x type("image/webp"), url("../images/helwin/decor/skeletHead-toleft-69x87.png") 2x type("image/png"));
  background-image: image-set("../images/helwin/decor/skeletHead-toleft-69x87.avif" 1x type("image/avif"), "../images/helwin/decor/skeletHead-toleft-69x87.webp" 2x type("image/webp"), "../images/helwin/decor/skeletHead-toleft-69x87.png" 2x type("image/png"));
  background-position: right bottom;
  background-size: 10vw;
  width: 69px;
  height: 87px;
  right: 20%;
  bottom: 3%;
  z-index: 2;
}

@media (min-width: 576px) {
  .scene-two--skeletHead-toLeft {
    width: 48px;
    height: 62px;
    background-size: 100%;
    right: 21%;
  }
}

@media (min-width: 768px) {
  .scene-two--skeletHead-toLeft {
    width: 43px;
    height: 54px;
    right: 13%;
    bottom: 18%;
    background-size: 100%;
  }
}

@media (min-width: 1200px) {
  .scene-two--skeletHead-toLeft {
    width: 51px;
    height: 65px;
    right: 14%;
    bottom: 26px;
  }
}

@media (min-width: 1440px) {
  .scene-two--skeletHead-toLeft {
    width: 62px;
    height: 80px;
    bottom: 38px;
    right: 13%;
  }
}

@media (min-width: 1920px) {
  .scene-two--skeletHead-toLeft {
    width: 69px;
    height: 87px;
    right: 14%;
    bottom: 28px;
  }
}

.scene-two--skelet {
  background-image: -webkit-image-set(url(../images/helwin/decor/skelet-238x298.avif) 1x, url(../images/helwin/decor/skelet-238x298.webp) 2x, url(../images/helwin/decor/skelet-238x298.png) 2x);
  background-image: -webkit-image-set("../images/helwin/decor/skelet-238x298.avif" 1x type("image/avif"), "../images/helwin/decor/skelet-238x298.webp" 2x type("image/webp"), "../images/helwin/decor/skelet-238x298.png" 2x type("image/png"));
  background-image: -webkit-image-set(url("../images/helwin/decor/skelet-238x298.avif") 1x type("image/avif"), url("../images/helwin/decor/skelet-238x298.webp") 2x type("image/webp"), url("../images/helwin/decor/skelet-238x298.png") 2x type("image/png"));
  background-image: image-set("../images/helwin/decor/skelet-238x298.avif" 1x type("image/avif"), "../images/helwin/decor/skelet-238x298.webp" 2x type("image/webp"), "../images/helwin/decor/skelet-238x298.png" 2x type("image/png"));
  background-position: right bottom;
  background-size: 30vw;
  width: 238px;
  height: 298px;
  right: -15px;
  bottom: 0;
  z-index: 3;
}

@media (min-width: 576px) {
  .scene-two--skelet {
    background-size: 100%;
    height: 184px;
    right: -15px;
    width: 147px;
  }
}

@media (min-width: 1200px) {
  .scene-two--skelet {
    background-size: 100%;
    width: 177px;
    height: 221px;
  }
}

@media (min-width: 1440px) {
  .scene-two--skelet {
    width: 216px;
    height: 270px;
  }
}

@media (min-width: 1920px) {
  .scene-two--skelet {
    width: 238px;
    height: 298px;
    bottom: -16px;
  }
}

.scene-two--shadow {
  position: absolute;
  width: 83px;
  height: 20px;
  border-radius: 50%;
  background-color: #000;
  -webkit-filter: blur(10px);
          filter: blur(10px);
  opacity: 0.8;
  z-index: 0;
  bottom: 0px;
  right: -15px;
}

@media (min-width: 440px) {
  .scene-two--shadow {
    right: -10px;
    width: 123px;
    height: 20px;
  }
}

@media (min-width: 1200px) {
  .scene-two--shadow {
    right: 0px;
    width: 150px;
  }
}

@media (min-width: 1440px) {
  .scene-two--shadow {
    right: -10px;
    width: 200px;
  }
}

@media (min-width: 1920px) {
  .scene-two--shadow {
    bottom: -17px;
    height: 30px;
    right: 15px;
  }
}

.marquee-wrapper {
  width: auto;
  margin-bottom: 20px;
  position: relative;
  padding: 15px 0;
  background-color: #ff9840;
  color: #000;
  overflow: hidden;
  font-size: 14px;
  margin-right: -30px;
  margin-left: -30px;
}

@media (min-width: 576px) {
  .marquee-wrapper {
    border-radius: 5px;
    margin-right: 0;
    margin-left: 0;
  }
}

.marquee-wrapper::after,
.marquee-wrapper::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  height: 100%;
  width: 25px;
}

@media (min-width: 576px) {
  .marquee-wrapper::after,
  .marquee-wrapper::before {
    width: 50px;
  }
}

.marquee-wrapper::after {
  right: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(#FF953B));
  background-image: -o-linear-gradient(left, transparent, #FF953B);
  background-image: linear-gradient(to right, transparent, #FF953B);
}

.marquee-wrapper::before {
  left: 0;
  background-image: -webkit-gradient(linear, right top, left top, from(transparent), to(#FF953B));
  background-image: -o-linear-gradient(right, transparent, #FF953B);
  background-image: linear-gradient(to left, transparent, #FF953B);
}

.marquee {
  white-space: nowrap;
  width: 0;
}

.soc-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 576px) {
  .soc-networks {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-left: auto;
  }
}

.soc-networks .footer__18icon {
  display: none;
}

.soc-networks a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 25px;
  width: 25px;
  background: #ffbb04;
  -webkit-transition: -webkit-box-shadow 0.2s linear;
  transition: -webkit-box-shadow 0.2s linear;
  -o-transition: box-shadow 0.2s linear;
  transition: box-shadow 0.2s linear;
  transition: box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear;
  border-radius: 50%;
  margin: 0 4px;
  font-size: 0;
}

.soc-networks a:first-child {
  margin-left: 0;
}

.soc-networks a:last-child {
  margin-right: 0;
}

.soc-networks a svg {
  width: 15px;
  height: 15px;
}

.soc-networks a svg use {
  fill: #000;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

.soc-networks a:hover {
  -webkit-box-shadow: 0px 0px 20px rgba(255, 187, 4, 0.7);
          box-shadow: 0px 0px 20px rgba(255, 187, 4, 0.7);
}

.langCheck {
  min-width: 62px;
  top: 0px;
  height: 24px;
}

@media (min-width: 768px) {
  .langCheck {
    min-width: 100px;
  }
}

@media (min-width: 993px) {
  .langCheck {
    display: block;
    position: relative;
    z-index: 10;
    right: 10px;
  }
}

.langCheck__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  background-color: transparent;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  z-index: 111;
}

.langCheck__wrapper::after {
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 20px;
  background-color: transparent;
  z-index: 1;
}

@media (min-width: 576px) {
  .langCheck__wrapper::after {
    width: 27px;
  }
}

@media (min-width: 768px) {
  .langCheck__wrapper::after {
    width: 27px;
  }
}

.langCheck__wrapper:hover {
  padding-bottom: 5px;
  -webkit-animation-name: bgShow;
          animation-name: bgShow;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes bgShow {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #b4b4b4;
  }
}

@keyframes bgShow {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #b4b4b4;
  }
}

.langCheck__wrapper:hover::after {
  -webkit-animation-name: bgShow2;
          animation-name: bgShow2;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes bgShow2 {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #c8c8c8;
  }
}

@keyframes bgShow2 {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #c8c8c8;
  }
}

.langCheck__wrapper:hover .langCheck__item.selected {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  opacity: 1;
}

.langCheck__wrapper:hover .langCheck__item:not(.selected) {
  position: relative;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-animation-name: showItem;
          animation-name: showItem;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  z-index: 1;
  padding: 3px 0;
}

@media (min-width: 768px) {
  .langCheck__wrapper:hover .langCheck__item:not(.selected) {
    -webkit-animation-name: showItemDesc;
            animation-name: showItemDesc;
    -webkit-animation-duration: 0.7s;
            animation-duration: 0.7s;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
}

.langCheck__wrapper:hover .langCheck__item:not(.selected):hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  background-color: #c8c8c8;
}

.langCheck__wrapper:hover .langCheck__item:not(.selected):hover .langContext {
  color: black;
}

@-webkit-keyframes showItem {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    font-weight: 700;
    text-shadow: 1px 1px 1px #000;
  }
}

@keyframes showItem {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    font-weight: 700;
    text-shadow: 1px 1px 1px #000;
  }
}

@-webkit-keyframes showItemDesc {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}

@keyframes showItemDesc {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}

.langCheck__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  z-index: 2;
  opacity: 0.5;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.langCheck__item:hover {
  opacity: 1 !important;
}

.langCheck__item .icon {
  width: 12px;
  height: 12px;
  margin: 3px 6px 3px 4px;
  background-size: 17px;
  border-radius: 50%;
  border: 1px solid #fff;
}

@media (min-width: 576px) {
  .langCheck__item .icon {
    background-size: 27px;
    width: 19px;
    height: 18px;
    margin: 3px 6px 3px 6px;
  }
}

@media (min-width: 768px) {
  .langCheck__item .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.langCheck__item .langContext {
  color: white;
  font-style: normal;
  font-family: 'Arial', serif;
  font-size: 10px;
  text-transform: uppercase;
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

@media (min-width: 768px) {
  .langCheck__item .langContext {
    margin: 5px 0;
  }
}

.langCheck__item .langContext font {
  font-style: normal;
  font-family: 'Arial', serif;
}

.langCheck__item input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
  opacity: 0;
}

.langCheck__item.selected {
  height: 24px;
  background-color: #373737;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 576px) {
  .langCheck__item.selected {
    height: 27px;
  }
}

.langCheck__item.selected .icon {
  width: 12px;
  height: 12px;
  background-size: 17px;
  border-radius: 50%;
  border: 1px solid #fff;
}

@media (min-width: 576px) {
  .langCheck__item.selected .icon {
    background-size: 27px;
    margin-left: 11px;
    width: 18px;
    height: 18px;
  }
}

@media (min-width: 768px) {
  .langCheck__item.selected .icon {
    margin-left: 11px;
  }
}

.langCheck__item.selected .langContext {
  font-size: 11px;
  margin: 0;
}

@media (min-width: 768px) {
  .langCheck__item.selected .langContext {
    font-size: 12px;
    margin: 5px 0;
  }
}

.langCheck__item.selected .arrow {
  width: 20px;
  height: 100%;
  height: 27px;
  background-color: #6283fe;
  -webkit-box-shadow: inset 0px 1.80193px 10.2109px rgba(0, 0, 0, 0.14);
          box-shadow: inset 0px 1.80193px 10.2109px rgba(0, 0, 0, 0.14);
  margin-left: 6px;
  position: relative;
}

@media (min-width: 576px) {
  .langCheck__item.selected .arrow {
    width: 27px;
  }
}

@media (min-width: 768px) {
  .langCheck__item.selected .arrow {
    margin-left: auto;
  }
}

.langCheck__item.selected .arrow::before, .langCheck__item.selected .arrow::after {
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #373737;
  height: 2px;
  width: 5px;
  border-radius: 50px;
  position: absolute;
  top: 50%;
}

@media (min-width: 576px) {
  .langCheck__item.selected .arrow::before, .langCheck__item.selected .arrow::after {
    width: 7px;
  }
}

@media (min-width: 768px) {
  .langCheck__item.selected .arrow::before, .langCheck__item.selected .arrow::after {
    width: 9px;
  }
}

.langCheck__item.selected .arrow::before {
  left: 28%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media (min-width: 768px) {
  .langCheck__item.selected .arrow::before {
    left: 24%;
  }
}

.langCheck__item.selected .arrow::after {
  right: 28%;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}

@media (min-width: 768px) {
  .langCheck__item.selected .arrow::after {
    right: 24%;
  }
}

.langCheck__item.active {
  display: none;
}

.langCheck__item:not(.selected) {
  position: absolute;
  top: 0;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  opacity: 0;
}

.langCheck__item > a.langContext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  color: #fff;
}

.langCheck__item > a.langContext .icon {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.header {
  position: relative;
  z-index: 4;
  background-color: #1e1e1e;
}

@media (min-width: 1920px) {
  .header {
    padding: 0 20px;
  }
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.6em 0;
}

.header__inner .header__mobMenuBtn,
.header__inner .langCheck,
.header__inner .button {
  margin-left: 0.6em;
}

@media (min-width: 576px) {
  .header__inner .header__mobMenuBtn,
  .header__inner .langCheck,
  .header__inner .button {
    margin-left: 1em;
  }
}

.header__inner .header__mobMenuBtn {
  width: 20px;
  height: 15px;
  position: relative;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  border: none;
  background-color: transparent;
  /* Icon 2 */
}

@media (min-width: 1200px) {
  .header__inner .header__mobMenuBtn {
    display: none;
  }
}

.header__inner .header__mobMenuBtn span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #fff;
  border-radius: 3px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.header__inner .header__mobMenuBtn span:nth-child(1) {
  top: 0px;
}

.header__inner .header__mobMenuBtn span:nth-child(2) {
  top: 6px;
}

.header__inner .header__mobMenuBtn span:nth-child(3) {
  top: 12px;
}

.header__inner .header__mobMenuBtn.open span:nth-child(1) {
  top: 6px;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}

.header__inner .header__mobMenuBtn.open span:nth-child(2) {
  opacity: 0;
  left: -20px;
}

.header__inner .header__mobMenuBtn.open span:nth-child(3) {
  top: 6px;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.header__left {
  margin-right: auto;
}

@media (min-width: 1200px) {
  .header__left {
    margin-right: unset;
  }
}

.header__reg {
  display: none;
}

@media (min-width: 576px) {
  .header__reg {
    margin-left: auto;
    display: block;
  }
}

.header__box {
  max-height: 54px;
}

@media (min-width: 576px) {
  .header__box {
    max-height: 91px;
    margin-left: 10px;
  }
}

@media (min-width: 576px) {
  .header hr {
    display: none;
  }
}

.top {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 0;
}

@media (min-width: 768px) {
  .top {
    padding-top: 40px;
  }
}

@media (min-width: 993px) {
  .top {
    padding-top: 30px;
    padding-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .top {
    padding-top: 19px;
  }
}

@media (min-width: 1440px) {
  .top {
    padding-bottom: 15px;
  }
}

@media (min-width: 1920px) {
  .top {
    padding-bottom: 44px;
  }
}

.top .font {
  font-style: italic;
}

.top article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 768px) {
  .top article {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 1200px) {
  .top article {
    margin-left: -80px;
    margin-right: -80px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 1440px) {
  .top article {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (min-width: 1920px) {
  .top article {
    margin-right: -170px;
    margin-left: -170px;
  }
}

.top article p {
  position: relative;
  z-index: 1;
  font-size: 8px;
  color: #000;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  height: 100%;
  min-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}

@media (min-width: 576px) {
  .top article p {
    font-size: 10px;
    min-height: 80px;
  }
}

@media (min-width: 1200px) {
  .top article p {
    min-height: 90px;
  }
}

@media (min-width: 1440px) {
  .top article p {
    font-size: 11px;
  }
}

.top article p.hide {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}

.top article p.show {
  position: static;
  opacity: 1;
  z-index: 1;
}

.top article p.show > span {
  -webkit-box-shadow: 0px 0px 0px 0px transparent;
          box-shadow: 0px 0px 0px 0px transparent;
  -webkit-animation: glow;
          animation: glow;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes glow {
  50% {
    -webkit-box-shadow: 0px 0px 50px 5px rgba(212, 97, 0, 0.6);
            box-shadow: 0px 0px 50px 5px rgba(212, 97, 0, 0.6);
  }
}

@keyframes glow {
  50% {
    -webkit-box-shadow: 0px 0px 50px 5px rgba(212, 97, 0, 0.6);
            box-shadow: 0px 0px 50px 5px rgba(212, 97, 0, 0.6);
  }
}

.top article p > span {
  padding: 7px;
  color: inherit;
  border-radius: 5px;
  background-color: #FF953B;
}

.top article p > span span {
  font-weight: 700;
}

.top article p .bg-filter {
  z-index: -1;
  -webkit-backdrop-filter: blur(1px);
          backdrop-filter: blur(1px);
  border-radius: 5px;
}

.top article h1 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  margin: 20px auto 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: 800;
  font-size: calc( 24px + 43 * ((100vw - 320px) / 1600));
  font-style: italic;
  font-weight: 900;
  line-height: 130%;
  letter-spacing: -0.48px;
}

@media (min-width: 768px) {
  .top article h1 {
    font-size: 32px;
    line-height: 1.3;
    margin: 0px auto 0;
  }
}

@media (min-width: 1200px) {
  .top article h1 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 36px;
  }
}

@media (min-width: 1440px) {
  .top article h1 {
    width: 80%;
  }
}

@-webkit-keyframes cinematicInOut2 {
  0% {
    color: #ffbb04;
    text-shadow: 0 0 2em #ffbb04;
    opacity: 0;
  }
  100% {
    text-shadow: 0 0 0 #ffbb04;
    opacity: 1;
    color: #fff;
  }
}

@keyframes cinematicInOut2 {
  0% {
    color: #ffbb04;
    text-shadow: 0 0 2em #ffbb04;
    opacity: 0;
  }
  100% {
    text-shadow: 0 0 0 #ffbb04;
    opacity: 1;
    color: #fff;
  }
}

.top article h1 span {
  display: block;
  font-style: italic;
  color: #ffbb04;
}

@-webkit-keyframes cinematicInOut {
  0% {
    text-shadow: 0 0 1em white;
    opacity: 0;
  }
  100% {
    text-shadow: 0 0 0 white;
    opacity: 1;
  }
}

@keyframes cinematicInOut {
  0% {
    text-shadow: 0 0 1em white;
    opacity: 0;
  }
  100% {
    text-shadow: 0 0 0 white;
    opacity: 1;
  }
}

@media (min-width: 1200px) {
  .top article h1 span {
    display: inline-block;
  }
}

.top article .article__box {
  position: relative;
  margin-left: 3vw;
  font-size: calc( 8px + 16 * ((100vw - 320px) / 1600));
  color: #000;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 5px 22px 5px 7px;
  border-radius: 4px;
  max-width: clamp(80px, 30vw, 150px);
  margin-right: 30px;
}

@media (min-width: 768px) {
  .top article .article__box {
    max-width: unset;
    width: clamp(80px, 30vw, 150px);
    margin-left: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 7px 20px 7px 10px;
    font-size: 10px;
  }
}

@media (min-width: 1440px) {
  .top article .article__box {
    margin-right: 50px;
    font-size: 11px;
  }
}

.top article .article__box-fiter {
  position: absolute;
  z-index: -1;
  background-color: #FF953B;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 4px;
}

.top article .article__message {
  position: relative;
  margin-right: 3vw;
  max-width: clamp(130px, 30vw, 160px);
}

@media (min-width: 768px) {
  .top article .article__message {
    margin-right: auto;
    width: 100%;
    max-width: 150px;
  }
}

@media (min-width: 1440px) {
  .top article .article__message {
    max-width: 180px;
  }
}

.top article .article__decor {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: calc(100% - 16px);
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  height: 58px;
  width: 48px;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: -webkit-image-set(url(../images/helwin/decor/eye-320.avif) 1x, url(../images/helwin/decor/eye-320.webp) 2x, url(../images/helwin/decor/eye-320.png) 2x);
  background-image: -webkit-image-set("../images/helwin/decor/eye-320.avif" 1x type("image/avif"), "../images/helwin/decor/eye-320.webp" 2x type("image/webp"), "../images/helwin/decor/eye-320.png" 2x type("image/png"));
  background-image: -webkit-image-set(url("../images/helwin/decor/eye-320.avif") 1x type("image/avif"), url("../images/helwin/decor/eye-320.webp") 2x type("image/webp"), url("../images/helwin/decor/eye-320.png") 2x type("image/png"));
  background-image: image-set("../images/helwin/decor/eye-320.avif" 1x type("image/avif"), "../images/helwin/decor/eye-320.webp" 2x type("image/webp"), "../images/helwin/decor/eye-320.png" 2x type("image/png"));
}

@media (min-width: 768px) {
  .top article .article__decor {
    width: 65px;
    height: 78px;
  }
}

@media (min-width: 1440px) {
  .top article .article__decor {
    left: calc(100% - 21px);
  }
}

.top__inner > div p {
  position: relative;
  text-align: center;
  padding: 20px 0;
  font-weight: 400;
  font-size: 14px;
}

@media (min-width: 768px) {
  .top__inner > div p {
    padding: 42px 0 30px;
    font-size: 16px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .top__inner > div p {
    margin-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 20px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1440px) {
  .top__inner > div p {
    padding-top: 45px;
    max-width: 76%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px;
  }
}

@media (min-width: 1920px) {
  .top__inner > div p {
    padding-top: 34px;
    max-width: 100%;
    padding-inline: 5px;
  }
}

.top__inner > div p .color {
  display: block;
  color: #ffbb04;
}

@media (min-width: 768px) {
  .top__inner > div p .color {
    display: inline-block;
  }
}

.top__text-decor {
  position: absolute;
  z-index: -1;
  --container-w: 1140px;
}

.top__text-decor img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.top__text-decor--left {
  left: 0;
  top: 0;
  width: 100%;
  max-width: 10%;
  height: 39px;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}

@media (min-width: 576px) {
  .top__text-decor--left {
    -webkit-transform: translate(-80%, -50%);
        -ms-transform: translate(-80%, -50%);
            transform: translate(-80%, -50%);
    width: 49px;
    height: 57px;
  }
}

@media (min-width: 768px) {
  .top__text-decor--left {
    top: auto;
    width: 58px;
    height: 75px;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    left: 99%;
    -webkit-filter: blur(3px);
            filter: blur(3px);
    bottom: -10px;
  }
}

@media (min-width: 1200px) {
  .top__text-decor--left {
    left: unset;
    right: calc((100vw - 100%) / 2 * -1);
    bottom: -26%;
    width: 91px;
    height: 102px;
    -webkit-filter: blur(2px);
            filter: blur(2px);
    -webkit-transform: translate(0%, 0) scaleX(-1);
        -ms-transform: translate(0%, 0) scaleX(-1);
            transform: translate(0%, 0) scaleX(-1);
  }
}

@media (min-width: 1440px) {
  .top__text-decor--left {
    width: 142px;
    height: 166px;
    max-width: unset;
    bottom: -94px;
  }
}

@media (min-width: 1920px) {
  .top__text-decor--left {
    -webkit-transform: scaleX(-1) translateX(60px);
        -ms-transform: scaleX(-1) translateX(60px);
            transform: scaleX(-1) translateX(60px);
    right: calc((100vw - 100%) / 2* -1);
    bottom: -105px;
  }
}

.top__text-decor--right {
  display: none;
}

@media (min-width: 768px) {
  .top__text-decor--right {
    display: block;
    width: 47px;
    height: 42px;
    left: 98%;
    bottom: 0;
    -webkit-transform: translateX(-80%);
        -ms-transform: translateX(-80%);
            transform: translateX(-80%);
    bottom: 0;
    left: 4%;
  }
}

@media (min-width: 1200px) {
  .top__text-decor--right {
    width: 62px;
    height: 56px;
    -webkit-transform: translateX(60%) scaleX(-1);
        -ms-transform: translateX(60%) scaleX(-1);
            transform: translateX(60%) scaleX(-1);
    left: calc(((100vw - 100%) / 2 * -1) + 40px);
  }
}

@media (min-width: 1440px) {
  .top__text-decor--right {
    bottom: 64px;
    left: calc(((100vw - var(--container-w)) / 2 * -1) - 62px);
    -webkit-transform: translateX(0%) scaleX(-1);
        -ms-transform: translateX(0%) scaleX(-1);
            transform: translateX(0%) scaleX(-1);
  }
}

@media (min-width: 1920px) {
  .top__text-decor--right {
    left: -13%;
    bottom: -10px;
  }
}

.top__partner-icon, .top__info {
  position: relative;
  z-index: 1;
}

.top__radialGardient {
  position: absolute;
  height: 100%;
  width: 100%;
  background: -o-radial-gradient(50% 50%, 46.65% 46.65%, #004469 0%, rgba(0, 68, 105, 0) 99.99%, rgba(217, 217, 217, 0) 100%);
  background: radial-gradient(46.65% 46.65% at 50% 50%, #004469 0%, rgba(0, 68, 105, 0) 99.99%, rgba(217, 217, 217, 0) 100%);
}

.top__radialGardient.pulse {
  -webkit-animation: pulse-anim 3s infinite;
          animation: pulse-anim 3s infinite;
}

@-webkit-keyframes pulse-anim {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes pulse-anim {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.logo__link {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-filter: drop-shadow(2px 4px 6px black);
          filter: drop-shadow(2px 4px 6px black);
  font-size: 0;
}

@-webkit-keyframes shine {
  0% {
    mask-position: -50%;
    -webkit-mask-position: 150%;
  }
  100% {
    mask-position: -50%;
    -webkit-mask-position: -50%;
  }
}

@keyframes shine {
  0% {
    mask-position: -50%;
    -webkit-mask-position: 150%;
  }
  100% {
    mask-position: -50%;
    -webkit-mask-position: -50%;
  }
}

.logo__link:hover {
  -webkit-animation: shine 2s infinite;
  animation: shine 2s infinite;
  -webkit-mask-image: linear-gradient(-75deg, rgba(255, 255, 255, 0.7) 30%, #fff 50%, rgba(255, 255, 255, 0.7) 70%);
  -webkit-mask-size: 200%;
}

.logo__link img {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

@media (min-width: 768px) {
  .logo__link img {
    min-width: 160px;
  }
}

.logo__svg {
  max-width: 90px;
  max-height: 15px;
  -webkit-filter: drop-shadow(0px 0px 32px rgba(0, 0, 0, 0.8));
          filter: drop-shadow(0px 0px 32px rgba(0, 0, 0, 0.8));
}

@media (min-width: 993px) {
  .logo__svg {
    max-width: 90px;
  }
}

@media (min-width: 993px) {
  .logo__svg {
    max-width: 151px;
    max-height: 31px;
  }
}

.logo__text {
  display: none;
}

@media (min-width: 360px) {
  .logo__text {
    display: block;
    font-style: italic;
    text-transform: uppercase;
    font-size: calc( 12px + 2 * ((100vw - 320px) / 1600));
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

#navbar-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#navbar-logo a {
  text-decoration: none;
  font-size: 20px;
  color: #fff;
}

@media (min-width: 768px) {
  #navbar-logo a {
    font-size: 25px;
  }
}

#navbar-logo a h2 {
  line-height: 1.24;
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 60px);
}

.grid .row {
  border: 1px solid #fff;
}

.grid .row--2, .grid .row--3, .grid .row--4, .grid .row--5, .grid .row--6, .grid .row--7 {
  border-left: 0;
}

.grid .row--2, .grid .row--3, .grid .row--4, .grid .row--5 {
  border-bottom: 0;
}

.grid .row--1 {
  grid-row-start: span 3;
}

.table {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .table {
    padding-top: 20px;
    margin: 0 auto;
  }
}

@media (min-width: 993px) {
  .table {
    padding-bottom: 3vw;
  }
}

@media (min-width: 1200px) {
  .table {
    padding-top: 20px;
    margin: 0 auto;
  }
}

.table caption h2 {
  margin-bottom: 20px;
  font-size: 24px;
  letter-spacing: -0.48px;
}

@media (min-width: 768px) {
  .table caption h2 {
    font-size: 40px;
    letter-spacing: -0.8px;
  }
}

.table__scroll-body,
.table__scroll {
  text-transform: uppercase;
}

.table__scroll-body table,
.table__scroll table {
  table-layout: fixed;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  background-color: transparent;
}

.table__scroll-body th:first-child,
.table__scroll-body td:first-child,
.table__scroll th:first-child,
.table__scroll td:first-child {
  width: 20%;
}

.table__scroll-body th:nth-child(2),
.table__scroll-body td:nth-child(2),
.table__scroll th:nth-child(2),
.table__scroll td:nth-child(2) {
  width: 27%;
}

.table__scroll-body th:nth-child(3),
.table__scroll-body td:nth-child(3),
.table__scroll th:nth-child(3),
.table__scroll td:nth-child(3) {
  width: 21%;
}

.table__scroll-body th:last-child,
.table__scroll-body td:last-child,
.table__scroll th:last-child,
.table__scroll td:last-child {
  width: 22%;
}

.table__scroll-body {
  position: relative;
  margin-bottom: 20px;
}

.table__scroll-body .ss-scroll {
  position: relative;
  width: 9px;
  border-radius: 4px;
  top: 0;
  z-index: 2;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.25s linear;
  -o-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}

.table__scroll-body tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
  -webkit-box-shadow: inset 0px 2px 0px 0px #fff, inset -2px 0px 0px #fff, inset 2px 0px 0px 0px #fff, inset 0px -2px 0px 0px #fff;
          box-shadow: inset 0px 2px 0px 0px #fff, inset -2px 0px 0px #fff, inset 2px 0px 0px 0px #fff, inset 0px -2px 0px 0px #fff;
}

.table__scroll-body tr:last-child td:nth-child(2) {
  -webkit-box-shadow: inset 0px 2px 0px 0px #fff, inset 0px -2px 0px 0px #fff, inset -2px 0px 0px 0px #fff;
          box-shadow: inset 0px 2px 0px 0px #fff, inset 0px -2px 0px 0px #fff, inset -2px 0px 0px 0px #fff;
}

.table__scroll-body tr:last-child td:nth-child(3) {
  -webkit-box-shadow: inset 0px 2px 0px 0px #fff, inset 0px -2px 0px 0px #fff, inset -2px 0px 0px 0px #fff;
          box-shadow: inset 0px 2px 0px 0px #fff, inset 0px -2px 0px 0px #fff, inset -2px 0px 0px 0px #fff;
}

.table__scroll-body tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
  -webkit-box-shadow: inset 0px 2px 0px 0px #fff, inset -2px 0px 0px #fff, inset 0px -2px 0px 0px #fff;
          box-shadow: inset 0px 2px 0px 0px #fff, inset -2px 0px 0px #fff, inset 0px -2px 0px 0px #fff;
}

.table__scroll-body tr td:first-child {
  -webkit-box-shadow: inset 0px 2px 0px 0px #fff, inset -2px 0px 0px #fff, inset 2px 0px 0px 0px #fff;
          box-shadow: inset 0px 2px 0px 0px #fff, inset -2px 0px 0px #fff, inset 2px 0px 0px 0px #fff;
}

.table__scroll-body td {
  padding: 1em 2px;
  color: #fff;
  -webkit-box-shadow: inset 0px 2px 0px 0px #fff, inset -2px 0px 0px #fff;
          box-shadow: inset 0px 2px 0px 0px #fff, inset -2px 0px 0px #fff;
  font-size: 12px;
}

@media (min-width: 768px) {
  .table__scroll-body td {
    font-size: 24px;
  }
}

.table__scroll-body td a {
  color: #fff;
}

.table__scroll {
  position: relative;
  z-index: 1;
}

.table__scroll > table {
  position: relative;
}

.table__scroll th {
  padding: 1em 4px;
  font-size: 12px;
  background: rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset -2px 0px 0px 0px #fff, inset 0px 2px 0px 0px #fff;
          box-shadow: inset -2px 0px 0px 0px #fff, inset 0px 2px 0px 0px #fff;
}

@media (min-width: 768px) {
  .table__scroll th {
    font-size: 22px;
  }
}

@media (min-width: 993px) {
  .table__scroll th {
    font-size: 24px;
  }
}

.table__scroll th:first-child {
  -webkit-box-shadow: inset 2px 0 0px 0px #fff, inset 0 2px 0px 0px #fff, inset -2px 0 0px 0px #fff;
          box-shadow: inset 2px 0 0px 0px #fff, inset 0 2px 0px 0px #fff, inset -2px 0 0px 0px #fff;
  border-top-left-radius: 10px;
}

.table__scroll th:last-child {
  border-top-right-radius: 10px;
  -webkit-box-shadow: inset -2px 0 0px 0px #fff, inset -0 2px 0px 0px #fff;
          box-shadow: inset -2px 0 0px 0px #fff, inset -0 2px 0px 0px #fff;
}

.gifts {
  position: relative;
  margin-bottom: 30px;
}

.gifts__decor {
  background-repeat: no-repeat;
}

.gifts__decor--leftkresta {
  display: none;
}

@media (min-width: 768px) {
  .gifts__decor--leftkresta {
    display: block;
    width: 53px;
    height: 62px;
    left: 97%;
    bottom: -38%;
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
    background-image: -webkit-image-set(url(../images/helwin/decor/kresta-44x51.avif) 1x, url(../images/helwin/decor/kresta-44x51.webp) 2x, url(../images/helwin/decor/kresta-44x51.png) 2x);
    background-image: -webkit-image-set("../images/helwin/decor/kresta-44x51.avif" 1x type("image/avif"), "../images/helwin/decor/kresta-44x51.webp" 2x type("image/webp"), "../images/helwin/decor/kresta-44x51.png" 2x type("image/png"));
    background-image: -webkit-image-set(url("../images/helwin/decor/kresta-44x51.avif") 1x type("image/avif"), url("../images/helwin/decor/kresta-44x51.webp") 2x type("image/webp"), url("../images/helwin/decor/kresta-44x51.png") 2x type("image/png"));
    background-image: image-set("../images/helwin/decor/kresta-44x51.avif" 1x type("image/avif"), "../images/helwin/decor/kresta-44x51.webp" 2x type("image/webp"), "../images/helwin/decor/kresta-44x51.png" 2x type("image/png"));
    background-position: center;
    background-size: 100%;
    -webkit-filter: blur(1px);
            filter: blur(1px);
  }
}

@media (min-width: 768px) {
  .gifts__decor--leftkresta {
    width: 44px;
    height: 51px;
    bottom: 22%;
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .gifts__decor--leftkresta {
    right: calc((100vw - 100%) / 4 * -1);
    -webkit-transform: translate(50%, 0px) scaleX(-1);
        -ms-transform: translate(50%, 0px) scaleX(-1);
            transform: translate(50%, 0px) scaleX(-1);
    bottom: 15%;
  }
}

@media (min-width: 1440px) {
  .gifts__decor--leftkresta {
    -webkit-transform: translate(50%, 0px) scaleX(1);
        -ms-transform: translate(50%, 0px) scaleX(1);
            transform: translate(50%, 0px) scaleX(1);
    bottom: 16%;
  }
}

@media (min-width: 1920px) {
  .gifts__decor--leftkresta {
    left: unset;
    right: calc((100vw - 100%) / 2.8 * -1);
    bottom: 32%;
  }
}

.gifts__decor--leftchirva {
  display: none;
}

@media (min-width: 768px) {
  .gifts__decor--leftchirva {
    display: block;
    width: 28px;
    height: 28px;
    bottom: -76%;
    right: 98%;
    background-image: -webkit-image-set(url(../images/helwin/decor/chirva-39x37.avif) 1x, url(../images/helwin/decor/chirva-39x37.webp) 2x, url(../images/helwin/decor/chirva-39x37.png) 2x);
    background-image: -webkit-image-set("../images/helwin/decor/chirva-39x37.avif" 1x type("image/avif"), "../images/helwin/decor/chirva-39x37.webp" 2x type("image/webp"), "../images/helwin/decor/chirva-39x37.png" 2x type("image/png"));
    background-image: -webkit-image-set(url("../images/helwin/decor/chirva-39x37.avif") 1x type("image/avif"), url("../images/helwin/decor/chirva-39x37.webp") 2x type("image/webp"), url("../images/helwin/decor/chirva-39x37.png") 2x type("image/png"));
    background-image: image-set("../images/helwin/decor/chirva-39x37.avif" 1x type("image/avif"), "../images/helwin/decor/chirva-39x37.webp" 2x type("image/webp"), "../images/helwin/decor/chirva-39x37.png" 2x type("image/png"));
    background-position: center;
    background-size: 100%;
  }
}

@media (min-width: 768px) {
  .gifts__decor--leftchirva {
    width: 25px;
    height: 23px;
    bottom: 44%;
    left: unset;
    right: 18%;
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
  }
}

@media (min-width: 1200px) {
  .gifts__decor--leftchirva {
    bottom: -20%;
    right: 19%;
    width: 39px;
    height: 37px;
  }
}

@media (min-width: 1440px) {
  .gifts__decor--leftchirva {
    right: unset;
    bottom: -22%;
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
    left: 16%;
  }
}

@media (min-width: 1920px) {
  .gifts__decor--leftchirva {
    left: unset;
    right: -8%;
    bottom: 40px;
  }
}

.gifts__decor--lefttbubna {
  display: none;
}

@media (min-width: 1200px) {
  .gifts__decor--lefttbubna {
    display: block;
  }
}

@media (min-width: 1920px) {
  .gifts__decor--lefttbubna {
    left: unset;
    right: 2.5%;
    bottom: 28%;
  }
}

.gifts__decor--rightpika {
  left: 100%;
  width: 20px;
  top: -33px;
  height: 19px;
  background-image: -webkit-image-set(url(../images/helwin/decor/pika-29x34.avif) 1x, url(../images/helwin/decor/pika-29x34.webp) 2x, url(../images/helwin/decor/pika-29x34.png) 2x);
  background-image: -webkit-image-set("../images/helwin/decor/pika-29x34.avif" 1x type("image/avif"), "../images/helwin/decor/pika-29x34.webp" 2x type("image/webp"), "../images/helwin/decor/pika-29x34.png" 2x type("image/png"));
  background-image: -webkit-image-set(url("../images/helwin/decor/pika-29x34.avif") 1x type("image/avif"), url("../images/helwin/decor/pika-29x34.webp") 2x type("image/webp"), url("../images/helwin/decor/pika-29x34.png") 2x type("image/png"));
  background-image: image-set("../images/helwin/decor/pika-29x34.avif" 1x type("image/avif"), "../images/helwin/decor/pika-29x34.webp" 2x type("image/webp"), "../images/helwin/decor/pika-29x34.png" 2x type("image/png"));
  background-position: center;
  background-size: 100%;
}

@media (min-width: 576px) {
  .gifts__decor--rightpika {
    width: 29px;
    right: auto;
    left: 100%;
    height: 34px;
    right: unset;
  }
}

@media (min-width: 768px) {
  .gifts__decor--rightpika {
    display: block;
    bottom: 32%;
    left: 15.6%;
    width: 33px;
    top: unset;
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
    height: 39px;
  }
}

@media (min-width: 1200px) {
  .gifts__decor--rightpika {
    bottom: -22%;
    left: 19%;
  }
}

@media (min-width: 1440px) {
  .gifts__decor--rightpika {
    left: unset;
    right: 21%;
    bottom: -23%;
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@media (min-width: 1920px) {
  .gifts__decor--rightpika {
    right: unset;
    left: -8%;
    bottom: 40px;
  }
}

.gifts__decor--rightbubna {
  width: 27px;
  height: 27px;
  bottom: 32%;
  left: -30px;
  background-image: -webkit-image-set(url(../images/helwin/decor/bubna-103x109.avif) 1x, url(../images/helwin/decor/bubna-103x109.webp) 2x, url(../images/helwin/decor/bubna-103x109.png) 2x);
  background-image: -webkit-image-set("../images/helwin/decor/bubna-103x109.avif" 1x type("image/avif"), "../images/helwin/decor/bubna-103x109.webp" 2x type("image/webp"), "../images/helwin/decor/bubna-103x109.png" 2x type("image/png"));
  background-image: -webkit-image-set(url("../images/helwin/decor/bubna-103x109.avif") 1x type("image/avif"), url("../images/helwin/decor/bubna-103x109.webp") 2x type("image/webp"), url("../images/helwin/decor/bubna-103x109.png") 2x type("image/png"));
  background-image: image-set("../images/helwin/decor/bubna-103x109.avif" 1x type("image/avif"), "../images/helwin/decor/bubna-103x109.webp" 2x type("image/webp"), "../images/helwin/decor/bubna-103x109.png" 2x type("image/png"));
  background-position: left bottom;
  background-size: 100%;
}

@media (min-width: 768px) {
  .gifts__decor--rightbubna {
    bottom: 47%;
    width: 59px;
    height: 62px;
    left: -42px;
    -webkit-transform: rotate(-73deg);
        -ms-transform: rotate(-73deg);
            transform: rotate(-73deg);
    -webkit-filter: blur(3px);
            filter: blur(3px);
  }
}

@media (min-width: 1200px) {
  .gifts__decor--rightbubna {
    left: calc(((100vw - 100%) / 2 * -1) - 20px);
    width: 83px;
    height: 87px;
  }
}

@media (min-width: 1440px) {
  .gifts__decor--rightbubna {
    width: 113px;
    height: 122px;
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
    left: calc(((100vw - 100%) / 2 * -1) + 20px);
  }
}

@media (min-width: 1920px) {
  .gifts__decor--rightbubna {
    -webkit-transform: rotate(-66deg);
        -ms-transform: rotate(-66deg);
            transform: rotate(-66deg);
    bottom: 62%;
    left: calc(((100vw - 100%) / 2* -1) + 45px);
    -webkit-filter: blur(5px);
            filter: blur(5px);
  }
}

.gifts__scenes {
  position: absolute;
  z-index: -1;
  bottom: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .gifts__scenes {
    width: unset;
    display: none;
  }
}

.gifts ul {
  position: relative;
  z-index: 3;
  margin: 0 auto;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}

@media (min-width: 576px) {
  .gifts ul {
    max-width: 74%;
  }
}

@media (min-width: 768px) {
  .gifts ul {
    max-width: 98%;
    margin-bottom: 35px;
  }
}

@media (min-width: 1200px) {
  .gifts ul {
    max-width: 100%;
    margin-bottom: 35px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 1440px) {
  .gifts ul {
    margin-bottom: 28px;
  }
}

@media (min-width: 1920px) {
  .gifts ul {
    margin-bottom: 45px;
  }
}

.gifts li {
  position: relative;
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 128px;
}

@media (min-width: 1200px) {
  .gifts li {
    max-width: 108px;
  }
}

@media (min-width: 1440px) {
  .gifts li {
    max-width: 140px;
  }
}

@media (min-width: 768px) {
  .gifts__content {
    position: relative;
  }
}

.gifts__content .popup {
  opacity: 0;
}

@media (min-width: 768px) {
  .gifts__content .popup {
    opacity: 1;
    background-color: transparent;
  }
}

@media (min-width: 768px) {
  .gifts__content .popup__block {
    max-width: 100%;
    padding: 0;
    background-color: transparent;
  }
}

@media (min-width: 768px) {
  .gifts__content .popup__close {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
  }
}

@media (min-width: 768px) {
  .gifts__content .popup__frame {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    padding: 10px 20px;
    border: 1px solid #ffbb04;
    border-radius: 5px;
  }
}

.gifts__item {
  position: relative;
  min-height: 130px;
}

.gifts__item img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
}

.gifts__item img:nth-child(1) {
  opacity: 1;
}

.gifts__item img:nth-child(2), .gifts__item img:nth-child(3) {
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
  opacity: 0;
}

@media (min-width: 1200px) {
  .gifts__item .gifts__glow {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    display: block;
    opacity: 0;
  }
}

@media (min-width: 1200px) {
  .gifts__item--currentOpen .gifts__glow {
    display: block;
    z-index: -1;
    top: 35px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc937), to(rgba(252, 196, 44, 0)));
    background: -o-linear-gradient(top, #ffc937 0%, rgba(252, 196, 44, 0) 100%);
    background: linear-gradient(180deg, #ffc937 0%, rgba(252, 196, 44, 0) 100%);
    opacity: 1;
    -webkit-transition: opacity 0.6s linear;
    -o-transition: opacity 0.6s linear;
    transition: opacity 0.6s linear;
  }
}

@media (min-width: 1440px) {
  .gifts__item--currentOpen .gifts__glow {
    top: 31px;
  }
}

@media (min-width: 1920px) {
  .gifts__item--currentOpen .gifts__glow {
    top: 45px;
  }
}

.gifts__item--currentOpen .gifts__glow span {
  display: block;
  height: 20px;
  width: 20px;
  background-color: #ffbb04;
  border: inherit;
  position: absolute;
  bottom: -10px;
  left: calc(50% - 10px);
  -webkit-clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
  -webkit-transform: rotate(136deg);
      -ms-transform: rotate(136deg);
          transform: rotate(136deg);
  border-radius: 0 0 0 0.25em;
}

.gifts__item--giftIsOpen picture:nth-child(2) {
  width: 100%;
}

.gifts__item--giftIsOpen picture:nth-child(1) img {
  opacity: 0;
  top: 0;
  left: 0;
  position: absolute;
}

.gifts__item--giftIsOpen picture:nth-child(2) img {
  opacity: 1;
}

.gifts__item--giftIsOpen picture:nth-child(3) img {
  opacity: 1;
  position: absolute;
  -webkit-filter: drop-shadow(0 0 12px rgba(255, 255, 255, 0.6));
          filter: drop-shadow(0 0 12px rgba(255, 255, 255, 0.6));
  height: auto;
  left: calc(50% - 25%);
  -webkit-transition: -webkit-transform 0.3s ease-in;
  transition: -webkit-transform 0.3s ease-in;
  -o-transition: transform 0.3s ease-in;
  transition: transform 0.3s ease-in;
  transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
}

.gifts__item--giftIsOpen > [data-modal="sunday"] picture:nth-child(3) img,
.gifts__item--giftIsOpen > [data-modal="monday"] picture:nth-child(3) img,
.gifts__item--giftIsOpen > [data-modal="wednesday"] picture:nth-child(3) img,
.gifts__item--giftIsOpen > [data-modal="friday"] picture:nth-child(3) img {
  width: 50%;
  top: 17%;
}

.gifts__item--giftIsOpen > [data-modal="tuesday"] picture:nth-child(3) img {
  width: 50%;
  top: 17%;
}

.gifts__item--giftIsOpen > [data-modal="thursday"] picture:nth-child(3) img {
  width: 50%;
  top: 17%;
}

.gifts__item--giftIsOpen > [data-modal="saturday"] picture:nth-child(3) img {
  width: 90%;
  top: 17%;
  left: 5%;
}

.gifts__item--giftIsOpen .gifts__prize {
  display: none;
}

.gifts__item--giftIsOpen .gifts__box {
  display: block;
}

.gifts__item--giftIsOpen button:hover picture:nth-child(3) img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.gifts__item--giftIsOpen button:hover .gifts__box {
  color: #cccccc;
}

.gifts__item--today img:nth-child(1), .gifts__item--today img:nth-child(3) {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.gifts__item--today img:nth-child(2) {
  opacity: 1;
}

.gifts__item--today picture:nth-child(1) img {
  opacity: 1;
}

.gifts__item--today picture:nth-child(2) img,
.gifts__item--today picture:nth-child(3) img {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.gifts__item--today .gifts__box {
  display: none;
}

.gifts__item--today button[data-modal] {
  cursor: not-allowed;
}

.gifts__item--nextDay picture:nth-child(2), .gifts__item--nextDay picture:nth-child(3) {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.gifts__item--nextDay picture:nth-child(1) img {
  opacity: 1;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.gifts__item--nextDay picture:nth-child(2) img,
.gifts__item--nextDay picture:nth-child(3) img {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.gifts__item--nextDay img:nth-child(2), .gifts__item--nextDay img:nth-child(3) {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.gifts__item--nextDay img:nth-child(1) {
  opacity: 1;
}

.gifts__item--nextDay .gifts__box {
  display: none;
}

.gifts__item--nextDay button[data-modal] {
  cursor: not-allowed;
}

.gifts button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background: none;
  border: none;
  overflow: hidden;
  cursor: pointer;
}

.gifts p {
  position: absolute;
  top: 68%;
  font-size: 9.2px;
  color: #fff;
  bottom: 10px;
}

@media (min-width: 768px) {
  .gifts p {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .gifts p {
    font-size: 12.4px;
  }
}

@media (min-width: 1440px) {
  .gifts p {
    font-size: 16px;
  }
}

.gifts__day {
  display: block;
  text-transform: uppercase;
  text-align: center;
}

.gifts__box {
  display: none;
  min-width: 100%;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-transition: color 0.3s ease-in;
  -o-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
}

.terms {
  padding-bottom: 40px;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .terms {
    padding-top: 5px;
    padding-bottom: 30px;
  }
}

@media (min-width: 993px) {
  .terms {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .terms {
    padding-top: 16px;
  }
}

@media (min-width: 1440px) {
  .terms {
    padding-top: 16px;
  }
}

.terms .btnblock__info {
  display: none;
}

@media (min-width: 768px) {
  .terms .btnblock__info {
    display: block;
  }
}

@media (min-width: 1200px) {
  .terms .btnblock__info {
    display: none;
  }
}

.terms__text {
  margin-bottom: 20px;
}

.terms__text p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
}

@media (min-width: 768px) {
  .terms__text {
    width: 100%;
  }
}

@media (min-width: 1440px) {
  .terms__text {
    font-size: 12px;
  }
}

@media (min-width: 1920px) {
  .terms__text {
    font-size: 14px;
  }
}

.terms h2 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 16px;
  font-weight: 400;
  -webkit-transition: color 0.3s linear, margin-bottom 0.3s linear;
  -o-transition: color 0.3s linear, margin-bottom 0.3s linear;
  transition: color 0.3s linear, margin-bottom 0.3s linear;
  cursor: pointer;
}

@media (min-width: 768px) {
  .terms h2 {
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .terms h2 {
    font-size: 16px;
  }
}

.terms h2:hover {
  color: #cccccc;
}

.terms table {
  text-transform: uppercase;
}

.terms__container {
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  line-height: 130%;
}

@media (min-width: 1920px) {
  .terms__container .terms__container {
    font-size: 30px;
  }
}

.terms__container--open .terms__container-btn {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  opacity: 0.8;
}

.terms__container--open h2 {
  margin-bottom: 15px;
  border-bottom: 1px solid #fff;
}

.terms__container-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 1px 20px 3px;
  border: 1px solid #fff;
  border-radius: 5px;
}

.terms__container-box #triggerToggle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 3%;
}

.terms__container-box ol {
  width: 100%;
}

.terms__container-list, .terms__container-box {
  z-index: 1;
  position: relative;
}

@keyframes showItem {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    text-shadow: 1px 1px 1px #000;
  }
}

.terms__container-list {
  overflow: hidden;
  position: relative;
  display: none;
}

.terms__container-list::before {
  content: "";
  position: absolute;
  top: 1px;
  height: 1px;
  width: 1px;
  background-color: transparent;
  -webkit-transition: background-color 0.3s linear, width 0s linear;
  -o-transition: background-color 0.3s linear, width 0s linear;
  transition: background-color 0.3s linear, width 0s linear;
}

.terms__container-list > li {
  font-size: 16px;
}

.terms__container-list > li:nth-child(n + 1).anim {
  -webkit-transform: translate(-100%, 0%);
      -ms-transform: translate(-100%, 0%);
          transform: translate(-100%, 0%);
  -webkit-animation: item-slide 1s forwards;
          animation: item-slide 1s forwards;
}

.terms__container-list > li:nth-child(n + 1).anim:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

.terms__container-list > li:nth-child(n + 1).anim:nth-child(2) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}

.terms__container-list > li:nth-child(n + 1).anim:nth-child(3) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.terms__container-list > li:nth-child(n + 1).anim:nth-child(4) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

.terms__container-list > li:nth-child(n + 1).anim:nth-child(5) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

.terms__container-list > li:nth-child(n + 1).anim:nth-child(6) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.terms__container-list > li:nth-child(n + 1).anim:nth-child(7) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

.terms__container-list > li:nth-child(n + 1).anim:nth-child(8) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}

.terms__container-list > li:nth-child(n + 1).anim:nth-child(9) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}

.terms__container-list > li:nth-child(n + 1).anim:nth-child(10) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}

.terms__container-list > li:nth-child(n + 1).anim:nth-child(11) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.terms__container-list > li:nth-child(n + 1).anim:nth-child(12) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}

.terms__container-list > li:nth-child(n + 1).anim:nth-child(13) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}

.terms__container-list > li:nth-child(n + 1).anim:nth-child(14) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}

@-webkit-keyframes item-slide {
  0% {
    opacity: 0.2;
  }
  60% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
}

@keyframes item-slide {
  0% {
    opacity: 0.2;
  }
  60% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
}

.terms__container-list > li ul {
  list-style-type: disc;
  padding-left: 15px;
}

.terms__container-list > li ul li {
  margin-bottom: 0;
}

.terms__container-list.terms__container-list--opened {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  padding-top: 15px;
}

.terms__container-list.terms__container-list--opened::before {
  background-color: #fff;
  width: 100%;
}

.terms__container-list.terms__container-list--opened > li:nth-child(n + 1) {
  display: list-item;
}

.terms__container-list.terms__container-list--opened ~ .terms__container-btn::before {
  -webkit-transform: rotate(-13deg);
      -ms-transform: rotate(-13deg);
          transform: rotate(-13deg);
}

.terms__container-list.terms__container-list--opened ~ .terms__container-btn::after {
  -webkit-transform: rotate(13deg);
      -ms-transform: rotate(13deg);
          transform: rotate(13deg);
}

.terms__container-list li,
.terms__container-title li {
  margin-bottom: 2%;
  list-style-position: inside;
}

.terms__container-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: -1;
  height: 40px;
  font-size: 0;
  border: none;
  background-color: transparent;
  padding: 0;
  font-size: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s linear;
  transition: opacity 0.3s linear, -webkit-transform 0.3s linear;
  -o-transition: transform 0.3s linear, opacity 0.3s linear;
  transition: transform 0.3s linear, opacity 0.3s linear;
  transition: transform 0.3s linear, opacity 0.3s linear, -webkit-transform 0.3s linear;
  cursor: pointer;
}

@media (min-width: 768px) {
  .terms__container-btn {
    height: 30px;
  }
}

@media (min-width: 1440px) {
  .terms__container-btn {
    height: 44px;
  }
}

.terms__container-btn svg {
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.terms__container-btn:hover svg {
  opacity: 0.6;
}

.terms__container-btn:hover::before, .terms__container-btn:hover::after {
  background-color: rgba(255, 255, 255, 0.7);
}

.btnblock {
  position: relative;
  z-index: 10;
}

@media (min-width: 576px) {
  .btnblock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 768px) {
  .btnblock {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .btnblock {
    margin-bottom: 5px;
    padding-top: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 1440px) {
  .btnblock {
    padding-top: 14px;
  }
}

.btnblock .decor {
  overflow: visible;
}

.btnblock .decor__item {
  position: absolute;
  z-index: 0;
}

.btnblock .decor__item--leftkresta {
  width: 53px;
  height: 62px;
  left: 97%;
  top: 50px;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
  background-image: -webkit-image-set(url(../images/helwin/decor/kresta-44x51.avif) 1x, url(../images/helwin/decor/kresta-44x51.webp) 2x, url(../images/helwin/decor/kresta-44x51.png) 2x);
  background-image: -webkit-image-set("../images/helwin/decor/kresta-44x51.avif" 1x type("image/avif"), "../images/helwin/decor/kresta-44x51.webp" 2x type("image/webp"), "../images/helwin/decor/kresta-44x51.png" 2x type("image/png"));
  background-image: -webkit-image-set(url("../images/helwin/decor/kresta-44x51.avif") 1x type("image/avif"), url("../images/helwin/decor/kresta-44x51.webp") 2x type("image/webp"), url("../images/helwin/decor/kresta-44x51.png") 2x type("image/png"));
  background-image: image-set("../images/helwin/decor/kresta-44x51.avif" 1x type("image/avif"), "../images/helwin/decor/kresta-44x51.webp" 2x type("image/webp"), "../images/helwin/decor/kresta-44x51.png" 2x type("image/png"));
  background-position: center;
  background-size: 100%;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}

@media (min-width: 576px) {
  .btnblock .decor__item--leftkresta {
    left: 90%;
  }
}

@media (min-width: 768px) {
  .btnblock .decor__item--leftkresta {
    display: none;
    width: 44px;
    height: 51px;
    bottom: 25%;
    right: auto;
    left: 0;
  }
}

@media (min-width: 1200px) {
  .btnblock .decor__item--leftkresta {
    left: -10%;
    bottom: 15%;
    left: calc((100vw - 104%) / 2 * -1);
    -webkit-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
}

@media (min-width: 1440px) {
  .btnblock .decor__item--leftkresta {
    bottom: 25%;
  }
}

@media (min-width: 1920px) {
  .btnblock .decor__item--leftkresta {
    left: -27%;
    bottom: 24%;
  }
}

.btnblock .decor__item--leftchirva {
  width: 28px;
  height: 28px;
  bottom: 10px;
  left: -6%;
  background-image: -webkit-image-set(url(../images/helwin/decor/chirva-39x37.avif) 1x, url(../images/helwin/decor/chirva-39x37.webp) 2x, url(../images/helwin/decor/chirva-39x37.png) 2x);
  background-image: -webkit-image-set("../images/helwin/decor/chirva-39x37.avif" 1x type("image/avif"), "../images/helwin/decor/chirva-39x37.webp" 2x type("image/webp"), "../images/helwin/decor/chirva-39x37.png" 2x type("image/png"));
  background-image: -webkit-image-set(url("../images/helwin/decor/chirva-39x37.avif") 1x type("image/avif"), url("../images/helwin/decor/chirva-39x37.webp") 2x type("image/webp"), url("../images/helwin/decor/chirva-39x37.png") 2x type("image/png"));
  background-image: image-set("../images/helwin/decor/chirva-39x37.avif" 1x type("image/avif"), "../images/helwin/decor/chirva-39x37.webp" 2x type("image/webp"), "../images/helwin/decor/chirva-39x37.png" 2x type("image/png"));
  background-position: center;
  background-size: 100%;
}

@media (min-width: 576px) {
  .btnblock .decor__item--leftchirva {
    left: 5%;
  }
}

@media (min-width: 768px) {
  .btnblock .decor__item--leftchirva {
    display: none;
    width: 25px;
    height: 23px;
    bottom: 45%;
    left: 15%;
    right: auto;
  }
}

@media (min-width: 1200px) {
  .btnblock .decor__item--leftchirva {
    bottom: -15%;
    left: 19%;
    width: 39px;
    height: 37px;
  }
}

.btnblock__info p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 20px;
}

@media (min-width: 576px) {
  .btnblock__info p {
    max-width: 400px;
  }
}

@media (min-width: 768px) {
  .btnblock__info p {
    width: auto;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .btnblock__info p {
    max-width: 560px;
    margin-bottom: 0;
  }
}

@media (min-width: 1440px) {
  .btnblock__info p {
    padding-bottom: 30px;
    max-width: 810px;
  }
}

@media (min-width: 1920px) {
  .btnblock__info p {
    max-width: 100%;
  }
}

.btnblock .terms__text {
  display: none;
}

@media (min-width: 1200px) {
  .btnblock .terms__text {
    display: block;
    max-width: 560px;
    padding: 0 5px;
    margin: 0 auto;
  }
}

@media (min-width: 1440px) {
  .btnblock .terms__text {
    max-width: 760px;
    padding-bottom: 20px;
  }
}

@media (min-width: 1920px) {
  .btnblock .terms__text {
    max-width: 100%;
  }
}

.btnblock .scene-one,
.btnblock .scene-two {
  display: none;
}

@media (min-width: 768px) {
  .btnblock .scene-one,
  .btnblock .scene-two {
    display: block;
  }
}

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

.btnblock__box > a {
  margin-bottom: 40px;
}

@media (min-width: 576px) {
  .btnblock__box > a {
    max-width: unset;
    width: auto;
    min-width: 255px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto 40px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 768px) {
  .btnblock__box > a {
    margin-bottom: 50px;
    margin-top: 82px;
  }
}

@media (min-width: 1200px) {
  .btnblock__box > a {
    margin-top: 0px;
    margin-bottom: 40px;
  }
}

@media (min-width: 1440px) {
  .btnblock__box > a {
    margin-bottom: 50px;
  }
}

@media (min-width: 768px) {
  .btnblock__box .btnblock__info {
    display: none;
  }
}

@media (min-width: 1200px) {
  .btnblock__box .btnblock__info {
    display: block;
  }
}

.popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: -100;
  opacity: 0;
}

@media (min-width: 768px) {
  .popup:not(.show) {
    position: absolute;
    bottom: 0;
    opacity: 0;
    z-index: -100;
  }
}

@media (min-width: 768px) {
  .popup {
    position: relative;
    opacity: 1;
    z-index: 1;
    border-radius: 5px;
    overflow: hidden;
  }
}

.popup.show {
  position: fixed;
  z-index: 100;
  -webkit-animation: animShow 1s linear forwards;
          animation: animShow 1s linear forwards;
}

@media (min-width: 768px) {
  .popup.show {
    position: relative;
  }
}

@-webkit-keyframes animShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes animShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.popup.hide {
  -webkit-animation: animHide 0.5s linear forwards;
          animation: animHide 0.5s linear forwards;
}

@media (min-width: 768px) {
  .popup.hide {
    -webkit-animation: none;
            animation: none;
    position: absolute;
    bottom: 0;
  }
}

@-webkit-keyframes animHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    z-index: -100;
  }
}

@keyframes animHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    z-index: -100;
  }
}

.popup__block {
  position: relative;
  max-width: 260px;
  width: 100%;
  border-radius: 5px;
  border: 0px solid transparent;
  background-color: #ffbb04;
  padding: 10px 10px 20px 10px;
}

@media (min-width: 768px) {
  .popup__block {
    border-radius: 0;
  }
}

.popup__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 15px;
  top: 25px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (min-width: 1200px) {
  .popup__close {
    width: 1px;
    height: 1px;
    bottom: 0;
    left: 0;
  }
}

.popup__close a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 25px;
  width: 25px;
  position: relative;
  opacity: 0.7;
  color: #fff;
  font-weight: 500;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  cursor: pointer;
  font-size: 0;
}

.popup__close a:hover {
  opacity: 1;
}

.popup__close a::after, .popup__close a::before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #000;
  width: 80%;
  height: 2px;
  position: absolute;
  top: 45%;
  left: 12%;
  border-radius: 15px;
}

.popup__close a::after {
  -webkit-transform: rotate(130deg);
      -ms-transform: rotate(130deg);
          transform: rotate(130deg);
}

.popup__close a::before {
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.popup__img {
  margin: 0 auto;
  -webkit-filter: drop-shadow(0 0 36px rgba(255, 255, 255, 0.4));
          filter: drop-shadow(0 0 36px rgba(255, 255, 255, 0.4));
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .popup__img {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin: 0;
  }
}

.popup__img img {
  min-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px) {
  .popup__img img {
    max-width: 100%;
    height: auto;
  }
}

.popup#sunday .popup__img, .popup#monday .popup__img, .popup#wednesday .popup__img {
  width: 92px;
  height: 107px;
}

@media (min-width: 768px) {
  .popup#sunday .popup__img, .popup#monday .popup__img, .popup#wednesday .popup__img {
    width: 70px;
    height: 81px;
  }
}

.popup#tuesday .popup__img {
  width: 102px;
  height: 107px;
}

@media (min-width: 768px) {
  .popup#tuesday .popup__img {
    width: 78px;
    height: 81px;
  }
}

.popup#thursday .popup__img {
  width: 102px;
  height: 112px;
}

@media (min-width: 768px) {
  .popup#thursday .popup__img {
    width: 64px;
    height: 81px;
  }
}

.popup#saturday .popup__img {
  width: 155px;
  height: 59px;
}

@media (min-width: 768px) {
  .popup#saturday .popup__img {
    width: 105px;
    height: 39px;
  }
}

.popup#friday .popup__img {
  width: 107px;
  height: 107px;
}

@media (min-width: 768px) {
  .popup#friday .popup__img {
    width: 81px;
    height: 81px;
  }
}

.popup__wrapper {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Montserrat", sans-serif;
}

.popup__frame {
  font-size: calc( 14px + 10 * ((100vw - 320px) / 1600));
  color: #000;
  line-height: 1.6;
}

@media (min-width: 768px) {
  .popup__frame {
    gap: 10px;
    min-width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 14px;
    min-height: 103px;
  }
}

.popup__description {
  text-transform: uppercase;
  font-size: 14px;
}

@media (min-width: 768px) {
  .popup__description {
    max-width: 540px;
  }
}

@media (min-width: 1200px) {
  .popup__description {
    max-width: 655px;
  }
}

@media (min-width: 1440px) {
  .popup__description {
    max-width: 713px;
  }
}

.popup__description span {
  font-weight: 700;
  text-transform: initial;
}

.popup__description > time {
  text-transform: uppercase;
}

.popup__description > time + span {
  display: block;
}

.popup__name {
  text-align: center;
  margin-bottom: 0.5em;
  max-width: 80%;
}

.popup__name {
  font-size: calc(16px + 23 * ((100vw - 320px) / 1600));
  line-height: 1.08;
  background: -o-linear-gradient(359.4deg, #ffbc00 19.97%, #ffe400 90.72%), -o-linear-gradient(bottom, #fff, #fff);
  background: linear-gradient(90.6deg, #ffbc00 19.97%, #ffe400 90.72%), linear-gradient(0deg, #fff, #fff);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.footer {
  position: relative;
  z-index: 0;
  width: 100%;
  padding: 30px 0 20px;
  background-color: #1e1e1e;
}

@media (min-width: 993px) {
  .footer {
    padding-top: 30px;
  }
}

@media (min-width: 1200px) {
  .footer {
    padding: 30px 20px 20px;
  }
}

.footer__box {
  margin-left: auto;
}

@media (min-width: 993px) {
  .footer__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 1em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

@media (min-width: 1200px) {
  .footer__box {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.footer .soc-networks {
  padding: 1em 0;
  width: 100%;
}

@media (min-width: 576px) {
  .footer .soc-networks {
    width: auto;
    max-width: 260px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 993px) {
  .footer .soc-networks {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    max-width: 20%;
  }
}

.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 576px) {
  .footer__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .footer__inner {
    gap: 40px;
  }
}

.footer__copy {
  font-size: calc( 14px + 2 * ((100vw - 320px) / 1600));
}

@media (min-width: 576px) {
  .footer__copy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 993px) {
  .footer__copy {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 1200px) {
  .footer__copy {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0 20px;
    margin: 0 auto;
    text-align: left;
    width: unset;
  }
}

@media (min-width: 1920px) {
  .footer__copy {
    font-size: 16px;
  }
}

.footer__copy a {
  color: inherit;
  text-decoration: underline;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.footer__copy a:hover {
  color: #cccccc;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImdsb2JhbC9fdmFycy5zY3NzIiwiZ2xvYmFsL19taXhpbnMuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJnbG9iYWwvX2ZvbnRzLnNjc3MiLCJnbG9iYWwvX3J0bC5zY3NzIiwiY29tcG9uZW50cy9faW1nLnNjc3MiLCJjb21wb25lbnRzL19mZmxhZy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvX2luc3RydWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zY2VuZS5zY3NzIiwiY29tcG9uZW50cy9fbWFycXVlZS5zY3NzIiwiYmxvY2tzL19zb2MtbmV0d29ya3Muc2NzcyIsImNvbXBvbmVudHMvc3dpdGNoZXJzL19zd2l0Y2hlci1yZWN0LnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL190b3Auc2NzcyIsImJsb2Nrcy9fbG9nby5zY3NzIiwiYmxvY2tzL190YWJsZTEuc2NzcyIsImJsb2Nrcy9fZ2lmdHMuc2NzcyIsImJsb2Nrcy9fdGVybXNjb3B5LnNjc3MiLCJibG9ja3MvX2J0bmJsb2NrLnNjc3MiLCJibG9ja3MvX3BvcHVwLWNhcmQuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDZWhCO0VBQ0UscUNBQXFDO0VBQ3JDLGdCQUFnQjtBRGJsQjs7QUNtQkE7RUFDRSxxQ0FBcUM7RUFDckMsZ0JBQWdCO0FEaEJsQjs7QUNrQkE7RUFDRSxxQ0FBcUM7RUFDckMsZ0JBQWdCO0FEZmxCOztBQ2lCQTtFQUNFLHFDQUFxQztFQUNyQyxnQkFBZ0I7QURkbEI7O0FDZ0JBO0VBQ0Usd0NBQXdDO0VBQ3hDLGdCQUFnQjtBRGJsQjs7QUVSQSxrQkFBQTtBQVdBLGNBQUE7QUFVQSx5QkFBQTtBQ3JDQTtFQUNFLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsOEJBQThC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UDhpQnJDOztBTzNpQkE7RUFDRSxrQ0FBa0M7QVA4aUJwQzs7QU8zaUJBO0VBQ0Usa0NBQWtDO0FQOGlCcEM7O0FPM2lCQTtFQUNFLG1DQUFtQztBUDhpQnJDOztBTzNpQkE7RUFDRSxtQ0FBbUM7QVA4aUJyQzs7QU8zaUJBO0VBQ0UsbUNBQW1DO0FQOGlCckM7O0FPM2lCQTtFQUNFLGlDQUFpQztBUDhpQm5DOztBTzNpQkE7RUFDRSxtQ0FBbUM7QVA4aUJyQzs7QU8zaUJBO0VBQ0Usa0NBQWtDO0FQOGlCcEM7O0FPM2lCQTtFQUNFLG1DQUFtQztBUDhpQnJDOztBTzNpQkE7RUFDRSxtQ0FBbUM7QVA4aUJyQzs7QU8zaUJBO0VBQ0Usa0NBQWtDO0FQOGlCcEM7O0FPM2lCQTtFQUNFLG1DQUFtQztBUDhpQnJDOztBTzNpQkE7RUFDRSxtQ0FBbUM7QVA4aUJyQzs7QU8zaUJBO0VBQ0UsbUNBQW1DO0FQOGlCckM7O0FPM2lCQTtFQUNFLGlDQUFpQztBUDhpQm5DOztBTzNpQkE7RUFDRSxpQ0FBaUM7QVA4aUJuQzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG1DQUFtQztBUDhpQnJDOztBTzNpQkE7RUFDRSxtQ0FBbUM7QVA4aUJyQzs7QU8zaUJBO0VBQ0UsbUNBQW1DO0FQOGlCckM7O0FPM2lCQTtFQUNFLGlDQUFpQztBUDhpQm5DOztBTzNpQkE7RUFDRSxtQ0FBbUM7QVA4aUJyQzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG1DQUFtQztBUDhpQnJDOztBTzNpQkE7RUFDRSxpQ0FBaUM7QVA4aUJuQzs7QU8zaUJBO0VBQ0UsbUNBQW1DO0FQOGlCckM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxrQ0FBa0M7QVA4aUJwQzs7QU8zaUJBO0VBQ0Usa0NBQWtDO0FQOGlCcEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLGtDQUFrQztBUDhpQnBDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0UsbUNBQW1DO0FQOGlCckM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxrQ0FBa0M7QVA4aUJwQzs7QU8zaUJBO0VBQ0UsbUNBQW1DO0FQOGlCckM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usa0NBQWtDO0FQOGlCcEM7O0FPM2lCQTtFQUNFLGtDQUFrQztBUDhpQnBDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0UsbUNBQW1DO0FQOGlCckM7O0FPM2lCQTtFQUNFLG1DQUFtQztBUDhpQnJDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxrQ0FBa0M7QVA4aUJwQzs7QU8zaUJBO0VBQ0Usa0NBQWtDO0FQOGlCcEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usa0NBQWtDO0FQOGlCcEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxtQ0FBbUM7QVA4aUJyQzs7QU8zaUJBO0VBQ0UsbUNBQW1DO0FQOGlCckM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxrQ0FBa0M7QVA4aUJwQzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG1DQUFtQztBUDhpQnJDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usa0NBQWtDO0FQOGlCcEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG1DQUFtQztBUDhpQnJDOztBTzNpQkE7RUFDRSxrQ0FBa0M7QVA4aUJwQzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxpQ0FBaUM7QVA4aUJuQzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxtQ0FBbUM7QVA4aUJyQzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLGtDQUFrQztBUDhpQnBDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0UsbUNBQW1DO0FQOGlCckM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0UsbUNBQW1DO0FQOGlCckM7O0FPM2lCQTtFQUNFLGtDQUFrQztBUDhpQnBDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG1DQUFtQztBUDhpQnJDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usa0NBQWtDO0FQOGlCcEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxrQ0FBa0M7QVA4aUJwQzs7QU8zaUJBO0VBQ0Usa0NBQWtDO0FQOGlCcEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLGtDQUFrQztBUDhpQnBDOztBTzNpQkE7RUFDRSxpQ0FBaUM7QVA4aUJuQzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG1DQUFtQztBUDhpQnJDOztBTzNpQkE7RUFDRSxrQ0FBa0M7QVA4aUJwQzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxrQ0FBa0M7QVA4aUJwQzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0UscUNBQXFDO0FQOGlCdkM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usa0NBQWtDO0FQOGlCcEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usa0NBQWtDO0FQOGlCcEM7O0FPM2lCQTtFQUNFLG1DQUFtQztBUDhpQnJDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxrQ0FBa0M7QVA4aUJwQzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxtQ0FBbUM7QVA4aUJyQzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxrQ0FBa0M7QVA4aUJwQzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxrQ0FBa0M7QVA4aUJwQzs7QU8zaUJBO0VBQ0UsbUNBQW1DO0FQOGlCckM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLGtDQUFrQztBUDhpQnBDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxrQ0FBa0M7QVA4aUJwQzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxrQ0FBa0M7QVA4aUJwQzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLGtDQUFrQztBUDhpQnBDOztBTzNpQkE7RUFDRSxrQ0FBa0M7QVA4aUJwQzs7QU8zaUJBO0VBQ0UsbUNBQW1DO0FQOGlCckM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxrQ0FBa0M7QVA4aUJwQzs7QU8zaUJBO0VBQ0UsbUNBQW1DO0FQOGlCckM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usa0NBQWtDO0FQOGlCcEM7O0FPM2lCQTtFQUNFLG1DQUFtQztBUDhpQnJDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG1DQUFtQztBUDhpQnJDOztBTzNpQkE7RUFDRSxtQ0FBbUM7QVA4aUJyQzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLGtDQUFrQztBUDhpQnBDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxpQ0FBaUM7QVA4aUJuQzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxrQ0FBa0M7QVA4aUJwQzs7QU8zaUJBO0VBQ0Usa0NBQWtDO0FQOGlCcEM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxrQ0FBa0M7QVA4aUJwQzs7QU8zaUJBO0VBQ0Usb0NBQW9DO0FQOGlCdEM7O0FPM2lCQTtFQUNFLGtDQUFrQztBUDhpQnBDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0UsbUNBQW1DO0FQOGlCckM7O0FPM2lCQTtFQUNFLG9DQUFvQztBUDhpQnRDOztBTzNpQkE7RUFDRSxvQ0FBb0M7QVA4aUJ0Qzs7QU8zaUJBO0VBQ0UsbUNBQW1DO0FQOGlCckM7O0FPM2lCQTs7Ozs7Ozs7OztFQVVF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Q25CLDRCQUE4QjtFQUE5Qiw4QkFBOEI7TUFBOUIsa0NBQThCO1VBQTlCLDhCQUE4QjtFRXAySzFCLG1CQUFpQjtNQUFqQixlQUFpQjtBRnMyS3ZCOztBQUVBO0VBQ0U7SUFDRSw4QkFBMkI7SUFBM0IsOEJBQTJCO1FBQTNCLCtCQUEyQjtZQUEzQiwyQkFBMkI7SXVCcnpLN0IscUJBQVE7UUFBUixpQkFBUTtJckJsQlIseUJBQVc7UUFBWCxzQkFBVztZQUFYLDhCQUFXO0VxQnNEVjtBdkJxeEtIOztBQUVBO0VBQ0U7SXVCdnpLSSxTQUFBO0V2Qnl6S0o7QUFDRjs7QUVwM0tNO0VxQnFESixzREFXWTtBdkJ5ektkOztBQUVBO0VFMzNLTTtJcUJxREosb0JBQVE7SUFBUixvQkFBUTtJQUFSLGFBQVE7SUFlSix5QkFBUTtRQUFSLHNCQUFRO1lBQVIsbUJBQVE7RXZCMnpLWjtBQUNGOztBQUVBO0VBQ0U7SUFDRSw0QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFQUNWO0FFcjRLSTs7QUZ3NEtOO0VBQ0U7SUFDRSw0QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtJQUNSLGVBQWU7SXVCdDFLaEIsY0F5Qkc7SUFDQSxnQkFBYztJQUNkLFlBQUE7RUFDQTtBdkIrektOOztBQUVBO0VBQ0U7SXVCOTFLQyxlQXlCRTtFQVFHO0F2QmcwS1I7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YscUNBQTZCO0VBQTdCLGdDQUE2QjtFQUE3Qiw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uaW5zdHJ1Y3Rpb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5pbnN0cnVjdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmJvZHksIC5wb3B1cF9fZGVzY3JpcHRpb24sIC5wb3B1cF9fZGVzY3JpcHRpb24gPiB0aW1lIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRvcCAuZm9udCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1pdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIE1lZGlhIHF1ZXJpZXMgKi9cbi8qIENvbnRhaW5lciAqL1xuLyogUmVzcG9uc2l2ZSBmb250IHNpemUgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDczLjc1JSA3My43NSUgYXQgNTAlIDUwJSwgIzFiMWQyOSAwJSwgIzBiMGMxMCAxMDAlKSwgIzA3MDcwNztcbn1cblxuYm9keS5uby1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5hYnNvbHV0ZS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJnLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiAtLS0tIHJlc2V0IC0tLS0gKi9cbi5jdXN0dW1UZXhldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAwO1xufVxuXG4uZGVjb3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZGVjb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kZWNvcl9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRlY29yX19pdGVtLS1sZWZ0dG9wIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTUxcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGVjb3JfX2l0ZW0tLWxlZnR0b3Age1xuICAgIHdpZHRoOiAyNTVweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVjb3JfX2l0ZW0tLWxlZnR0b3Age1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlY29yX19pdGVtLS1sZWZ0dG9wIHtcbiAgICB3aWR0aDogMzYycHg7XG4gICAgaGVpZ2h0OiAyNDJweDtcbiAgfVxufVxuXG4uZGVjb3JfX2l0ZW0tLXJpZ2h0dG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRlY29yX19pdGVtLS1yaWdodHRvcCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMTg3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWNvcl9faXRlbS0tcmlnaHR0b3Age1xuICAgIHdpZHRoOiAzOTdweDtcbiAgICBoZWlnaHQ6IDI2NXB4O1xuICB9XG59XG5cbi5kZWNvcl9faXRlbS0tbGVmdGJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIxNnB4O1xuICBoZWlnaHQ6IDE0M3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRlY29yX19pdGVtLS1sZWZ0Ym90dG9tIHtcbiAgICB3aWR0aDogMzk0cHg7XG4gICAgaGVpZ2h0OiAyNjNweDtcbiAgfVxufVxuXG4uZGVjb3JfX2l0ZW0tLXJpZ2h0Ym90dG9tIHtcbiAgYm90dG9tOiAtMXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE2OHB4O1xuICBoZWlnaHQ6IDczcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGVjb3JfX2l0ZW0tLXJpZ2h0Ym90dG9tIHtcbiAgICB3aWR0aDogNDA2cHg7XG4gICAgaGVpZ2h0OiAxNzZweDtcbiAgfVxufVxuXG4uZGVjb3JfX2l0ZW0tLXJpZ2h0dG9wLWZvZyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA3M3B4O1xuICBoZWlnaHQ6IDc0cHg7XG59XG5cbi5kZWNvcl9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5kZWNvcl9faXRlbS0tcmlnaHRjaGlydmEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWNvcl9faXRlbS0tcmlnaHRjaGlydmEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5MXB4O1xuICAgIGhlaWdodDogODdweDtcbiAgICBib3R0b206IC0zJTtcbiAgICByaWdodDogNSU7XG4gICAgZmlsdGVyOiBibHVyKDRweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVjb3JfX2l0ZW0tLXJpZ2h0Y2hpcnZhIHtcbiAgICByaWdodDogNSU7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogOThweDtcbiAgICBib3R0b206IC00JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5kZWNvcl9faXRlbS0tcmlnaHRjaGlydmEge1xuICAgIHJpZ2h0OiAxMyU7XG4gIH1cbn1cblxuLmRlY29yX19pdGVtLS1sZWZ0YnVibmEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kZWNvcl9faXRlbS0tbGVmdGJ1Ym5hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgYm90dG9tOiAzMSU7XG4gICAgbGVmdDogMiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGVjb3JfX2l0ZW0tLWxlZnRidWJuYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5kZWNvcl9faXRlbS0tbGVmdGJ1Ym5hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogM3Z3O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ3JhZGllbnRBbmltYXRpb24ge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMzFweCA5M3B4ICMwMDQ0Njk7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwMHB4IDQzcHggIzAwNDQ2OTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEzMXB4IDkzcHggIzAwNDQ2OTtcbiAgfVxufVxuXG4ubGF5b3V0IHtcbiAgcGFkZGluZzogMjZweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI4MzM7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggIzAwMCwgLTBweCAtMHB4IDE1cHggMHB4ICMwMDA7XG59XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxleDogMSAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy5hdmlmKSAxeCwgdXJsKC4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy53ZWJwKSAyeCwgdXJsKC4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy5qcGcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtYmcuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLmpwZ1wiIDJ4IHR5cGUoXCJpbWFnZS9qcGdcIikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtYmcuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLmpwZ1wiIDJ4IHR5cGUoXCJpbWFnZS9qcGdcIikpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1zbS5hdmlmKSAxeCwgdXJsKC4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1zbS53ZWJwKSAyeCwgdXJsKC4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1zbS5qcGcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcIi4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1zbS5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLXNtLndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtc20uanBnXCIgMnggdHlwZShcImltYWdlL2pwZ1wiKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLXNtLmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtc20ud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1zbS5qcGdcIiAyeCB0eXBlKFwiaW1hZ2UvanBnXCIpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLWxnLmF2aWYpIDF4LCB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLWxnLndlYnApIDJ4LCB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLWxnLmpwZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLWxnLmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtYmctbGcud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy1sZy5qcGdcIiAyeCB0eXBlKFwiaW1hZ2UvanBnXCIpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtYmctbGcuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy1sZy53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLWxnLmpwZ1wiIDJ4IHR5cGUoXCJpbWFnZS9qcGdcIikpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1haW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy1maGQuanBnXCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtYmctZmhkLmF2aWYpIDF4LCB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLWZoZC53ZWJwKSAyeCwgdXJsKC4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy1maGQuanBnKSAyeCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtYmctZmhkLmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtYmctZmhkLndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtYmctZmhkLmpwZ1wiIDJ4IHR5cGUoXCJpbWFnZS9qcGdcIikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcIi4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy1maGQuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy1maGQud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy1maGQuanBnXCIgMnggdHlwZShcImltYWdlL2pwZ1wiKSk7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbn1cblxuLnllbGxvdy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmY5MDAgLTczLjg2JSwgI2ZmZDQwMCAzOC44MSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmOTAwIC03My44NiUsICNmZmQ0MDAgMzguODElKTtcbn1cblxuLmJsdWUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTc5NWY5IC03My44NiUsICMwMzU0ZmYgMzguODElKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzE3OTVmOSAtNzMuODYlLCAjMDM1NGZmIDM4LjgxJSk7XG59XG5cbi5yZWQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjk1YTcxIC03My44NiUsICNmNDBmM2UgMzguODElKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y5NWE3MSAtNzMuODYlLCAjZjQwZjNlIDM4LjgxJSk7XG59XG5cbi5ncmFkaWVudC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtaXQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtaXQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAuaGVhZGVyIC5sYW5nQ2hlY2sge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC5oZWFkZXJfX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC5oZWFkZXIgLnNvYy1uZXR3b3JrcyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gLnRvcCAuYXJ0aWNsZV9fYm94IHtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWxbZGlyPVwicnRsXCJdIC50b3AgLmFydGljbGVfX2JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIGh0bWxbZGlyPVwicnRsXCJdIC50b3AgLmFydGljbGVfX2JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAudG9wIC5hcnRpY2xlX19kZWNvciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKSBzY2FsZVgoLTEpO1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbFtkaXI9XCJydGxcIl0gLnRvcCAuYXJ0aWNsZV9fZGVjb3Ige1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAyNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgaHRtbFtkaXI9XCJydGxcIl0gLnRvcCAuYXJ0aWNsZV9fZGVjb3Ige1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAzMXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWxbZGlyPVwicnRsXCJdIC50b3AgLmFydGljbGVfX2RlY29yIHtcbiAgICByaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gLnRvcCAuYXJ0aWNsZV9fbWVzc2FnZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gLmZvb3Rlcl9fY29weSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKlxuSWNvbiBjbGFzc2VzIGNhbiBiZSB1c2VkIGVudGlyZWx5IHN0YW5kYWxvbmUuIFRoZXkgYXJlIG5hbWVkIGFmdGVyIHRoZWlyIG9yaWdpbmFsIGZpbGUgbmFtZXMuXG5cbkV4YW1wbGUgdXNhZ2UgaW4gSFRNTDpcblxuYGRpc3BsYXk6IGJsb2NrYCBzcHJpdGU6XG48ZGl2IGNsYXNzPVwiaWNvbi1ob21lXCI+PC9kaXY+XG5cblRvIGNoYW5nZSBgZGlzcGxheWAgKGUuZy4gYGRpc3BsYXk6IGlubGluZS1ibG9jaztgKSwgd2Ugc3VnZ2VzdCB1c2luZyBhIGNvbW1vbiBDU1MgY2xhc3M6XG5cbi8vIENTU1xuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIEhUTUzQtFxuPGkgY2xhc3M9XCJpY29uIGljb24taG9tZVwiPjwvaT5cbiovXG4uaWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5pY29uLXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzZweDtcbn1cblxuLmljb24tcnUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0cHggLTBweDtcbn1cblxuLmljb24tYnIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMHB4O1xufVxuXG4uaWNvbi1lbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCA1NXB4O1xufVxuXG4uaWNvbi1maSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAtNTRweDtcbn1cblxuLmljb24tZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDM2cHg7XG59XG5cbi5pY29uLWVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IC0xOHB4O1xufVxuXG4uaWNvbi1mciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xufVxuXG4uaWNvbi1lcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTRweCAtMzZweDtcbn1cblxuLmljb24tdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTM2cHg7XG59XG5cbi5pY29uLW5vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IDM2cHg7XG59XG5cbi5pY29uLWJyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU1cHggMThweDtcbn1cblxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbkZyZWFrIEZsYWdzLCBDb3B5cmlnaHQgwqkyMDIxIE1pY2hhZWwgUC4gQ29oZW4uIEZyZWFrIGZsYWdzIGlzIGxpY2VuY2VkIHVuZGVyIHRoZSBNSVQgbGljZW5jZS4gIFxyXG5cclxuRm9yIGNvbXBsZXRlIGluZm9ybWF0aW9uIHZpc2l0OiB3d3cuZnJlYWtmbGFnc3ByaXRlLmNvbSBcclxuXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5mZmxhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFnU3ByaXRlNDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDk0OTQlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5mZmxhZy1jaCxcbi5mZmxhZy1ucCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mZmxhZy1keiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwLjIyODclO1xufVxuXG4uZmZsYWctZHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMC4yMjg3JTtcbn1cblxuLmZmbGFnLWFvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDAuNDUyNCU7XG59XG5cbi5mZmxhZy1iaiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwLjY3MjElO1xufVxuXG4uZmZsYWctYncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMC44OTU4JTtcbn1cblxuLmZmbGFnLWJmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuMTE2MiU7XG59XG5cbi5mZmxhZy1iaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxLjMzNzklO1xufVxuXG4uZmZsYWctY20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS41NTg5JTtcbn1cblxuLmZmbGFnLWN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuNzgwNSU7XG59XG5cbi5mZmxhZy1jZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyLjAwNDclO1xufVxuXG4uZmZsYWctdGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMi4yMjQ3JTtcbn1cblxuLmZmbGFnLWNkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyLjQ0NjclO1xufVxuXG4uZmZsYWctZGoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIuNjY3NCU7XG59XG5cbi5mZmxhZy1lZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyLjg5MzElO1xufVxuXG4uZmZsYWctZ3Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy4xMTI1JTtcbn1cblxuLmZmbGFnLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzLjMzMjUlO1xufVxuXG4uZmZsYWctZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy41NTQyJTtcbn1cblxuLmZmbGFnLWdhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMuNzc1OSU7XG59XG5cbi5mZmxhZy1nbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0LjAwMTUlO1xufVxuXG4uZmZsYWctZ2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC4yMjI5JTtcbn1cblxuLmZmbGFnLWduIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuNDQxJTtcbn1cblxuLmZmbGFnLWd3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0LjY2NjYzJTtcbn1cblxuLmZmbGFnLWNpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuODg0NCU7XG59XG5cbi5mZmxhZy1rZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1LjEwNjElO1xufVxuXG4uZmZsYWctbHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS4zMjk4JTtcbn1cblxuLmZmbGFnLWxyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1LjU0OTUlO1xufVxuXG4uZmZsYWctbHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS43NzEyJTtcbn1cblxuLmZmbGFnLW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUuOTk0JTtcbn1cblxuLmZmbGFnLW13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuMjE1NiU7XG59XG5cbi5mZmxhZy1tbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2LjQzNjMlO1xufVxuXG4uZmZsYWctbXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi42NTglO1xufVxuXG4uZmZsYWctbXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi44ODA1JTtcbn1cblxuLmZmbGFnLXl0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuMTAzOCU7XG59XG5cbi5mZmxhZy1tYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3LjMyMzElO1xufVxuXG4uZmZsYWctbXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDcuNTQ0OCU7XG59XG5cbi5mZmxhZy1uYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNy43NjYxJTtcbn1cblxuLmZmbGFnLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuOTg5MzclO1xufVxuXG4uZmZsYWctbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOC4yMDk5JTtcbn1cblxuLmZmbGFnLWNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDguNDMxNiU7XG59XG5cbi5mZmxhZy1yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4LjY1MzMlO1xufVxuXG4uZmZsYWctcncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4Ljg3NSU7XG59XG5cbi5mZmxhZy1zaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjA5NjclO1xufVxuXG4uZmZsYWctc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS4zMjIzNyU7XG59XG5cbi5mZmxhZy1zbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjU0MjYlO1xufVxuXG4uZmZsYWctc2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDkuNzYyOCU7XG59XG5cbi5mZmxhZy1zbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5Ljk4NDUlO1xufVxuXG4uZmZsYWctc28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAuMjA1MiU7XG59XG5cbi5mZmxhZy16YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAuNDI2OSU7XG59XG5cbi5mZmxhZy1zcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAuNjQ4NiU7XG59XG5cbi5mZmxhZy1zZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMC44NzAzJTtcbn1cblxuLmZmbGFnLXNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjA5NDUlO1xufVxuXG4uZmZsYWctc3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTEuMzEzNSU7XG59XG5cbi5mZmxhZy10ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTEuNTM1NCU7XG59XG5cbi5mZmxhZy10biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS43NTkzJTtcbn1cblxuLmZmbGFnLXVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjk3OTklO1xufVxuXG4uZmZsYWctdHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIuMjAwNSU7XG59XG5cbi5mZmxhZy1laCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi40MjIyJTtcbn1cblxuLmZmbGFnLXllIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyLjY0NCU7XG59XG5cbi5mZmxhZy16bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi44NjY0JTtcbn1cblxuLmZmbGFnLXp3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMy4wODczJTtcbn1cblxuLmZmbGFnLWFpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjMwOSU7XG59XG5cbi5mZmxhZy1hZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMy41MzA3JTtcbn1cblxuLmZmbGFnLWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjc1MjQlO1xufVxuXG4uZmZsYWctYXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEzLjk3NDElO1xufVxuXG4uZmZsYWctYnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE0LjE5NTglO1xufVxuXG4uZmZsYWctYmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuNDE3NSU7XG59XG5cbi5mZmxhZy1icSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNC42NDE1JTtcbn1cblxuLmZmbGFnLWJ6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE0Ljg2MDklO1xufVxuXG4uZmZsYWctYm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuMDgyNiU7XG59XG5cbi5mZmxhZy1ibyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS4zMDYlO1xufVxuXG4uZmZsYWctdmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuNTI4JTtcbn1cblxuLmZmbGFnLWJyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1Ljc0OTYlO1xufVxuXG4uZmZsYWctY2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuOTY5NCU7XG59XG5cbi5mZmxhZy1reSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNi4xOTExJTtcbn1cblxuLmZmbGFnLWNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNi40MTI4JTtcbn1cblxuLmZmbGFnLWNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNi42MzQ1JTtcbn1cblxuLmZmbGFnLWttIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE2Ljg1NjIlO1xufVxuXG4uZmZsYWctY3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuMDc3OSU7XG59XG5cbi5mZmxhZy1jdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTcuMjk5NiU7XG59XG5cbi5mZmxhZy1jdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNy41MjEzJTtcbn1cblxuLmZmbGFnLWRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3Ljc0MyU7XG59XG5cbi5mZmxhZy1kbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNy45NjglO1xufVxuXG4uZmZsYWctZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguMTg2NCU7XG59XG5cbi5mZmxhZy1zdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC40MDgxJTtcbn1cblxuLmZmbGFnLWZrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE4LjYyOTglO1xufVxuXG4uZmZsYWctZ2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguODUxNSU7XG59XG5cbi5mZmxhZy1nbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTkuMDczMiU7XG59XG5cbi5mZmxhZy1nZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS4yOTg3JTtcbn1cblxuLmZmbGFnLWdwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5LjUxOCU7XG59XG5cbi5mZmxhZy1ndCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS43MzgzJTtcbn1cblxuLmZmbGFnLWd5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5Ljk2JTtcbn1cblxuLmZmbGFnLWh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjE4MTclO1xufVxuXG4uZmZsYWctaG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuNDAzNCU7XG59XG5cbi5mZmxhZy1qbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMC42MjQxJTtcbn1cblxuLmZmbGFnLW1xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjg0NjglO1xufVxuXG4uZmZsYWctbXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuMDY4NSU7XG59XG5cbi5mZmxhZy1tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS4yOTAyJTtcbn1cblxuLmZmbGFnLW5pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjUxMTklO1xufVxuXG4uZmZsYWctcGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuNzMzNiU7XG59XG5cbi5mZmxhZy1weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS45NTUzJTtcbn1cblxuLmZmbGFnLXBlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyLjE3NyU7XG59XG5cbi5mZmxhZy1wciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjIuNDAwMiU7XG59XG5cbi5mZmxhZy1ibCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMi42MjA0JTtcbn1cblxuLmZmbGFnLWtuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyLjg0MjElO1xufVxuXG4uZmZsYWctbGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuMDYzOCU7XG59XG5cbi5mZmxhZy1wbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy4yODU1JTtcbn1cblxuLmZmbGFnLXZjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzLjUwNzIlO1xufVxuXG4uZmZsYWctc3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIzLjczMiU7XG59XG5cbi5mZmxhZy10dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy45NTA2JTtcbn1cblxuLmZmbGFnLXRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI0LjE3MjMlO1xufVxuXG4uZmZsYWctZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuMzk0JTtcbn1cblxuLmZmbGFnLXZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI0LjYxNTclO1xufVxuXG4uZmZsYWctdXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI0LjgzNzQlO1xufVxuXG4uZmZsYWctdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuMDU5MSU7XG59XG5cbi5mZmxhZy1hYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS4yNzklO1xufVxuXG4uZmZsYWctYWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuNTAyNSU7XG59XG5cbi5mZmxhZy1heiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS43MjQyJTtcbn1cblxuLmZmbGFnLWJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1Ljk0NTklO1xufVxuXG4uZmZsYWctYnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjYuMTY3NiU7XG59XG5cbi5mZmxhZy1ibiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi4zODg1JTtcbn1cblxuLmZmbGFnLWtoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI2LjYxMSU7XG59XG5cbi5mZmxhZy1jbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjYuODMyNyU7XG59XG5cbi5mZmxhZy1nZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy4wNTQ0JTtcbn1cblxuLmZmbGFnLWhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3LjI3NjElO1xufVxuXG4uZmZsYWctaW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuNDk3OCU7XG59XG5cbi5mZmxhZy1pZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy43MTk1JTtcbn1cblxuLmZmbGFnLWpwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3Ljk0MTIlO1xufVxuXG4uZmZsYWcta3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguMTYxNSU7XG59XG5cbi5mZmxhZy1sYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC4zODQ2JTtcbn1cblxuLmZmbGFnLW1vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4LjYwNjMlO1xufVxuXG4uZmZsYWctbXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguODI5JTtcbn1cblxuLmZmbGFnLW12IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI5LjA0OTclO1xufVxuXG4uZmZsYWctbW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI5LjI3MTQlO1xufVxuXG4uZmZsYWctbW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjkuNDkzMSU7XG59XG5cbi5mZmxhZy1ucCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuNzE0OCU7XG59XG5cbi5mZmxhZy1rcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuOTM2NSU7XG59XG5cbi5mZmxhZy1tcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMC4xNTgyJTtcbn1cblxuLmZmbGFnLXB3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjM3OTklO1xufVxuXG4uZmZsYWctcGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAuNjAxNiU7XG59XG5cbi5mZmxhZy1waCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzAuODIzMyU7XG59XG5cbi5mZmxhZy1zZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzEuMDQ1JTtcbn1cblxuLmZmbGFnLWtyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMxLjI2NjclO1xufVxuXG4uZmZsYWctbGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMS40ODg0JTtcbn1cblxuLmZmbGFnLXR3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMS43MTAxJTtcbn1cblxuLmZmbGFnLXRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMxLjkzMTglO1xufVxuXG4uZmZsYWctdGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzIuMTUzNSU7XG59XG5cbi5mZmxhZy10bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzIuMzc1MiU7XG59XG5cbi5mZmxhZy10bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMi41OTY5JTtcbn1cblxuLmZmbGFnLXZuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMyLjgxODYlO1xufVxuXG4uZmZsYWctYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuMDQwMyU7XG59XG5cbi5mZmxhZy1hZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy4yNTk3NSU7XG59XG5cbi5mZmxhZy1hbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy40ODM3JTtcbn1cblxuLmZmbGFnLWF0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjcwNTQlO1xufVxuXG4uZmZsYWctYnkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMzLjkyNzElO1xufVxuXG4uZmZsYWctYmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuMTQ4OCU7XG59XG5cbi5mZmxhZy1iYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC4zNzA1JTtcbn1cblxuLmZmbGFnLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM0LjU5MjIlO1xufVxuXG4uZmZsYWctaHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuODEzOSU7XG59XG5cbi5mZmxhZy1jeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS4wMzU2JTtcbn1cblxuLmZmbGFnLWN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNS4yNTU1JTtcbn1cblxuLmZmbGFnLWRrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjQ3OSU7XG59XG5cbi5mZmxhZy1lZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS43MDA3JTtcbn1cblxuLmZmbGFnLWZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjkyMjQlO1xufVxuXG4uZmZsYWctZmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuMTQ0MSU7XG59XG5cbi5mZmxhZy1mciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi4zNjU4JTtcbn1cblxuLmZmbGFnLWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2LjU4NzUlO1xufVxuXG4uZmZsYWctZ2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuODA5MiU7XG59XG5cbi5mZmxhZy1nciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSU7XG59XG5cbi5mZmxhZy1odSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNy4yNTI2JTtcbn1cblxuLmZmbGFnLWlzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjQ3NDMlO1xufVxuXG4uZmZsYWctaWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuNjk2JTtcbn1cblxuLmZmbGFnLWltIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjkxNzclO1xufVxuXG4uZmZsYWctaXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguMTM5NCU7XG59XG5cbi5mZmxhZy1qZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC4zNjExJTtcbn1cblxuLmZmbGFnLXhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM4LjU4MjglO1xufVxuXG4uZmZsYWctbHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguODA0NSU7XG59XG5cbi5mZmxhZy1saSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzkuMDI2MiU7XG59XG5cbi5mZmxhZy1sdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOS4yNDc5JTtcbn1cblxuLmZmbGFnLWx1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM5LjQ2OTYlO1xufVxuXG4uZmZsYWctbXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM5LjY5MTMlO1xufVxuXG4uZmZsYWctbWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzkuOTEzJTtcbn1cblxuLmZmbGFnLW1jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjEzNDclO1xufVxuXG4uZmZsYWctbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuMzU2NCU7XG59XG5cbi5mZmxhZy1ubCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MC41NzgxJTtcbn1cblxuLmZmbGFnLW1rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjc5OTglO1xufVxuXG4uZmZsYWctbm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuMDIxNSU7XG59XG5cbi5mZmxhZy1wbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS4yNDMyJTtcbn1cblxuLmZmbGFnLXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjQ2NDklO1xufVxuXG4uZmZsYWctcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuNjg2NiU7XG59XG5cbi5mZmxhZy1ydSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS45MDgzJTtcbn1cblxuLmZmbGFnLXNtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjEzJTtcbn1cblxuLmZmbGFnLXJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjM1MTclO1xufVxuXG4uZmZsYWctc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDIuNTczNCU7XG59XG5cbi5mZmxhZy1zaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Mi43OTUxJTtcbn1cblxuLmZmbGFnLWVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0My4wMTY4JTtcbn1cblxuLmZmbGFnLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjIzODUlO1xufVxuXG4uZmZsYWctY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuNDYwMiU7XG59XG5cbi5mZmxhZy10ciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My42ODE5JTtcbn1cblxuLmZmbGFnLXVhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjkwMzYlO1xufVxuXG4uZmZsYWctZ2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQuMTI1MyU7XG59XG5cbi5mZmxhZy12YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ0LjM0NyU7XG59XG5cbi5mZmxhZy1iaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NC41Njg3JTtcbn1cblxuLmZmbGFnLWlyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0Ljc5MDQlO1xufVxuXG4uZmZsYWctaXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuMDEyMSU7XG59XG5cbi5mZmxhZy1pbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NS4yMzM4JTtcbn1cblxuLmZmbGFnLWt3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0NS40NTU1JTtcbn1cblxuLmZmbGFnLWpvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0NS42NzcyJTtcbn1cblxuLmZmbGFnLWtnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ1Ljg5NyU7XG59XG5cbi5mZmxhZy1sYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ni4xMjA2JTtcbn1cblxuLmZmbGFnLW9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0Ni4zNDIzJTtcbn1cblxuLmZmbGFnLXBrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ2LjU2MSU7XG59XG5cbi5mZmxhZy1wcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ni43ODU3JTtcbn1cblxuLmZmbGFnLXFhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjAwNzQlO1xufVxuXG4uZmZsYWctc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDcuMjI5MSU7XG59XG5cbi5mZmxhZy1zeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ny40NTA4JTtcbn1cblxuLmZmbGFnLWFlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjY3MjUlO1xufVxuXG4uZmZsYWctdXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ3Ljg5NDIlO1xufVxuXG4uZmZsYWctYXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0OC4xMTU5JTtcbn1cblxuLmZmbGFnLWF1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4LjMzNzYlO1xufVxuXG4uZmZsYWctY3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDguNTU5MyU7XG59XG5cbi5mZmxhZy1jYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OC43ODElO1xufVxuXG4uZmZsYWctY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuMDAyJTtcbn1cblxuLmZmbGFnLWZqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5LjIyNDQlO1xufVxuXG4uZmZsYWctcGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuNDQ0NSU7XG59XG5cbi5mZmxhZy1ndSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS42Njc4JTtcbn1cblxuLmZmbGFnLWtpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5Ljg4OTUlO1xufVxuXG4uZmZsYWctbWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwLjExMTIlO1xufVxuXG4uZmZsYWctZm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuMzMyOSU7XG59XG5cbi5mZmxhZy1uYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MC41NTQ2JTtcbn1cblxuLmZmbGFnLW56IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwLjc3NjMlO1xufVxuXG4uZmZsYWctbnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwLjk5OCU7XG59XG5cbi5mZmxhZy1udSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MS4yMTk3JTtcbn1cblxuLmZmbGFnLW5mIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUxLjQ0MTQlO1xufVxuXG4uZmZsYWctd3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUxLjY2MzElO1xufVxuXG4uZmZsYWctc2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUxLjg4NDglO1xufVxuXG4uZmZsYWctdGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTIuMTA2NSU7XG59XG5cbi5mZmxhZy10byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTIuMzI4MiU7XG59XG5cbi5mZmxhZy10diB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Mi41NDk5JTtcbn1cblxuLmZmbGFnLXZ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1Mi43NzE2JTtcbn1cblxuLmZmbGFnLXdmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUyLjk5MzMlO1xufVxuXG4uZmZsYWctZXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuMjE1JTtcbn1cblxuLmZmbGFnLWpyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjQzMTUlO1xufVxuXG4uZmZsYWctb2x5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjY1ODQlO1xufVxuXG4uZmZsYWctdW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuODc1JTtcbn1cblxuLmZmbGFnLWJlLmZmLXJvdW5kLFxuLmZmbGFnLWNpLmZmLXJvdW5kLFxuLmZmbGFnLWZyLmZmLXJvdW5kLFxuLmZmbGFnLWduLmZmLXJvdW5kLFxuLmZmbGFnLWllLmZmLXJvdW5kLFxuLmZmbGFnLWl0LmZmLXJvdW5kLFxuLmZmbGFnLW1sLmZmLXJvdW5kLFxuLmZmbGFnLW5nLmZmLXJvdW5kLFxuLmZmbGFnLXJvLmZmLXJvdW5kLFxuLmZmbGFnLXRkLmZmLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUwMDAwJTtcbn1cblxuLmZmLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mZi1yb3VuZC5mZi1zbSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5mZi1yb3VuZC5mZi1tZCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5mZi1yb3VuZC5mZi1sZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5mZi1yb3VuZC5mZi14bCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXIsXHIgY29sb3IgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UxYWIxOTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDBweCByZ2JhKDIwOCwgMTUyLCAwLCAwLjUpLCAwcHggLTJweCAxMHB4IDBweCByZ2JhKDIwOCwgMTUyLCAwLCAwLjUpO1xufVxuXG4uYnV0dG9uLnB1bHNlLWJ1dHRvbiB7XG4gIGFuaW1hdGlvbjogYm9yZGVyUHVsc2UgMTAwMG1zIGluZmluaXRlIGVhc2Utb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGJvcmRlclB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIDBweCAwcHggMHB4IDBweCAjZmZmO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDNweCByZ2JhKDExNywgMTE3LCAyNTUsIDAuMiksIDBweCAwcHggMHB4IDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgfVxufVxuXG4uYnV0dG9uLmN1c3RvbS1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idXR0b24uYnRuLTcge1xuICBiYWNrZ3JvdW5kOiAjZmZiYjA0O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi5idG4tNyB7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuLmJ1dHRvbi5idG4tNzo6YWZ0ZXIsIC5idXR0b24uYnRuLTc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmYmIwNDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbn1cblxuLmJ1dHRvbi5idG4tNzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwJTtcbiAgd2lkdGg6IDJweDtcbn1cblxuLmJ1dHRvbi5idG4tNzo6YWZ0ZXIge1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uYnV0dG9uLmJ0bi03OmhvdmVyIHtcbiAgY29sb3I6ICNmZmJiMDQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLmJ0bi03OmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5idXR0b24uYnRuLTc6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24uYnRuLTc6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYnV0dG9uLmJ0bi03OmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24uYnRuLTcgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5idXR0b24uYnRuLTcgc3Bhbjo6YmVmb3JlLCAuYnV0dG9uLmJ0bi03IHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmJiMDQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG59XG5cbi5idXR0b24uYnRuLTcgc3Bhbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwJTtcbn1cblxuLmJ1dHRvbi5idG4tNyBzcGFuOjphZnRlciB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMCU7XG59XG5cbi5idXR0b24gLmZsYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDY1cHg7XG4gIHRyYW5zZm9ybTogc2tld1goLTQ1ZGVnKTtcbiAgYW5pbWF0aW9uOiBmbGFyZUFuaW1hdGlvbjtcbiAgbGVmdDogLTE1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkpO1xuICBhbmltYXRpb246IGZsYXJlQW5pbWF0aW9uIDNzIGVhc2UgaW5maW5pdGUgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZmxhcmVBbmltYXRpb24ge1xuICAwJSB7XG4gICAgbGVmdDogLTE1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMTUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjZlbSAxLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idXR0b24ge1xuICAgIG1pbi13aWR0aDogMjYycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDI2MnB4O1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXIuY29udGFpbmVyLS1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gIH1cbn1cblxuLmluc3RydWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RydWN0aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMjBweCwgMTIwcHgsIDE0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaW5zdHJ1Y3Rpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTQ1cHgsIDE0NXB4LCAxNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0cnVjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxNjBweCwgMTYwcHgsIDE0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluc3RydWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxODBweCk7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmluc3RydWN0aW9uIHNwYW4ge1xuICBjb2xvcjogI2ZmYmIwNDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5pbnN0cnVjdGlvbiBzcGFuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmluc3RydWN0aW9uIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDcwJTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdHJ1Y3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5pbnN0cnVjdGlvbl9fbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmluc3RydWN0aW9uX19sYXlvdXQ6aG92ZXIgLmdsb3dpbmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uaW5zdHJ1Y3Rpb25fX2xheW91dDpob3ZlciAuZ2xvd2luZzo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmluc3RydWN0aW9uX19sYXlvdXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2xheW91dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5pbnN0cnVjdGlvbl9fbGF5b3V0Om50aC1jaGlsZCg0KSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uaW5zdHJ1Y3Rpb25fX2xheW91dDpudGgtY2hpbGQoNCkgLmluc3RydWN0aW9uX19pY29uIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbGF5b3V0LS1mbHVpZCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbGF5b3V0LS1mbHVpZCAuaW5zdHJ1Y3Rpb25fX2ljb24ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uaW5zdHJ1Y3Rpb24gLmdsb3dpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbn1cblxuLmluc3RydWN0aW9uIC5nbG93aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDQ2LjY1JSA0Ni42NSUgYXQgNTAlIDUwJSwgI2ZjYzQyYyAwJSwgcmdiYSgyNTIsIDE5NiwgNDQsIDApIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZpbHRlcjogYmx1cigzMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuLmluc3RydWN0aW9uX19pY29uIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uaW5zdHJ1Y3Rpb25fX2ljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pbnN0cnVjdGlvbl9faWNvbi0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2ljb24tLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zY2VuZS1vbmUsXG4uc2NlbmUtdHdvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2NlbmUtb25lIHtcbiAgbGVmdDogLTElO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgbGVmdDogLTQlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2NlbmUtb25lIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NlbmUtb25lIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogLTM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2NlbmUtb25lIHtcbiAgICBsZWZ0OiA3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zY2VuZS1vbmUge1xuICAgIGxlZnQ6IDIxJTtcbiAgfVxufVxuXG4uc2NlbmUtb25lLS1za2VsZXRIZWFkLXRvUmlnaHQsIC5zY2VuZS1vbmUtLXB1bXBraW4tdG9SaWdodCwgLnNjZW5lLW9uZS0tcHVtcGtpbiwgLnNjZW5lLW9uZS0tc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2NlbmUtb25lLS1wdW1wa2luLXRvUmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9wdW1wa2luLXRvcmlnaHQtOTZ4ODguYXZpZikgMXgsIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tdG9yaWdodC05Nng4OC53ZWJwKSAyeCwgdXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcHVtcGtpbi10b3JpZ2h0LTk2eDg4LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcHVtcGtpbi10b3JpZ2h0LTk2eDg4LmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tdG9yaWdodC05Nng4OC53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9wdW1wa2luLXRvcmlnaHQtOTZ4ODgucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcHVtcGtpbi10b3JpZ2h0LTk2eDg4LmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tdG9yaWdodC05Nng4OC53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9wdW1wa2luLXRvcmlnaHQtOTZ4ODgucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEydnc7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIGxlZnQ6IDE0JTtcbiAgYm90dG9tOiAxNCU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBsZWZ0OiAtOCU7XG4gIGJvdHRvbTogMTQlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnNjZW5lLW9uZS0tcHVtcGtpbi10b1JpZ2h0IHtcbiAgICBsZWZ0OiAtNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zY2VuZS1vbmUtLXB1bXBraW4tdG9SaWdodCB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBsZWZ0OiAtMiU7XG4gICAgYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NlbmUtb25lLS1wdW1wa2luLXRvUmlnaHQge1xuICAgIGxlZnQ6IC0zJTtcbiAgICBib3R0b206IDc0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2NlbmUtb25lLS1wdW1wa2luLXRvUmlnaHQge1xuICAgIHdpZHRoOiA3OXB4O1xuICAgIGhlaWdodDogNzNweDtcbiAgICBib3R0b206IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2NlbmUtb25lLS1wdW1wa2luLXRvUmlnaHQge1xuICAgIGxlZnQ6IC0zJTtcbiAgICBib3R0b206IDkycHg7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA3N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNjZW5lLW9uZS0tcHVtcGtpbi10b1JpZ2h0IHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uc2NlbmUtb25lLS1wdW1wa2luIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcHVtcGtpbi1mcm9udC0yMDV4MTgzLmF2aWYpIDF4LCB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9wdW1wa2luLWZyb250LTIwNXgxODMud2VicCkgMngsIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tZnJvbnQtMjA1eDE4My5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tZnJvbnQtMjA1eDE4My5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9wdW1wa2luLWZyb250LTIwNXgxODMud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcHVtcGtpbi1mcm9udC0yMDV4MTgzLnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tZnJvbnQtMjA1eDE4My5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9wdW1wa2luLWZyb250LTIwNXgxODMud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcHVtcGtpbi1mcm9udC0yMDV4MTgzLnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1cHggYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3dnc7XG4gIHdpZHRoOiAyMDVweDtcbiAgaGVpZ2h0OiAxODNweDtcbiAgbGVmdDogLTMwcHg7XG4gIGJvdHRvbTogMiU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2NlbmUtb25lLS1wdW1wa2luIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgaGVpZ2h0OiAxMjFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2VuZS1vbmUtLXB1bXBraW4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjZW5lLW9uZS0tcHVtcGtpbiB7XG4gICAgd2lkdGg6IDE2OXB4O1xuICAgIGhlaWdodDogMTUxcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2NlbmUtb25lLS1wdW1wa2luIHtcbiAgICB3aWR0aDogMTc4cHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBib3R0b206IDIlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNjZW5lLW9uZS0tcHVtcGtpbiB7XG4gICAgd2lkdGg6IDIwNXB4O1xuICAgIGhlaWdodDogMTgzcHg7XG4gIH1cbn1cblxuLnNjZW5lLW9uZS0tc2tlbGV0SGVhZC10b1JpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0SGVhZC10b3JpZ2h0LTU3eDczLmF2aWYpIDF4LCB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9za2VsZXRIZWFkLXRvcmlnaHQtNTd4NzMud2VicCkgMngsIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL3NrZWxldEhlYWQtdG9yaWdodC01N3g3My5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL3NrZWxldEhlYWQtdG9yaWdodC01N3g3My5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9za2VsZXRIZWFkLXRvcmlnaHQtNTd4NzMud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0SGVhZC10b3JpZ2h0LTU3eDczLnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL3NrZWxldEhlYWQtdG9yaWdodC01N3g3My5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9za2VsZXRIZWFkLXRvcmlnaHQtNTd4NzMud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0SGVhZC10b3JpZ2h0LTU3eDczLnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExdnc7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDEwNHB4O1xuICBib3R0b206IDElO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIGxlZnQ6IC0xMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC5zY2VuZS1vbmUtLXNrZWxldEhlYWQtdG9SaWdodCB7XG4gICAgbGVmdDogLTYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2NlbmUtb25lLS1za2VsZXRIZWFkLXRvUmlnaHQge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNjlweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjZW5lLW9uZS0tc2tlbGV0SGVhZC10b1JpZ2h0IHtcbiAgICBsZWZ0OiAtNCU7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjZW5lLW9uZS0tc2tlbGV0SGVhZC10b1JpZ2h0IHtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2NlbmUtb25lLS1za2VsZXRIZWFkLXRvUmlnaHQge1xuICAgIGxlZnQ6IC0zLjUlO1xuICAgIHdpZHRoOiA4MXB4O1xuICAgIGhlaWdodDogOTNweDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2NlbmUtb25lLS1za2VsZXRIZWFkLXRvUmlnaHQge1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIGhlaWdodDogMTA0cHg7XG4gICAgbGVmdDogLTIuNSU7XG4gIH1cbn1cblxuLnNjZW5lLW9uZS0tc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODNweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMDtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnNjZW5lLW9uZS0tc2hhZG93IHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogMTIzcHg7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NlbmUtb25lLS1zaGFkb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjZW5lLW9uZS0tc2hhZG93IHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zY2VuZS1vbmUtLXNoYWRvdyB7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5zY2VuZS10d28ge1xuICByaWdodDogLTIlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2NlbmUtdHdvIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjZW5lLXR3byB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjZW5lLXR3byB7XG4gICAgcmlnaHQ6IDExJTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2NlbmUtdHdvIHtcbiAgICByaWdodDogNyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2NlbmUtdHdvIHtcbiAgICByaWdodDogMjUlO1xuICB9XG59XG5cbi5zY2VuZS10d28tLXNrZWxldCwgLnNjZW5lLXR3by0tcHVtcGtpbi10b0xlZnQsIC5zY2VuZS10d28tLXNrZWxldEhlYWQtdG9MZWZ0LCAuc2NlbmUtdHdvLS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zY2VuZS10d28tLXB1bXBraW4tdG9MZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcHVtcGtpbi10b2xlZnQtOTF4ODQuYXZpZikgMXgsIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tdG9sZWZ0LTkxeDg0LndlYnApIDJ4LCB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9wdW1wa2luLXRvbGVmdC05MXg4NC5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tdG9sZWZ0LTkxeDg0LmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tdG9sZWZ0LTkxeDg0LndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tdG9sZWZ0LTkxeDg0LnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tdG9sZWZ0LTkxeDg0LmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tdG9sZWZ0LTkxeDg0LndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tdG9sZWZ0LTkxeDg0LnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20gMnZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzdnc7XG4gIHdpZHRoOiA5MXB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIHJpZ2h0OiA2JTtcbiAgYm90dG9tOiAxMSU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2NlbmUtdHdvLS1wdW1wa2luLXRvTGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2VuZS10d28tLXB1bXBraW4tdG9MZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIHJpZ2h0OiA1JTtcbiAgICBib3R0b206IDgzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2NlbmUtdHdvLS1wdW1wa2luLXRvTGVmdCB7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIHJpZ2h0OiA1JTtcbiAgICBib3R0b206IDEwOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNjZW5lLXR3by0tcHVtcGtpbi10b0xlZnQge1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIGhlaWdodDogNzZweDtcbiAgICByaWdodDogNSU7XG4gICAgYm90dG9tOiAxMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zY2VuZS10d28tLXB1bXBraW4tdG9MZWZ0IHtcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgYm90dG9tOiAxMzBweDtcbiAgICByaWdodDogNiU7XG4gIH1cbn1cblxuLnNjZW5lLXR3by0tc2tlbGV0SGVhZC10b0xlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9za2VsZXRIZWFkLXRvbGVmdC02OXg4Ny5hdmlmKSAxeCwgdXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0SGVhZC10b2xlZnQtNjl4ODcud2VicCkgMngsIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL3NrZWxldEhlYWQtdG9sZWZ0LTY5eDg3LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0SGVhZC10b2xlZnQtNjl4ODcuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0SGVhZC10b2xlZnQtNjl4ODcud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0SGVhZC10b2xlZnQtNjl4ODcucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0SGVhZC10b2xlZnQtNjl4ODcuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0SGVhZC10b2xlZnQtNjl4ODcud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0SGVhZC10b2xlZnQtNjl4ODcucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHZ3O1xuICB3aWR0aDogNjlweDtcbiAgaGVpZ2h0OiA4N3B4O1xuICByaWdodDogMjAlO1xuICBib3R0b206IDMlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNjZW5lLXR3by0tc2tlbGV0SGVhZC10b0xlZnQge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcmlnaHQ6IDIxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjZW5lLXR3by0tc2tlbGV0SGVhZC10b0xlZnQge1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICByaWdodDogMTMlO1xuICAgIGJvdHRvbTogMTglO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zY2VuZS10d28tLXNrZWxldEhlYWQtdG9MZWZ0IHtcbiAgICB3aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgcmlnaHQ6IDE0JTtcbiAgICBib3R0b206IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2NlbmUtdHdvLS1za2VsZXRIZWFkLXRvTGVmdCB7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvdHRvbTogMzhweDtcbiAgICByaWdodDogMTMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNjZW5lLXR3by0tc2tlbGV0SGVhZC10b0xlZnQge1xuICAgIHdpZHRoOiA2OXB4O1xuICAgIGhlaWdodDogODdweDtcbiAgICByaWdodDogMTQlO1xuICAgIGJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4uc2NlbmUtdHdvLS1za2VsZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9za2VsZXQtMjM4eDI5OC5hdmlmKSAxeCwgdXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0LTIzOHgyOTgud2VicCkgMngsIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL3NrZWxldC0yMzh4Mjk4LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0LTIzOHgyOTguYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0LTIzOHgyOTgud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0LTIzOHgyOTgucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0LTIzOHgyOTguYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0LTIzOHgyOTgud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0LTIzOHgyOTgucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHZ3O1xuICB3aWR0aDogMjM4cHg7XG4gIGhlaWdodDogMjk4cHg7XG4gIHJpZ2h0OiAtMTVweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNjZW5lLXR3by0tc2tlbGV0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODRweDtcbiAgICByaWdodDogLTE1cHg7XG4gICAgd2lkdGg6IDE0N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjZW5lLXR3by0tc2tlbGV0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDE3N3B4O1xuICAgIGhlaWdodDogMjIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2NlbmUtdHdvLS1za2VsZXQge1xuICAgIHdpZHRoOiAyMTZweDtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNjZW5lLXR3by0tc2tlbGV0IHtcbiAgICB3aWR0aDogMjM4cHg7XG4gICAgaGVpZ2h0OiAyOThweDtcbiAgICBib3R0b206IC0xNnB4O1xuICB9XG59XG5cbi5zY2VuZS10d28tLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgzcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC5zY2VuZS10d28tLXNoYWRvdyB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHdpZHRoOiAxMjNweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2NlbmUtdHdvLS1zaGFkb3cge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNjZW5lLXR3by0tc2hhZG93IHtcbiAgICByaWdodDogLTEwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNjZW5lLXR3by0tc2hhZG93IHtcbiAgICBib3R0b206IC0xN3B4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4ubWFycXVlZS13cmFwcGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODQwO1xuICBjb2xvcjogIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWFycXVlZS13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5tYXJxdWVlLXdyYXBwZXI6OmFmdGVyLFxuLm1hcnF1ZWUtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWFycXVlZS13cmFwcGVyOjphZnRlcixcbiAgLm1hcnF1ZWUtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4ubWFycXVlZS13cmFwcGVyOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjRkY5NTNCKTtcbn1cblxuLm1hcnF1ZWUtd3JhcHBlcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCAjRkY5NTNCKTtcbn1cblxuLm1hcnF1ZWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMDtcbn1cblxuLnNvYy1uZXR3b3JrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNvYy1uZXR3b3JrcyB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnNvYy1uZXR3b3JrcyAuZm9vdGVyX18xOGljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29jLW5ldHdvcmtzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmYmIwNDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgNHB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zb2MtbmV0d29ya3MgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc29jLW5ldHdvcmtzIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvYy1uZXR3b3JrcyBhIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5zb2MtbmV0d29ya3MgYSBzdmcgdXNlIHtcbiAgZmlsbDogIzAwMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xufVxuXG4uc29jLW5ldHdvcmtzIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgyNTUsIDE4NywgNCwgMC43KTtcbn1cblxuLmxhbmdDaGVjayB7XG4gIG1pbi13aWR0aDogNjJweDtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nQ2hlY2sge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5nQ2hlY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExMTtcbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sYW5nQ2hlY2tfX3dyYXBwZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmdDaGVja19fd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyN3B4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBhbmltYXRpb24tbmFtZTogYmdTaG93O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYmdTaG93IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNGI0YjQ7XG4gIH1cbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjpob3Zlcjo6YWZ0ZXIge1xuICBhbmltYXRpb24tbmFtZTogYmdTaG93MjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGJnU2hvdzIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQge1xuICBvcmRlcjogMztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjpob3ZlciAubGFuZ0NoZWNrX19pdGVtOm5vdCguc2VsZWN0ZWQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcmRlcjogMTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNob3dJdGVtO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmdDaGVja19fd3JhcHBlcjpob3ZlciAubGFuZ0NoZWNrX19pdGVtOm5vdCguc2VsZWN0ZWQpIHtcbiAgICBhbmltYXRpb24tbmFtZTogc2hvd0l0ZW1EZXNjO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjpob3ZlciAubGFuZ0NoZWNrX19pdGVtOm5vdCguc2VsZWN0ZWQpOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjpob3ZlciAubGFuZ0NoZWNrX19pdGVtOm5vdCguc2VsZWN0ZWQpOmhvdmVyIC5sYW5nQ29udGV4dCB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuQGtleWZyYW1lcyBzaG93SXRlbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaG93SXRlbURlc2Mge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3JkZXI6IDM7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gLmljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDNweCA2cHggM3B4IDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGFuZ0NoZWNrX19pdGVtIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogM3B4IDZweCAzcHggNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZ0NoZWNrX19pdGVtIC5pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gLmxhbmdDb250ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0gLmxhbmdDb250ZXh0IHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gLmxhbmdDb250ZXh0IGZvbnQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzZXJpZjtcbn1cblxuLmxhbmdDaGVja19faXRlbSBpbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQge1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5sYW5nQ29udGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAubGFuZ0NvbnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI4M2ZlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMS44MDE5M3B4IDEwLjIxMDlweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdyB7XG4gICAgd2lkdGg6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YmVmb3JlLCAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YmVmb3JlLCAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHdpZHRoOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjpiZWZvcmUsIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjphZnRlciB7XG4gICAgd2lkdGg6IDlweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMjglO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyNCU7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDI4JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6IDI0JTtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb3JkZXI6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gPiBhLmxhbmdDb250ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGFuZ0NoZWNrX19pdGVtID4gYS5sYW5nQ29udGV4dCAuaWNvbiB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNmVtIDA7XG59XG5cbi5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX21vYk1lbnVCdG4sXG4uaGVhZGVyX19pbm5lciAubGFuZ0NoZWNrLFxuLmhlYWRlcl9faW5uZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjZlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX21vYk1lbnVCdG4sXG4gIC5oZWFkZXJfX2lubmVyIC5sYW5nQ2hlY2ssXG4gIC5oZWFkZXJfX2lubmVyIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cblxuLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbW9iTWVudUJ0biB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogSWNvbiAyICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbW9iTWVudUJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19pbm5lciAuaGVhZGVyX19tb2JNZW51QnRuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyX19pbm5lciAuaGVhZGVyX19tb2JNZW51QnRuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG59XG5cbi5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX21vYk1lbnVCdG4gc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDZweDtcbn1cblxuLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbW9iTWVudUJ0biBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTJweDtcbn1cblxuLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbW9iTWVudUJ0bi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX21vYk1lbnVCdG4ub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG4uaGVhZGVyX19pbm5lciAuaGVhZGVyX19tb2JNZW51QnRuLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5oZWFkZXJfX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG4uaGVhZGVyX19yZWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlcl9fcmVnIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyX19ib3gge1xuICBtYXgtaGVpZ2h0OiA1NHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlcl9fYm94IHtcbiAgICBtYXgtaGVpZ2h0OiA5MXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyIGhyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b3Age1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC50b3Age1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcCB7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICB9XG59XG5cbi50b3AgLmZvbnQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50b3AgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCBhcnRpY2xlIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcCBhcnRpY2xlIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcCBhcnRpY2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcCBhcnRpY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE3MHB4O1xuICB9XG59XG5cbi50b3AgYXJ0aWNsZSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcCBhcnRpY2xlIHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcCBhcnRpY2xlIHAge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wIGFydGljbGUgcCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi50b3AgYXJ0aWNsZSBwLmhpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi50b3AgYXJ0aWNsZSBwLnNob3cge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xufVxuXG4udG9wIGFydGljbGUgcC5zaG93ID4gc3BhbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBnbG93O1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIGdsb3cge1xuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCA1cHggcmdiYSgyMTIsIDk3LCAwLCAwLjYpO1xuICB9XG59XG5cbi50b3AgYXJ0aWNsZSBwID4gc3BhbiB7XG4gIHBhZGRpbmc6IDdweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTUzQjtcbn1cblxuLnRvcCBhcnRpY2xlIHAgPiBzcGFuIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udG9wIGFydGljbGUgcCAuYmctZmlsdGVyIHtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcHgpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi50b3AgYXJ0aWNsZSBoMSB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IGNhbGMoXHIgMjRweCArIDQzICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wIGFydGljbGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AgYXJ0aWNsZSBoMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3AgYXJ0aWNsZSBoMSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNpbmVtYXRpY0luT3V0MiB7XG4gIDAlIHtcbiAgICBjb2xvcjogI2ZmYmIwNDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDJlbSAjZmZiYjA0O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICNmZmJiMDQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4udG9wIGFydGljbGUgaDEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjZmZiYjA0O1xufVxuXG5Aa2V5ZnJhbWVzIGNpbmVtYXRpY0luT3V0IHtcbiAgMCUge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMWVtIHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwIHdoaXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wIGFydGljbGUgaDEgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi50b3AgYXJ0aWNsZSAuYXJ0aWNsZV9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogM3Z3O1xuICBmb250LXNpemU6IGNhbGMoXHIgOHB4ICsgMTYgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICBjb2xvcjogIzAwMDtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDVweCAyMnB4IDVweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LXdpZHRoOiBjbGFtcCg4MHB4LCAzMHZ3LCAxNTBweCk7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgYXJ0aWNsZSAuYXJ0aWNsZV9fYm94IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiBjbGFtcCg4MHB4LCAzMHZ3LCAxNTBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZzogN3B4IDIwcHggN3B4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcCBhcnRpY2xlIC5hcnRpY2xlX19ib3gge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLnRvcCBhcnRpY2xlIC5hcnRpY2xlX19ib3gtZml0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5NTNCO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRvcCBhcnRpY2xlIC5hcnRpY2xlX19tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDN2dztcbiAgbWF4LXdpZHRoOiBjbGFtcCgxMzBweCwgMzB2dywgMTYwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCBhcnRpY2xlIC5hcnRpY2xlX19tZXNzYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3AgYXJ0aWNsZSAuYXJ0aWNsZV9fbWVzc2FnZSB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4udG9wIGFydGljbGUgLmFydGljbGVfX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMTZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvZXllLTMyMC5hdmlmKSAxeCwgdXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvZXllLTMyMC53ZWJwKSAyeCwgdXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvZXllLTMyMC5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2V5ZS0zMjAuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvZXllLTMyMC53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9leWUtMzIwLnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2V5ZS0zMjAuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvZXllLTMyMC53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9leWUtMzIwLnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCBhcnRpY2xlIC5hcnRpY2xlX19kZWNvciB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcCBhcnRpY2xlIC5hcnRpY2xlX19kZWNvciB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMjFweCk7XG4gIH1cbn1cblxuLnRvcF9faW5uZXIgPiBkaXYgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfX2lubmVyID4gZGl2IHAge1xuICAgIHBhZGRpbmc6IDQycHggMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9faW5uZXIgPiBkaXYgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3BfX2lubmVyID4gZGl2IHAge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIG1heC13aWR0aDogNzYlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9faW5uZXIgPiBkaXYgcCB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctaW5saW5lOiA1cHg7XG4gIH1cbn1cblxuLnRvcF9faW5uZXIgPiBkaXYgcCAuY29sb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmJiMDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX19pbm5lciA+IGRpdiBwIC5jb2xvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi50b3BfX3RleHQtZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICAtLWNvbnRhaW5lci13OiAxMTQwcHg7XG59XG5cbi50b3BfX3RleHQtZGVjb3IgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50b3BfX3RleHQtZGVjb3ItLWxlZnQge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAzOXB4O1xuICBmaWx0ZXI6IGJsdXIoMXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3BfX3RleHQtZGVjb3ItLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MCUsIC01MCUpO1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIGhlaWdodDogNTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9fdGV4dC1kZWNvci0tbGVmdCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBsZWZ0OiA5OSU7XG4gICAgZmlsdGVyOiBibHVyKDNweCk7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX3RleHQtZGVjb3ItLWxlZnQge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMiAqIC0xKTtcbiAgICBib3R0b206IC0yNiU7XG4gICAgd2lkdGg6IDkxcHg7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCkgc2NhbGVYKC0xKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3BfX3RleHQtZGVjb3ItLWxlZnQge1xuICAgIHdpZHRoOiAxNDJweDtcbiAgICBoZWlnaHQ6IDE2NnB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgYm90dG9tOiAtOTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3BfX3RleHQtZGVjb3ItLWxlZnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMiogLTEpO1xuICAgIGJvdHRvbTogLTEwNXB4O1xuICB9XG59XG5cbi50b3BfX3RleHQtZGVjb3ItLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfX3RleHQtZGVjb3ItLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbGVmdDogOTglO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDQlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9fdGV4dC1kZWNvci0tcmlnaHQge1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjAlKSBzY2FsZVgoLTEpO1xuICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMiAqIC0xKSArIDQwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcF9fdGV4dC1kZWNvci0tcmlnaHQge1xuICAgIGJvdHRvbTogNjRweDtcbiAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSB2YXIoLS1jb250YWluZXItdykpIC8gMiAqIC0xKSAtIDYycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2NhbGVYKC0xKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3BfX3RleHQtZGVjb3ItLXJpZ2h0IHtcbiAgICBsZWZ0OiAtMTMlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gIH1cbn1cblxuLnRvcF9fcGFydG5lci1pY29uLCAudG9wX19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4udG9wX19yYWRpYWxHYXJkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDQ2LjY1JSA0Ni42NSUgYXQgNTAlIDUwJSwgIzAwNDQ2OSAwJSwgcmdiYSgwLCA2OCwgMTA1LCAwKSA5OS45OSUsIHJnYmEoMjE3LCAyMTcsIDIxNywgMCkgMTAwJSk7XG59XG5cbi50b3BfX3JhZGlhbEdhcmRpZW50LnB1bHNlIHtcbiAgYW5pbWF0aW9uOiBwdWxzZS1hbmltIDNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLWFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxvZ29fX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCA0cHggNnB4IGJsYWNrKTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNoaW5lIHtcbiAgMCUge1xuICAgIG1hc2stcG9zaXRpb246IC01MCU7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAxNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC01MCU7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAtNTAlO1xuICB9XG59XG5cbi5sb2dvX19saW5rOmhvdmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNoaW5lIDJzIGluZmluaXRlO1xuICBhbmltYXRpb246IHNoaW5lIDJzIGluZmluaXRlO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAzMCUsICNmZmYgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgNzAlKTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDIwMCU7XG59XG5cbi5sb2dvX19saW5rIGltZyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29fX2xpbmsgaW1nIHtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5sb2dvX19zdmcge1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIG1heC1oZWlnaHQ6IDE1cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC44KSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAubG9nb19fc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5sb2dvX19zdmcge1xuICAgIG1heC13aWR0aDogMTUxcHg7XG4gICAgbWF4LWhlaWdodDogMzFweDtcbiAgfVxufVxuXG4ubG9nb19fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAubG9nb19fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiBjYWxjKFxyIDEycHggKyAyICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4jbmF2YmFyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jbmF2YmFyLWxvZ28gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuYXZiYXItbG9nbyBhIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuI25hdmJhci1sb2dvIGEgaDIge1xuICBsaW5lLWhlaWdodDogMS4yNDtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCA2MHB4KTtcbn1cblxuLmdyaWQgLnJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5ncmlkIC5yb3ctLTIsIC5ncmlkIC5yb3ctLTMsIC5ncmlkIC5yb3ctLTQsIC5ncmlkIC5yb3ctLTUsIC5ncmlkIC5yb3ctLTYsIC5ncmlkIC5yb3ctLTcge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmdyaWQgLnJvdy0tMiwgLmdyaWQgLnJvdy0tMywgLmdyaWQgLnJvdy0tNCwgLmdyaWQgLnJvdy0tNSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5ncmlkIC5yb3ctLTEge1xuICBncmlkLXJvdy1zdGFydDogc3BhbiAzO1xufVxuXG4udGFibGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudGFibGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFibGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi50YWJsZSBjYXB0aW9uIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZSBjYXB0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgfVxufVxuXG4udGFibGVfX3Njcm9sbC1ib2R5LFxuLnRhYmxlX19zY3JvbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGFibGVfX3Njcm9sbC1ib2R5IHRhYmxlLFxuLnRhYmxlX19zY3JvbGwgdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJsZV9fc2Nyb2xsLWJvZHkgdGg6Zmlyc3QtY2hpbGQsXG4udGFibGVfX3Njcm9sbC1ib2R5IHRkOmZpcnN0LWNoaWxkLFxuLnRhYmxlX19zY3JvbGwgdGg6Zmlyc3QtY2hpbGQsXG4udGFibGVfX3Njcm9sbCB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi50YWJsZV9fc2Nyb2xsLWJvZHkgdGg6bnRoLWNoaWxkKDIpLFxuLnRhYmxlX19zY3JvbGwtYm9keSB0ZDpudGgtY2hpbGQoMiksXG4udGFibGVfX3Njcm9sbCB0aDpudGgtY2hpbGQoMiksXG4udGFibGVfX3Njcm9sbCB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjclO1xufVxuXG4udGFibGVfX3Njcm9sbC1ib2R5IHRoOm50aC1jaGlsZCgzKSxcbi50YWJsZV9fc2Nyb2xsLWJvZHkgdGQ6bnRoLWNoaWxkKDMpLFxuLnRhYmxlX19zY3JvbGwgdGg6bnRoLWNoaWxkKDMpLFxuLnRhYmxlX19zY3JvbGwgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDIxJTtcbn1cblxuLnRhYmxlX19zY3JvbGwtYm9keSB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlX19zY3JvbGwtYm9keSB0ZDpsYXN0LWNoaWxkLFxuLnRhYmxlX19zY3JvbGwgdGg6bGFzdC1jaGlsZCxcbi50YWJsZV9fc2Nyb2xsIHRkOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMjIlO1xufVxuXG4udGFibGVfX3Njcm9sbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGFibGVfX3Njcm9sbC1ib2R5IC5zcy1zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgbGluZWFyO1xufVxuXG4udGFibGVfX3Njcm9sbC1ib2R5IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDBweCAwcHggI2ZmZiwgaW5zZXQgLTJweCAwcHggMHB4ICNmZmYsXHIgaW5zZXQgMnB4IDBweCAwcHggMHB4ICNmZmYsIGluc2V0IDBweCAtMnB4IDBweCAwcHggI2ZmZjtcbn1cblxuLnRhYmxlX19zY3JvbGwtYm9keSB0cjpsYXN0LWNoaWxkIHRkOm50aC1jaGlsZCgyKSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggMHB4IDBweCAjZmZmLCBpbnNldCAwcHggLTJweCAwcHggMHB4ICNmZmYsXHIgaW5zZXQgLTJweCAwcHggMHB4IDBweCAjZmZmO1xufVxuXG4udGFibGVfX3Njcm9sbC1ib2R5IHRyOmxhc3QtY2hpbGQgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAwcHggMHB4ICNmZmYsIGluc2V0IDBweCAtMnB4IDBweCAwcHggI2ZmZixcciBpbnNldCAtMnB4IDBweCAwcHggMHB4ICNmZmY7XG59XG5cbi50YWJsZV9fc2Nyb2xsLWJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggMHB4IDBweCAjZmZmLCBpbnNldCAtMnB4IDBweCAwcHggI2ZmZixcciBpbnNldCAwcHggLTJweCAwcHggMHB4ICNmZmY7XG59XG5cbi50YWJsZV9fc2Nyb2xsLWJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDBweCAwcHggI2ZmZiwgaW5zZXQgLTJweCAwcHggMHB4ICNmZmYsXHIgaW5zZXQgMnB4IDBweCAwcHggMHB4ICNmZmY7XG59XG5cbi50YWJsZV9fc2Nyb2xsLWJvZHkgdGQge1xuICBwYWRkaW5nOiAxZW0gMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAwcHggMHB4ICNmZmYsIGluc2V0IC0ycHggMHB4IDBweCAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGVfX3Njcm9sbC1ib2R5IHRkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnRhYmxlX19zY3JvbGwtYm9keSB0ZCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZV9fc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4udGFibGVfX3Njcm9sbCA+IHRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFibGVfX3Njcm9sbCB0aCB7XG4gIHBhZGRpbmc6IDFlbSA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAtMnB4IDBweCAwcHggMHB4ICNmZmYsIGluc2V0IDBweCAycHggMHB4IDBweCAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlX19zY3JvbGwgdGgge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRhYmxlX19zY3JvbGwgdGgge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGFibGVfX3Njcm9sbCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAwIDBweCAwcHggI2ZmZiwgaW5zZXQgMCAycHggMHB4IDBweCAjZmZmLFxyIGluc2V0IC0ycHggMCAwcHggMHB4ICNmZmY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG59XG5cbi50YWJsZV9fc2Nyb2xsIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAwIDBweCAwcHggI2ZmZiwgaW5zZXQgLTAgMnB4IDBweCAwcHggI2ZmZjtcbn1cblxuLmdpZnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZ2lmdHNfX2RlY29yIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmdpZnRzX19kZWNvci0tbGVmdGtyZXN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2lmdHNfX2RlY29yLS1sZWZ0a3Jlc3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgbGVmdDogOTclO1xuICAgIGJvdHRvbTogLTM4JTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3Iva3Jlc3RhLTQ0eDUxLmF2aWYpIDF4LCB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9rcmVzdGEtNDR4NTEud2VicCkgMngsIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL2tyZXN0YS00NHg1MS5wbmcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Iva3Jlc3RhLTQ0eDUxLmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2tyZXN0YS00NHg1MS53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9rcmVzdGEtNDR4NTEucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9rcmVzdGEtNDR4NTEuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Iva3Jlc3RhLTQ0eDUxLndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2tyZXN0YS00NHg1MS5wbmdcIiAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGZpbHRlcjogYmx1cigxcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2lmdHNfX2RlY29yLS1sZWZ0a3Jlc3RhIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgYm90dG9tOiAyMiU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5naWZ0c19fZGVjb3ItLWxlZnRrcmVzdGEge1xuICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gNCAqIC0xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDBweCkgc2NhbGVYKC0xKTtcbiAgICBib3R0b206IDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5naWZ0c19fZGVjb3ItLWxlZnRrcmVzdGEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMHB4KSBzY2FsZVgoMSk7XG4gICAgYm90dG9tOiAxNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZ2lmdHNfX2RlY29yLS1sZWZ0a3Jlc3RhIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogY2FsYygoMTAwdncgLSAxMDAlKSAvIDIuOCAqIC0xKTtcbiAgICBib3R0b206IDMyJTtcbiAgfVxufVxuXG4uZ2lmdHNfX2RlY29yLS1sZWZ0Y2hpcnZhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naWZ0c19fZGVjb3ItLWxlZnRjaGlydmEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3R0b206IC03NiU7XG4gICAgcmlnaHQ6IDk4JTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9jaGlydmEtMzl4MzcuYXZpZikgMXgsIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL2NoaXJ2YS0zOXgzNy53ZWJwKSAyeCwgdXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvY2hpcnZhLTM5eDM3LnBuZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9jaGlydmEtMzl4MzcuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvY2hpcnZhLTM5eDM3LndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2NoaXJ2YS0zOXgzNy5wbmdcIiAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2NoaXJ2YS0zOXgzNy5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9jaGlydmEtMzl4Mzcud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvY2hpcnZhLTM5eDM3LnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naWZ0c19fZGVjb3ItLWxlZnRjaGlydmEge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBib3R0b206IDQ0JTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMTglO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5naWZ0c19fZGVjb3ItLWxlZnRjaGlydmEge1xuICAgIGJvdHRvbTogLTIwJTtcbiAgICByaWdodDogMTklO1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5naWZ0c19fZGVjb3ItLWxlZnRjaGlydmEge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBib3R0b206IC0yMiU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgbGVmdDogMTYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmdpZnRzX19kZWNvci0tbGVmdGNoaXJ2YSB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IC04JTtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmdpZnRzX19kZWNvci0tbGVmdHRidWJuYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdpZnRzX19kZWNvci0tbGVmdHRidWJuYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZ2lmdHNfX2RlY29yLS1sZWZ0dGJ1Ym5hIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMi41JTtcbiAgICBib3R0b206IDI4JTtcbiAgfVxufVxuXG4uZ2lmdHNfX2RlY29yLS1yaWdodHBpa2Ege1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMjBweDtcbiAgdG9wOiAtMzNweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9waWthLTI5eDM0LmF2aWYpIDF4LCB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9waWthLTI5eDM0LndlYnApIDJ4LCB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9waWthLTI5eDM0LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcGlrYS0yOXgzNC5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9waWthLTI5eDM0LndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL3Bpa2EtMjl4MzQucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcGlrYS0yOXgzNC5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9waWthLTI5eDM0LndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL3Bpa2EtMjl4MzQucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdpZnRzX19kZWNvci0tcmlnaHRwaWthIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGhlaWdodDogMzRweDtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naWZ0c19fZGVjb3ItLXJpZ2h0cGlrYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAzMiU7XG4gICAgbGVmdDogMTUuNiU7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgdG9wOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdpZnRzX19kZWNvci0tcmlnaHRwaWthIHtcbiAgICBib3R0b206IC0yMiU7XG4gICAgbGVmdDogMTklO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmdpZnRzX19kZWNvci0tcmlnaHRwaWthIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMjElO1xuICAgIGJvdHRvbTogLTIzJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5naWZ0c19fZGVjb3ItLXJpZ2h0cGlrYSB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IC04JTtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmdpZnRzX19kZWNvci0tcmlnaHRidWJuYSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJvdHRvbTogMzIlO1xuICBsZWZ0OiAtMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvYnVibmEtMTAzeDEwOS5hdmlmKSAxeCwgdXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvYnVibmEtMTAzeDEwOS53ZWJwKSAyeCwgdXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvYnVibmEtMTAzeDEwOS5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2J1Ym5hLTEwM3gxMDkuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvYnVibmEtMTAzeDEwOS53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9idWJuYS0xMDN4MTA5LnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2J1Ym5hLTEwM3gxMDkuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvYnVibmEtMTAzeDEwOS53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9idWJuYS0xMDN4MTA5LnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdpZnRzX19kZWNvci0tcmlnaHRidWJuYSB7XG4gICAgYm90dG9tOiA0NyU7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIGxlZnQ6IC00MnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC03M2RlZyk7XG4gICAgZmlsdGVyOiBibHVyKDNweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2lmdHNfX2RlY29yLS1yaWdodGJ1Ym5hIHtcbiAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIgKiAtMSkgLSAyMHB4KTtcbiAgICB3aWR0aDogODNweDtcbiAgICBoZWlnaHQ6IDg3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZ2lmdHNfX2RlY29yLS1yaWdodGJ1Ym5hIHtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgaGVpZ2h0OiAxMjJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIgKiAtMSkgKyAyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5naWZ0c19fZGVjb3ItLXJpZ2h0YnVibmEge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC02NmRlZyk7XG4gICAgYm90dG9tOiA2MiU7XG4gICAgbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKiAtMSkgKyA0NXB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgfVxufVxuXG4uZ2lmdHNfX3NjZW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naWZ0c19fc2NlbmVzIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ2lmdHMgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ2lmdHMgdWwge1xuICAgIG1heC13aWR0aDogNzQlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2lmdHMgdWwge1xuICAgIG1heC13aWR0aDogOTglO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2lmdHMgdWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5naWZ0cyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5naWZ0cyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uZ2lmdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTI4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdpZnRzIGxpIHtcbiAgICBtYXgtd2lkdGg6IDEwOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmdpZnRzIGxpIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2lmdHNfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uZ2lmdHNfX2NvbnRlbnQgLnBvcHVwIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naWZ0c19fY29udGVudCAucG9wdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naWZ0c19fY29udGVudCAucG9wdXBfX2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdpZnRzX19jb250ZW50IC5wb3B1cF9fY2xvc2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2lmdHNfX2NvbnRlbnQgLnBvcHVwX19mcmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYmIwNDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuLmdpZnRzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbn1cblxuLmdpZnRzX19pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmdpZnRzX19pdGVtIGltZzpudGgtY2hpbGQoMSkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2lmdHNfX2l0ZW0gaW1nOm50aC1jaGlsZCgyKSwgLmdpZnRzX19pdGVtIGltZzpudGgtY2hpbGQoMykge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdpZnRzX19pdGVtIC5naWZ0c19fZ2xvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdpZnRzX19pdGVtLS1jdXJyZW50T3BlbiAuZ2lmdHNfX2dsb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZjOTM3IDAlLCByZ2JhKDI1MiwgMTk2LCA0NCwgMCkgMTAwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgbGluZWFyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmdpZnRzX19pdGVtLS1jdXJyZW50T3BlbiAuZ2lmdHNfX2dsb3cge1xuICAgIHRvcDogMzFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5naWZ0c19faXRlbS0tY3VycmVudE9wZW4gLmdpZnRzX19nbG93IHtcbiAgICB0b3A6IDQ1cHg7XG4gIH1cbn1cblxuLmdpZnRzX19pdGVtLS1jdXJyZW50T3BlbiAuZ2lmdHNfX2dsb3cgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMC4yNWVtO1xufVxuXG4uZ2lmdHNfX2l0ZW0tLWdpZnRJc09wZW4gcGljdHVyZTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdpZnRzX19pdGVtLS1naWZ0SXNPcGVuIHBpY3R1cmU6bnRoLWNoaWxkKDEpIGltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ2lmdHNfX2l0ZW0tLWdpZnRJc09wZW4gcGljdHVyZTpudGgtY2hpbGQoMikgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdpZnRzX19pdGVtLS1naWZ0SXNPcGVuIHBpY3R1cmU6bnRoLWNoaWxkKDMpIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjUlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbn1cblxuLmdpZnRzX19pdGVtLS1naWZ0SXNPcGVuID4gW2RhdGEtbW9kYWw9XCJzdW5kYXlcIl0gcGljdHVyZTpudGgtY2hpbGQoMykgaW1nLFxuLmdpZnRzX19pdGVtLS1naWZ0SXNPcGVuID4gW2RhdGEtbW9kYWw9XCJtb25kYXlcIl0gcGljdHVyZTpudGgtY2hpbGQoMykgaW1nLFxuLmdpZnRzX19pdGVtLS1naWZ0SXNPcGVuID4gW2RhdGEtbW9kYWw9XCJ3ZWRuZXNkYXlcIl0gcGljdHVyZTpudGgtY2hpbGQoMykgaW1nLFxuLmdpZnRzX19pdGVtLS1naWZ0SXNPcGVuID4gW2RhdGEtbW9kYWw9XCJmcmlkYXlcIl0gcGljdHVyZTpudGgtY2hpbGQoMykgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgdG9wOiAxNyU7XG59XG5cbi5naWZ0c19faXRlbS0tZ2lmdElzT3BlbiA+IFtkYXRhLW1vZGFsPVwidHVlc2RheVwiXSBwaWN0dXJlOm50aC1jaGlsZCgzKSBpbWcge1xuICB3aWR0aDogNTAlO1xuICB0b3A6IDE3JTtcbn1cblxuLmdpZnRzX19pdGVtLS1naWZ0SXNPcGVuID4gW2RhdGEtbW9kYWw9XCJ0aHVyc2RheVwiXSBwaWN0dXJlOm50aC1jaGlsZCgzKSBpbWcge1xuICB3aWR0aDogNTAlO1xuICB0b3A6IDE3JTtcbn1cblxuLmdpZnRzX19pdGVtLS1naWZ0SXNPcGVuID4gW2RhdGEtbW9kYWw9XCJzYXR1cmRheVwiXSBwaWN0dXJlOm50aC1jaGlsZCgzKSBpbWcge1xuICB3aWR0aDogOTAlO1xuICB0b3A6IDE3JTtcbiAgbGVmdDogNSU7XG59XG5cbi5naWZ0c19faXRlbS0tZ2lmdElzT3BlbiAuZ2lmdHNfX3ByaXplIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdpZnRzX19pdGVtLS1naWZ0SXNPcGVuIC5naWZ0c19fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5naWZ0c19faXRlbS0tZ2lmdElzT3BlbiBidXR0b246aG92ZXIgcGljdHVyZTpudGgtY2hpbGQoMykgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uZ2lmdHNfX2l0ZW0tLWdpZnRJc09wZW4gYnV0dG9uOmhvdmVyIC5naWZ0c19fYm94IHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5naWZ0c19faXRlbS0tdG9kYXkgaW1nOm50aC1jaGlsZCgxKSwgLmdpZnRzX19pdGVtLS10b2RheSBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5naWZ0c19faXRlbS0tdG9kYXkgaW1nOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5naWZ0c19faXRlbS0tdG9kYXkgcGljdHVyZTpudGgtY2hpbGQoMSkgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdpZnRzX19pdGVtLS10b2RheSBwaWN0dXJlOm50aC1jaGlsZCgyKSBpbWcsXG4uZ2lmdHNfX2l0ZW0tLXRvZGF5IHBpY3R1cmU6bnRoLWNoaWxkKDMpIGltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZ2lmdHNfX2l0ZW0tLXRvZGF5IC5naWZ0c19fYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdpZnRzX19pdGVtLS10b2RheSBidXR0b25bZGF0YS1tb2RhbF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZ2lmdHNfX2l0ZW0tLW5leHREYXkgcGljdHVyZTpudGgtY2hpbGQoMiksIC5naWZ0c19faXRlbS0tbmV4dERheSBwaWN0dXJlOm50aC1jaGlsZCgzKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZ2lmdHNfX2l0ZW0tLW5leHREYXkgcGljdHVyZTpudGgtY2hpbGQoMSkgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbi5naWZ0c19faXRlbS0tbmV4dERheSBwaWN0dXJlOm50aC1jaGlsZCgyKSBpbWcsXG4uZ2lmdHNfX2l0ZW0tLW5leHREYXkgcGljdHVyZTpudGgtY2hpbGQoMykgaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5naWZ0c19faXRlbS0tbmV4dERheSBpbWc6bnRoLWNoaWxkKDIpLCAuZ2lmdHNfX2l0ZW0tLW5leHREYXkgaW1nOm50aC1jaGlsZCgzKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZ2lmdHNfX2l0ZW0tLW5leHREYXkgaW1nOm50aC1jaGlsZCgxKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5naWZ0c19faXRlbS0tbmV4dERheSAuZ2lmdHNfX2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5naWZ0c19faXRlbS0tbmV4dERheSBidXR0b25bZGF0YS1tb2RhbF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZ2lmdHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5naWZ0cyBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY4JTtcbiAgZm9udC1zaXplOiA5LjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naWZ0cyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2lmdHMgcCB7XG4gICAgZm9udC1zaXplOiAxMi40cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZ2lmdHMgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5naWZ0c19fZGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdpZnRzX19ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW47XG59XG5cbi50ZXJtcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcm1zIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudGVybXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlcm1zIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZXJtcyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cblxuLnRlcm1zIC5idG5ibG9ja19faW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVybXMgLmJ0bmJsb2NrX19pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXJtcyAuYnRuYmxvY2tfX2luZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRlcm1zX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRlcm1zX190ZXh0IHAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVybXNfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRlcm1zX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGVybXNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udGVybXMgaDIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyLCBtYXJnaW4tYm90dG9tIDAuM3MgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVybXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXJtcyBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50ZXJtcyBoMjpob3ZlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4udGVybXMgdGFibGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGVybXNfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRlcm1zX19jb250YWluZXIgLnRlcm1zX19jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4udGVybXNfX2NvbnRhaW5lci0tb3BlbiAudGVybXNfX2NvbnRhaW5lci1idG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi50ZXJtc19fY29udGFpbmVyLS1vcGVuIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbi50ZXJtc19fY29udGFpbmVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMXB4IDIwcHggM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi50ZXJtc19fY29udGFpbmVyLWJveCAjdHJpZ2dlclRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tbGVmdDogMyU7XG59XG5cbi50ZXJtc19fY29udGFpbmVyLWJveCBvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVybXNfX2NvbnRhaW5lci1saXN0LCAudGVybXNfX2NvbnRhaW5lci1ib3gge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBrZXlmcmFtZXMgc2hvd0l0ZW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDtcbiAgfVxufVxuXG4udGVybXNfX2NvbnRhaW5lci1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVybXNfX2NvbnRhaW5lci1saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXIsIHdpZHRoIDBzIGxpbmVhcjtcbn1cblxuLnRlcm1zX19jb250YWluZXItbGlzdCA+IGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udGVybXNfX2NvbnRhaW5lci1saXN0ID4gbGk6bnRoLWNoaWxkKG4gKyAxKS5hbmltIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDAlKTtcbiAgYW5pbWF0aW9uOiBpdGVtLXNsaWRlIDFzIGZvcndhcmRzO1xufVxuXG4udGVybXNfX2NvbnRhaW5lci1saXN0ID4gbGk6bnRoLWNoaWxkKG4gKyAxKS5hbmltOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbi50ZXJtc19fY29udGFpbmVyLWxpc3QgPiBsaTpudGgtY2hpbGQobiArIDEpLmFuaW06bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4udGVybXNfX2NvbnRhaW5lci1saXN0ID4gbGk6bnRoLWNoaWxkKG4gKyAxKS5hbmltOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuLnRlcm1zX19jb250YWluZXItbGlzdCA+IGxpOm50aC1jaGlsZChuICsgMSkuYW5pbTpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi50ZXJtc19fY29udGFpbmVyLWxpc3QgPiBsaTpudGgtY2hpbGQobiArIDEpLmFuaW06bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4udGVybXNfX2NvbnRhaW5lci1saXN0ID4gbGk6bnRoLWNoaWxkKG4gKyAxKS5hbmltOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLnRlcm1zX19jb250YWluZXItbGlzdCA+IGxpOm50aC1jaGlsZChuICsgMSkuYW5pbTpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi50ZXJtc19fY29udGFpbmVyLWxpc3QgPiBsaTpudGgtY2hpbGQobiArIDEpLmFuaW06bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xufVxuXG4udGVybXNfX2NvbnRhaW5lci1saXN0ID4gbGk6bnRoLWNoaWxkKG4gKyAxKS5hbmltOm50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cblxuLnRlcm1zX19jb250YWluZXItbGlzdCA+IGxpOm50aC1jaGlsZChuICsgMSkuYW5pbTpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xufVxuXG4udGVybXNfX2NvbnRhaW5lci1saXN0ID4gbGk6bnRoLWNoaWxkKG4gKyAxKS5hbmltOm50aC1jaGlsZCgxMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4udGVybXNfX2NvbnRhaW5lci1saXN0ID4gbGk6bnRoLWNoaWxkKG4gKyAxKS5hbmltOm50aC1jaGlsZCgxMikge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMXM7XG59XG5cbi50ZXJtc19fY29udGFpbmVyLWxpc3QgPiBsaTpudGgtY2hpbGQobiArIDEpLmFuaW06bnRoLWNoaWxkKDEzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbn1cblxuLnRlcm1zX19jb250YWluZXItbGlzdCA+IGxpOm50aC1jaGlsZChuICsgMSkuYW5pbTpudGgtY2hpbGQoMTQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xufVxuXG5Aa2V5ZnJhbWVzIGl0ZW0tc2xpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5cbi50ZXJtc19fY29udGFpbmVyLWxpc3QgPiBsaSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4udGVybXNfX2NvbnRhaW5lci1saXN0ID4gbGkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVybXNfX2NvbnRhaW5lci1saXN0LnRlcm1zX19jb250YWluZXItbGlzdC0tb3BlbmVkIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnRlcm1zX19jb250YWluZXItbGlzdC50ZXJtc19fY29udGFpbmVyLWxpc3QtLW9wZW5lZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXJtc19fY29udGFpbmVyLWxpc3QudGVybXNfX2NvbnRhaW5lci1saXN0LS1vcGVuZWQgPiBsaTpudGgtY2hpbGQobiArIDEpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4udGVybXNfX2NvbnRhaW5lci1saXN0LnRlcm1zX19jb250YWluZXItbGlzdC0tb3BlbmVkIH4gLnRlcm1zX19jb250YWluZXItYnRuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTNkZWcpO1xufVxuXG4udGVybXNfX2NvbnRhaW5lci1saXN0LnRlcm1zX19jb250YWluZXItbGlzdC0tb3BlbmVkIH4gLnRlcm1zX19jb250YWluZXItYnRuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzZGVnKTtcbn1cblxuLnRlcm1zX19jb250YWluZXItbGlzdCBsaSxcbi50ZXJtc19fY29udGFpbmVyLXRpdGxlIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuLnRlcm1zX19jb250YWluZXItYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhciwgb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcm1zX19jb250YWluZXItYnRuIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGVybXNfX2NvbnRhaW5lci1idG4ge1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuXG4udGVybXNfX2NvbnRhaW5lci1idG4gc3ZnIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuLnRlcm1zX19jb250YWluZXItYnRuOmhvdmVyIHN2ZyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnRlcm1zX19jb250YWluZXItYnRuOmhvdmVyOjpiZWZvcmUsIC50ZXJtc19fY29udGFpbmVyLWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5idG5ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYnRuYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bmJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG5ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYnRuYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG5cbi5idG5ibG9jayAuZGVjb3Ige1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmJ0bmJsb2NrIC5kZWNvcl9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLmJ0bmJsb2NrIC5kZWNvcl9faXRlbS0tbGVmdGtyZXN0YSB7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDYycHg7XG4gIGxlZnQ6IDk3JTtcbiAgdG9wOiA1MHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL2tyZXN0YS00NHg1MS5hdmlmKSAxeCwgdXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3Iva3Jlc3RhLTQ0eDUxLndlYnApIDJ4LCB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9rcmVzdGEtNDR4NTEucG5nKSAyeCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9rcmVzdGEtNDR4NTEuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Iva3Jlc3RhLTQ0eDUxLndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2tyZXN0YS00NHg1MS5wbmdcIiAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9rcmVzdGEtNDR4NTEuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Iva3Jlc3RhLTQ0eDUxLndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2tyZXN0YS00NHg1MS5wbmdcIiAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGZpbHRlcjogYmx1cigxcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJ0bmJsb2NrIC5kZWNvcl9faXRlbS0tbGVmdGtyZXN0YSB7XG4gICAgbGVmdDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuYmxvY2sgLmRlY29yX19pdGVtLS1sZWZ0a3Jlc3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNTFweDtcbiAgICBib3R0b206IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ0bmJsb2NrIC5kZWNvcl9faXRlbS0tbGVmdGtyZXN0YSB7XG4gICAgbGVmdDogLTEwJTtcbiAgICBib3R0b206IDE1JTtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDEwNCUpIC8gMiAqIC0xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYnRuYmxvY2sgLmRlY29yX19pdGVtLS1sZWZ0a3Jlc3RhIHtcbiAgICBib3R0b206IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5idG5ibG9jayAuZGVjb3JfX2l0ZW0tLWxlZnRrcmVzdGEge1xuICAgIGxlZnQ6IC0yNyU7XG4gICAgYm90dG9tOiAyNCU7XG4gIH1cbn1cblxuLmJ0bmJsb2NrIC5kZWNvcl9faXRlbS0tbGVmdGNoaXJ2YSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogLTYlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9jaGlydmEtMzl4MzcuYXZpZikgMXgsIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL2NoaXJ2YS0zOXgzNy53ZWJwKSAyeCwgdXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvY2hpcnZhLTM5eDM3LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvY2hpcnZhLTM5eDM3LmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2NoaXJ2YS0zOXgzNy53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9jaGlydmEtMzl4MzcucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvY2hpcnZhLTM5eDM3LmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2NoaXJ2YS0zOXgzNy53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9jaGlydmEtMzl4MzcucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJ0bmJsb2NrIC5kZWNvcl9faXRlbS0tbGVmdGNoaXJ2YSB7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG5ibG9jayAuZGVjb3JfX2l0ZW0tLWxlZnRjaGlydmEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGJvdHRvbTogNDUlO1xuICAgIGxlZnQ6IDE1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG5ibG9jayAuZGVjb3JfX2l0ZW0tLWxlZnRjaGlydmEge1xuICAgIGJvdHRvbTogLTE1JTtcbiAgICBsZWZ0OiAxOSU7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5cbi5idG5ibG9ja19faW5mbyBwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJ0bmJsb2NrX19pbmZvIHAge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG5ibG9ja19faW5mbyBwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnRuYmxvY2tfX2luZm8gcCB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJ0bmJsb2NrX19pbmZvIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogODEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYnRuYmxvY2tfX2luZm8gcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5idG5ibG9jayAudGVybXNfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG5ibG9jayAudGVybXNfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYnRuYmxvY2sgLnRlcm1zX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJ0bmJsb2NrIC50ZXJtc19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5idG5ibG9jayAuc2NlbmUtb25lLFxuLmJ0bmJsb2NrIC5zY2VuZS10d28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bmJsb2NrIC5zY2VuZS1vbmUsXG4gIC5idG5ibG9jayAuc2NlbmUtdHdvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYnRuYmxvY2tfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5idG5ibG9ja19fYm94ID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYnRuYmxvY2tfX2JveCA+IGEge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyNTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuYmxvY2tfX2JveCA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogODJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG5ibG9ja19fYm94ID4gYSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYnRuYmxvY2tfX2JveCA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG5ibG9ja19fYm94IC5idG5ibG9ja19faW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG5ibG9ja19fYm94IC5idG5ibG9ja19faW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IC0xMDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXA6bm90KC5zaG93KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucG9wdXAuc2hvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICBhbmltYXRpb246IGFuaW1TaG93IDFzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC5zaG93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltU2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnBvcHVwLmhpZGUge1xuICBhbmltYXRpb246IGFuaW1IaWRlIDAuNXMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLmhpZGUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbUhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gIH1cbn1cblxuLnBvcHVwX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXBfX2Jsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5wb3B1cF9fY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDI1cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvcHVwX19jbG9zZSB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ucG9wdXBfX2Nsb3NlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ucG9wdXBfX2Nsb3NlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9wdXBfX2Nsb3NlIGE6OmFmdGVyLCAucG9wdXBfX2Nsb3NlIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiAxMiU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5wb3B1cF9fY2xvc2UgYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xufVxuXG4ucG9wdXBfX2Nsb3NlIGE6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbn1cblxuLnBvcHVwX19pbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMzZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wb3B1cF9faW1nIGltZyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cF9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucG9wdXAjc3VuZGF5IC5wb3B1cF9faW1nLCAucG9wdXAjbW9uZGF5IC5wb3B1cF9faW1nLCAucG9wdXAjd2VkbmVzZGF5IC5wb3B1cF9faW1nIHtcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogMTA3cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAjc3VuZGF5IC5wb3B1cF9faW1nLCAucG9wdXAjbW9uZGF5IC5wb3B1cF9faW1nLCAucG9wdXAjd2VkbmVzZGF5IC5wb3B1cF9faW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gIH1cbn1cblxuLnBvcHVwI3R1ZXNkYXkgLnBvcHVwX19pbWcge1xuICB3aWR0aDogMTAycHg7XG4gIGhlaWdodDogMTA3cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAjdHVlc2RheSAucG9wdXBfX2ltZyB7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiA4MXB4O1xuICB9XG59XG5cbi5wb3B1cCN0aHVyc2RheSAucG9wdXBfX2ltZyB7XG4gIHdpZHRoOiAxMDJweDtcbiAgaGVpZ2h0OiAxMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cCN0aHVyc2RheSAucG9wdXBfX2ltZyB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA4MXB4O1xuICB9XG59XG5cbi5wb3B1cCNzYXR1cmRheSAucG9wdXBfX2ltZyB7XG4gIHdpZHRoOiAxNTVweDtcbiAgaGVpZ2h0OiA1OXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwI3NhdHVyZGF5IC5wb3B1cF9faW1nIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG59XG5cbi5wb3B1cCNmcmlkYXkgLnBvcHVwX19pbWcge1xuICB3aWR0aDogMTA3cHg7XG4gIGhlaWdodDogMTA3cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAjZnJpZGF5IC5wb3B1cF9faW1nIHtcbiAgICB3aWR0aDogODFweDtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gIH1cbn1cblxuLnBvcHVwX193cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wb3B1cF9fZnJhbWUge1xuICBmb250LXNpemU6IGNhbGMoXHIgMTRweCArIDEwICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXBfX2ZyYW1lIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtaW4taGVpZ2h0OiAxMDNweDtcbiAgfVxufVxuXG4ucG9wdXBfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3B1cF9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNjU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucG9wdXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDcxM3B4O1xuICB9XG59XG5cbi5wb3B1cF9fZGVzY3JpcHRpb24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4ucG9wdXBfX2Rlc2NyaXB0aW9uID4gdGltZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wb3B1cF9fZGVzY3JpcHRpb24gPiB0aW1lICsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9wdXBfX25hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLnBvcHVwX19uYW1lIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyMyAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMzU5LjRkZWcsICNmZmJjMDAgMTkuOTclLCAjZmZlNDAwIDkwLjcyJSksIC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sICNmZmYsICNmZmYpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNmRlZywgI2ZmYmMwMCAxOS45NyUsICNmZmU0MDAgOTAuNzIlKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fYm94IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZm9vdGVyX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19ib3gge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbi5mb290ZXIgLnNvYy1uZXR3b3JrcyB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXIgLnNvYy1uZXR3b3JrcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvb3RlciAuc29jLW5ldHdvcmtzIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uZm9vdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weSB7XG4gIGZvbnQtc2l6ZTogY2FsYyhcciAxNHB4ICsgMiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyX19jb3B5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xufVxuXG4uZm9vdGVyX19jb3B5IGE6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbiIsIiR3aGl0ZTogI2ZmZjtcclxuJGFjY2VudDogI2ZmYmIwNDtcclxuJG9yYW5nZTogI0ZGOTUzQjtcclxuJGJsYWNrOiAjMDAwO1xyXG4kZ3JleTogIzIxMjEyMTtcclxuJGJsdWU6ICMzMDk1ZmY7XHJcbiRzaGFkb3c6IDBweCAwcHggMTMuMTQ4NnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuJHJhZGl1cy14czogNXB4O1xyXG4keHhsLWJwOiAxMzUwcHg7XHJcbiRkZXNrdG9wLWJwOiAxMTI0cHg7XHJcbiR0YWJsZXQtYnA6IDk5MnB4O1xyXG4kbWlkZGxlLWJwOiA3NjhweDtcclxuJG1vYmlsZS1icDogNTc2cHg7XHJcbiAgJGR1cmF0aW9uOiAzMHM7XHJcblxyXG4lbW9udHNlcnJhdC05MDBpdCB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcbiVtb250c2VycmF0LTgwMCB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogODAwO1xyXG59XHJcbiVtb250c2VycmF0LTcwMCB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbiVtb250c2VycmF0LTYwMCB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbiVtb250c2VycmF0LTQwMCB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbiVtb250c2VycmF0LTQwMGl0IHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtaXQnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLy8gJW1vbnQtODAwIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnQnLCBzYW5zLXNlcmlmO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbi8vIH1cclxuLy8gJW1vbnQtNzAwIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnQnLCBzYW5zLXNlcmlmO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbi8vIH1cclxuLy8gJW1vbnQtNjAwIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnQnLCBzYW5zLXNlcmlmO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbi8vIH1cclxuLy8gJW1vbnQtNDAwIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnQnLCBzYW5zLXNlcmlmO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbi8vIH1cclxuXHJcbi8vICVjb21taXNzaW9uZXItNjAwIHtcclxuLy8gICBmb250LWZhbWlseTogJ0NvbW1pc3Npb25lcicsXHJcbi8vICAgICBzYW5zLXNlcmlmO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vIH1cclxuXHJcbi8vICVjb21taXNzaW9uZXItNTAwIHtcclxuLy8gICBmb250LWZhbWlseTogJ0NvbW1pc3Npb25lcicsXHJcbi8vICAgICBzYW5zLXNlcmlmO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vIH1cclxuXHJcbi8vICVyb3VuZCB7XHJcbi8vICAgZm9udC1mYW1pbHk6ICdSb3VuZHMnLCBzYW5zLXNlcmlmO1xyXG4vLyB9XHJcblxyXG4ldmlzdWFsbHktaGlkZGVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxufVxyXG4iLCJAbWl4aW4gYnJlYWtwb2ludCgkYnIpIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcSgkcG9pbnQpIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJHdpZHRocyBpbiAkYnJlYWtwb2ludC13aWR0aHMge1xyXG4gICAgQGlmICRwb2ludD09JGJyZWFrcG9pbnQge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRocykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBNZWRpYSBxdWVyaWVzICovXHJcblxyXG4kYnJlYWtwb2ludC13aWR0aHM6IChcclxuICBmaGQ6IDE5MjBweCxcclxuICBkdDogMTQ0MHB4LFxyXG4gIGxnOiAxMjAwcHgsXHJcbiAgbWQ6IDk5M3B4LFxyXG4gIHNtOiA3NjhweCxcclxuICB4czogNTc2cHgsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vKiBDb250YWluZXIgKi9cclxuXHJcbiRjb250YWluZXItd2lkdGhzOiAoXHJcbiAgZmhkOiAxNzgwcHgsXHJcbiAgbGc6IDkwMHB4LFxyXG4gIG1kOiA3NTBweCxcclxuICBzbTogNTU4cHgsXHJcbiAgeHM6IGF1dG8sXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vKiBSZXNwb25zaXZlIGZvbnQgc2l6ZSAqL1xyXG5cclxuJG1heFdpZHRoOiAxOTIwOyAvLyB3aWR0aCBmb3IgbWF4aW11bSBmb250IHNpemVcclxuXHJcbkBtaXhpbiBhZGFwdGl2LWZvbnQoJHBjU2l6ZSwgJG1vYlNpemUpIHtcclxuICAkYWRkU2l6ZTogJHBjU2l6ZSAtICRtb2JTaXplO1xyXG4gICRtYXhXaWR0aDogJG1heFdpZHRoIC0gMzIwO1xyXG4gIGZvbnQtc2l6ZTogY2FsYyhcclxuICAgICN7JG1vYlNpemUgKyBweH0gKyAjeyRhZGRTaXplfSAqICgoMTAwdncgLSAzMjBweCkgLyAjeyRtYXhXaWR0aH0pXHJcbiAgKTtcclxufVxyXG4iLCJodG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuKixcclxuKjo6YWZ0ZXIsXHJcbio6OmJlZm9yZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAvLyB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGV4dGVuZCAlbW9udHNlcnJhdC00MDA7XHJcbiAgLy8gZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDczLjc1JSA3My43NSUgYXQgNTAlIDUwJSxcclxuICAgICAgIzFiMWQyOSAwJSxcclxuICAgICAgIzBiMGMxMCAxMDAlKSxcclxuICAgICMwNzA3MDc7XHJcblxyXG4gICYubm8tc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi5hYnNvbHV0ZS1iZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgLy8gdG9wOiAwO1xyXG4gIC8vIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5iZy1maWx0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcclxuICAvLyBvcGFjaXR5OiAwLjM1O1xyXG59XHJcblxyXG4vKiAtLS0tIHJlc2V0IC0tLS0gKi9cclxuLmN1c3R1bVRleGV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5kZWNvciB7XHJcbiAgLy8gZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHJcbiAgICAmLS1sZWZ0dG9wIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTUxcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIHdpZHRoOiAyNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHdpZHRoOiAyMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIHdpZHRoOiAzNjJweDtcclxuICAgICAgICBoZWlnaHQ6IDI0MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHR0b3Age1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgIGhlaWdodDogMTQwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICBoZWlnaHQ6IDE4N3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHdpZHRoOiAzOTdweDtcclxuICAgICAgICBoZWlnaHQ6IDI2NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVmdGJvdHRvbSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDIxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE0M3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICB3aWR0aDogMzk0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNjNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0Ym90dG9tIHtcclxuICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgICBoZWlnaHQ6IDczcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIHdpZHRoOiA0MDZweDtcclxuICAgICAgICBoZWlnaHQ6IDE3NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHR0b3AtZm9nIHtcclxuICAgICAgLy8gei1pbmRleDogMTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICAgIGhlaWdodDogNzRweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHRjaGlydmEge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogOTFweDtcclxuICAgICAgICBoZWlnaHQ6IDg3cHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9yaWdodGJvdHRvbWNoaXJ2YS05MXg4Ny5wbmdcIik7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogLTMlO1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgIGhlaWdodDogOThweDtcclxuICAgICAgICBib3R0b206IC00JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgcmlnaHQ6IDEzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnRidWJuYSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICBib3R0b206IDMxJTtcclxuICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICByaWdodDogM3Z3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAgICZfX3N0b25lIHtcclxuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgICB6LWluZGV4OiAxMjtcclxuICAvLyAgICAgd2lkdGg6IDEwNXB4O1xyXG4gIC8vICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAvLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgLy8gICAgICYtLWxlZnQge1xyXG4gIC8vICAgICAgIGxlZnQ6IDA7XHJcbiAgLy8gICAgICAgdG9wOiAzOCU7XHJcbiAgLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgLTUwJSk7XHJcbiAgLy8gICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGVjb3Ivc3RvbmUtbC5wbmcnKTtcclxuICAvLyAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcclxuICAvLyAgICAgICAgIHVybCguLi9pbWFnZXMvZGVjb3Ivc3RvbmUtbC5hdmlmKSAxeCxcclxuICAvLyAgICAgICAgIHVybCguLi9pbWFnZXMvZGVjb3Ivc3RvbmUtbC53ZWJwKSAyeCxcclxuICAvLyAgICAgICAgIHVybCguLi9pbWFnZXMvZGVjb3Ivc3RvbmUtbC5wbmcpIDJ4XHJcbiAgLy8gICAgICAgKTtcclxuICAvLyAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcclxuICAvLyAgICAgICAgICcuLi9pbWFnZXMvZGVjb3Ivc3RvbmUtbC5hdmlmJyAxeCB0eXBlKCdpbWFnZS9hdmlmJyksXHJcbiAgLy8gICAgICAgICAnLi4vaW1hZ2VzL2RlY29yL3N0b25lLWwud2VicCcgMnggdHlwZSgnaW1hZ2Uvd2VicCcpLFxyXG4gIC8vICAgICAgICAgJy4uL2ltYWdlcy9kZWNvci9zdG9uZS1sLnBuZycgMnggdHlwZSgnaW1hZ2UvcG5nJylcclxuICAvLyAgICAgICApO1xyXG4gIC8vICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcclxuICAvLyAgICAgICAgICcuLi9pbWFnZXMvZGVjb3Ivc3RvbmUtbC5hdmlmJyAxeCB0eXBlKCdpbWFnZS9hdmlmJyksXHJcbiAgLy8gICAgICAgICAnLi4vaW1hZ2VzL2RlY29yL3N0b25lLWwud2VicCcgMnggdHlwZSgnaW1hZ2Uvd2VicCcpLFxyXG4gIC8vICAgICAgICAgJy4uL2ltYWdlcy9kZWNvci9zdG9uZS1sLnBuZycgMnggdHlwZSgnaW1hZ2UvcG5nJylcclxuICAvLyAgICAgICApO1xyXG5cclxuICAvLyAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAvLyAgICAgICAgIGxlZnQ6IDUlO1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG5cclxuICAvLyAgICAgJi0tcmlnaHQge1xyXG4gIC8vICAgICAgIHJpZ2h0OiAwO1xyXG4gIC8vICAgICAgIHRvcDogNzMlO1xyXG4gIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwJSwgMCk7XHJcbiAgLy8gICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGVjb3Ivc3RvbmUtci5wbmcnKTtcclxuICAvLyAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcclxuICAvLyAgICAgICAgIHVybCguLi9pbWFnZXMvZGVjb3Ivc3RvbmUtci5hdmlmKSAxeCxcclxuICAvLyAgICAgICAgIHVybCguLi9pbWFnZXMvZGVjb3Ivc3RvbmUtci53ZWJwKSAyeCxcclxuICAvLyAgICAgICAgIHVybCguLi9pbWFnZXMvZGVjb3Ivc3RvbmUtci5wbmcpIDJ4XHJcbiAgLy8gICAgICAgKTtcclxuICAvLyAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcclxuICAvLyAgICAgICAgICcuLi9pbWFnZXMvZGVjb3Ivc3RvbmUtci5hdmlmJyAxeCB0eXBlKCdpbWFnZS9hdmlmJyksXHJcbiAgLy8gICAgICAgICAnLi4vaW1hZ2VzL2RlY29yL3N0b25lLXIud2VicCcgMnggdHlwZSgnaW1hZ2Uvd2VicCcpLFxyXG4gIC8vICAgICAgICAgJy4uL2ltYWdlcy9kZWNvci9zdG9uZS1yLnBuZycgMnggdHlwZSgnaW1hZ2UvcG5nJylcclxuICAvLyAgICAgICApO1xyXG4gIC8vICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcclxuICAvLyAgICAgICAgICcuLi9pbWFnZXMvZGVjb3Ivc3RvbmUtci5hdmlmJyAxeCB0eXBlKCdpbWFnZS9hdmlmJyksXHJcbiAgLy8gICAgICAgICAnLi4vaW1hZ2VzL2RlY29yL3N0b25lLXIud2VicCcgMnggdHlwZSgnaW1hZ2Uvd2VicCcpLFxyXG4gIC8vICAgICAgICAgJy4uL2ltYWdlcy9kZWNvci9zdG9uZS1yLnBuZycgMnggdHlwZSgnaW1hZ2UvcG5nJylcclxuICAvLyAgICAgICApO1xyXG5cclxuICAvLyAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAvLyAgICAgICAgIHJpZ2h0OiA1JTtcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAmX19nbG93IHtcclxuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgICB6LWluZGV4OiAxMTtcclxuICAvLyAgICAgd2lkdGg6IDk3OHB4O1xyXG4gIC8vICAgICBoZWlnaHQ6IDk3OHB4O1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgLy8gICAgICAgNDYuNjUlIDQ2LjY1JSBhdCA1MCUgNTAlLFxyXG4gIC8vICAgICAgICMwMDQ0NjkgMCUsXHJcbiAgLy8gICAgICAgcmdiYSgwLCA2OCwgMTA1LCAwLjM0KSA3OS4xNyUsXHJcbiAgLy8gICAgICAgcmdiYSgwLCA2OCwgMTA1LCAwKSA5OS45OSVcclxuICAvLyAgICAgKTtcclxuICAvLyAgICAgb3BhY2l0eTogMC44O1xyXG4gIC8vICAgICAvLyB3aWR0aDogMHB4O1xyXG4gIC8vICAgICAvLyBoZWlnaHQ6IDBweDtcclxuICAvLyAgICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAxMzFweCA5M3B4ICMwMDQ0Njk7XHJcbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAvLyAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KFxyXG4gIC8vICAgICAvLyAgIDQ2LjY1JSA0Ni42NSUgYXQgNTAlIDUwJSxcclxuICAvLyAgICAgLy8gICAjMDA0NDY5IDAlLFxyXG4gIC8vICAgICAvLyAgIHJnYmEoMCwgNjgsIDEwNSwgMC4zNCkgNzkuMTclLFxyXG4gIC8vICAgICAvLyAgIHJnYmEoMCwgNjgsIDEwNSwgMCkgOTkuOTklXHJcbiAgLy8gICAgIC8vICk7XHJcblxyXG4gIC8vICAgICAvLyBAaW5jbHVkZSBtcShsZykge1xyXG4gIC8vICAgICAvLyAgIHdpZHRoOiA3ODNweDtcclxuICAvLyAgICAgLy8gICBoZWlnaHQ6IDc4M3B4O1xyXG4gIC8vICAgICAvLyB9XHJcblxyXG4gIC8vICAgICAmLS1sZWZ0IHtcclxuICAvLyAgICAgICBsZWZ0OiAwO1xyXG4gIC8vICAgICAgIHRvcDogMzglO1xyXG4gIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAvLyAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAvLyAgICAgICAgIGxlZnQ6IDUlO1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG5cclxuICAvLyAgICAgJi0tcmlnaHQge1xyXG4gIC8vICAgICAgIHJpZ2h0OiAwO1xyXG4gIC8vICAgICAgIHRvcDogNzQlO1xyXG4gIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcblxyXG4gIC8vICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gIC8vICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgICZfX2JsaWNrIHtcclxuICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgLy8gICAgIHdpZHRoOiAwcHg7XHJcbiAgLy8gICAgIGhlaWdodDogMHB4O1xyXG4gIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLy8gICAgIHotaW5kZXg6IDEyO1xyXG4gIC8vICAgICBhbmltYXRpb24tbmFtZTogc2hpbmVEZXNrdG9wO1xyXG4gIC8vICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAvLyAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gIC8vICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gIC8vICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHJcbiAgLy8gICAgICYtLWxlZnQge1xyXG4gIC8vICAgICAgIHRvcDogMzcuNSU7XHJcbiAgLy8gICAgICAgbGVmdDogMS40JTtcclxuXHJcbiAgLy8gICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgLy8gICAgICAgICBsZWZ0OiA1LjQlO1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG5cclxuICAvLyAgICAgJi0tcmlnaHQge1xyXG4gIC8vICAgICAgIHJpZ2h0OiAxLjYlO1xyXG4gIC8vICAgICAgIHRvcDogNzQlO1xyXG5cclxuICAvLyAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAvLyAgICAgICAgIHJpZ2h0OiA1LjYlO1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgIEBrZXlmcmFtZXMgc2hpbmVEZXNrdG9wIHtcclxuICAvLyAgICAgMCUge1xyXG4gIC8vICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgLy8gICAgICAgYm94LXNoYWRvdzogMCAwIDVweCA1cHggI2ZmZiwgMCAwIDEwcHggMTBweCAjMDFjZGY4O1xyXG4gIC8vICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgICAyJSB7XHJcbiAgLy8gICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAvLyAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAyMHB4ICMwMWNkZjgsIDAgMCA2MHB4IDQwcHggIzAxY2RmODtcclxuICAvLyAgICAgICBvcGFjaXR5OiAwO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICAgIDEwMCUge1xyXG4gIC8vICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XHJcbiAgLy8gICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMjBweCAjMDFjZGY4LCAwIDAgNjBweCA0MHB4ICMwMWNkZjg7XHJcbiAgLy8gICAgICAgb3BhY2l0eTogMDtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLy8gLnN0b25lR2xvdyB7XHJcbiAgLy8gICBhbmltYXRpb24tbmFtZTogZ3JhZGllbnRBbmltYXRpb247XHJcbiAgLy8gICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gIC8vICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgLy8gICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAvLyAgIC8vIGJveC1zaGFkb3c6IDAgMCAwIDEwMHB4ICMwMDQ0NjksIDAgMCAwIDIwMHB4IHJnYmEoMCwgNjgsIDEwNSwgMC4zNCk7XHJcblxyXG4gIC8vICAgLy8gYW5pbWF0aW9uLWZpbGwtbW9kZTogaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZ3JhZGllbnRBbmltYXRpb24ge1xyXG4gIDAlIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTMxcHggOTNweCAjMDA0NDY5O1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjAwcHggNDNweCAjMDA0NDY5O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEzMXB4IDkzcHggIzAwNDQ2OTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC5kZWNvci1zdG9uZSB7XHJcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgIHotaW5kZXg6IDIxO1xyXG4vLyAgIHdpZHRoOiAxMDVweDtcclxuLy8gICBoZWlnaHQ6IDc5cHg7XHJcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4vLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbi8vICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZWNvci9zdG9uZS1sLnBuZycpO1xyXG4vLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuLy8gICAvLyBib3JkZXItcmFkaXVzOiA3ODNweDtcclxuLy8gICAvLyBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbi8vICAgLy8gICA0Ni42NSUgNDYuNjUlIGF0IDUwJSA1MCUsXHJcbi8vICAgLy8gICAjMDA0NDY5IDAlLFxyXG4vLyAgIC8vICAgcmdiYSgwLCA2OCwgMTA1LCAwLjM0KSA3OS4xNyUsXHJcbi8vICAgLy8gICByZ2JhKDAsIDY4LCAxMDUsIDApIDk5Ljk5JSxcclxuLy8gICAvLyAgIHJnYmEoMCwgNjgsIDEwNSwgMCkgMTAwJVxyXG4vLyAgIC8vICk7XHJcblxyXG4vLyAgICYtLWxlZnQge1xyXG4vLyAgICAgdG9wOiA1MCU7XHJcbi8vICAgICBsZWZ0OiAwO1xyXG4vLyAgICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgNjgsIDEwNSwgMC4zNCk7XHJcbi8vICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZWNvci9zdG9uZS1sLnBuZycpO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgJi0tcmlnaHQge1xyXG4vLyAgICAgdG9wOiA1MCU7XHJcbi8vICAgICByaWdodDogMDtcclxuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKSwgcm90YXRlWSgxODBkZWcpO1xyXG5cclxuLy8gICAgIC8vIHRyYW5zZm9ybTogO1xyXG4vLyAgICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgNjgsIDEwNSwgMC4zNCk7XHJcbi8vICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZWNvci9zdG9uZS1yLnBuZycpO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgJjo6YmVmb3JlIHtcclxuLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgei1pbmRleDogLTE7XHJcbi8vICAgICB3aWR0aDogNTAwcHg7XHJcbi8vICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4vLyAgICAgdG9wOiA1MCU7XHJcbi8vICAgICBsZWZ0OiA1MCU7XHJcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuLy8gICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcclxuLy8gICAgICAgNDYuNjUlIDQ2LjY1JSBhdCA1MCUgNTAlLFxyXG4vLyAgICAgICAjMDA0NDY5IDAlLFxyXG4vLyAgICAgICByZ2JhKDAsIDY4LCAxMDUsIDAuMzQpIDc5LjE3JSxcclxuLy8gICAgICAgcmdiYSgwLCA2OCwgMTA1LCAwKSA5OS45OSVcclxuLy8gICAgICk7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAuc2hhZG93IHtcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgei1pbmRleDogMTtcclxuLy8gICB3aWR0aDogMTBweDtcclxuLy8gICBoZWlnaHQ6IDEwcHg7XHJcbi8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG5cclxuLy8gICBib3gtc2hhZG93OiAwcHggMHB4IDI1MHB4IHJnYmEoMCwgNjgsIDEwNSwgMC4zNCk7XHJcbi8vICAgLy8gYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4vLyAgIC8vICAgNDYuNjUlIDQ2LjY1JSBhdCA1MCUgNTAlLFxyXG4vLyAgIC8vICAgIzAwNDQ2OSAwJSxcclxuLy8gICAvLyAgIHJnYmEoMCwgNjgsIDEwNSwgMC4zNCkgNzkuMTclLFxyXG4vLyAgIC8vICAgcmdiYSgwLCA2OCwgMTA1LCAwKSA5OS45OSVcclxuLy8gICAvLyApO1xyXG5cclxuLy8gICAmLS1yaWdodCB7XHJcbi8vICAgICB0b3A6IDUwJTtcclxuLy8gICAgIHJpZ2h0OiAwO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgJi0tbGVmdCB7XHJcbi8vICAgICB0b3A6IDUwJTtcclxuLy8gICAgIGxlZnQ6IDA7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4ubGF5b3V0IHtcclxuICBwYWRkaW5nOiAyNnB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyODMzO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggIzAwMCwgLTBweCAtMHB4IDE1cHggMHB4ICMwMDA7XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm1haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGZsZXg6IDEgMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLmpwZycpO1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLmF2aWYpIDF4LFxyXG4gICAgICB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLndlYnApIDJ4LFxyXG4gICAgICB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLmpwZykgMngpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLmF2aWZcIjF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLFxyXG4gICAgICBcIi4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy53ZWJwXCIyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcclxuICAgICAgXCIuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtYmcuanBnXCIyeCB0eXBlKFwiaW1hZ2UvanBnXCIpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtYmcuYXZpZlwiMXggdHlwZShcImltYWdlL2F2aWZcIiksXHJcbiAgICAgIFwiLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLndlYnBcIjJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxyXG4gICAgICBcIi4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy5qcGdcIjJ4IHR5cGUoXCJpbWFnZS9qcGdcIikpO1xyXG5cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTAlO1xyXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtc20uanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLXNtLmF2aWYpIDF4LFxyXG4gICAgICAgIHVybCguLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtc20ud2VicCkgMngsXHJcbiAgICAgICAgdXJsKC4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1zbS5qcGcpIDJ4KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLXNtLmF2aWZcIjF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLFxyXG4gICAgICAgIFwiLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLXNtLndlYnBcIjJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxyXG4gICAgICAgIFwiLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLXNtLmpwZ1wiMnggdHlwZShcImltYWdlL2pwZ1wiKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtc20uYXZpZlwiMXggdHlwZShcImltYWdlL2F2aWZcIiksXHJcbiAgICAgICAgXCIuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtc20ud2VicFwiMnggdHlwZShcImltYWdlL3dlYnBcIiksXHJcbiAgICAgICAgXCIuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtc20uanBnXCIyeCB0eXBlKFwiaW1hZ2UvanBnXCIpKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy1sZy5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtYmctbGcuYXZpZikgMXgsXHJcbiAgICAgICAgdXJsKC4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy1sZy53ZWJwKSAyeCxcclxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLWxnLmpwZykgMngpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtYmctbGcuYXZpZlwiMXggdHlwZShcImltYWdlL2F2aWZcIiksXHJcbiAgICAgICAgXCIuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtYmctbGcud2VicFwiMnggdHlwZShcImltYWdlL3dlYnBcIiksXHJcbiAgICAgICAgXCIuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtYmctbGcuanBnXCIyeCB0eXBlKFwiaW1hZ2UvanBnXCIpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcIi4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy1sZy5hdmlmXCIxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcclxuICAgICAgICBcIi4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy1sZy53ZWJwXCIyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcclxuICAgICAgICBcIi4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy1sZy5qcGdcIjJ4IHR5cGUoXCJpbWFnZS9qcGdcIikpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy1maGQuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLWZoZC5hdmlmKSAxeCxcclxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLWZoZC53ZWJwKSAyeCxcclxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLWZoZC5qcGcpIDJ4KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLWZoZC5hdmlmXCIxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcclxuICAgICAgICBcIi4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy1maGQud2VicFwiMnggdHlwZShcImltYWdlL3dlYnBcIiksXHJcbiAgICAgICAgXCIuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtYmctZmhkLmpwZ1wiMnggdHlwZShcImltYWdlL2pwZ1wiKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2JnL2hhbGwtYmctZmhkLmF2aWZcIjF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLFxyXG4gICAgICAgIFwiLi4vaW1hZ2VzL2hlbHdpbi9iZy9oYWxsLWJnLWZoZC53ZWJwXCIyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcclxuICAgICAgICBcIi4uL2ltYWdlcy9oZWx3aW4vYmcvaGFsbC1iZy1maGQuanBnXCIyeCB0eXBlKFwiaW1hZ2UvanBnXCIpKTtcclxuICB9XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgLy8gZmxleDogMCAwIGF1dG87XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xyXG59XHJcblxyXG4ueWVsbG93LWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmOTAwIC03My44NiUsICNmZmQ0MDAgMzguODElKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmOTAwIC03My44NiUsICNmZmQ0MDAgMzguODElKTtcclxufVxyXG5cclxuLmJsdWUtZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNzk1ZjkgLTczLjg2JSwgIzAzNTRmZiAzOC44MSUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNzk1ZjkgLTczLjg2JSwgIzAzNTRmZiAzOC44MSUpO1xyXG59XHJcblxyXG4ucmVkLWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjk1YTcxIC03My44NiUsICNmNDBmM2UgMzguODElKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjk1YTcxIC03My44NiUsICNmNDBmM2UgMzguODElKTtcclxufVxyXG5cclxuLmdyYWRpZW50LXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LWl0JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1pdCc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vLyAkbW9udHNlcnJhdDogJ01vbnRzZXJyYXQnLFxyXG4vLyBzYW5zLXNlcmlmO1xyXG4vLyAkbW9udHNlcnJhdFNlbWk6ICdNb250c2VycmF0IFNlbWlCb2xkJyxcclxuLy8gc2Fucy1zZXJpZjtcclxuIiwiaHRtbFtkaXI9XCJydGxcIl0ge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgLmxhbmdDaGVjayB7XHJcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBkaXNwbGF5OiBub25lO1xyXG4gIC50b3Age1xyXG4gICAgLmFydGljbGUge1xyXG4gICAgICAmX19ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDIycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2RlY29yIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSkgc2NhbGVYKC0xKTtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICByaWdodDogY2FsYygxMDAlIC0gMTZweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gMjZweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gMzFweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzdnc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyIHtcclxuICAgICZfX2NvcHkge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKlxuSWNvbiBjbGFzc2VzIGNhbiBiZSB1c2VkIGVudGlyZWx5IHN0YW5kYWxvbmUuIFRoZXkgYXJlIG5hbWVkIGFmdGVyIHRoZWlyIG9yaWdpbmFsIGZpbGUgbmFtZXMuXG5cbkV4YW1wbGUgdXNhZ2UgaW4gSFRNTDpcblxuYGRpc3BsYXk6IGJsb2NrYCBzcHJpdGU6XG48ZGl2IGNsYXNzPVwiaWNvbi1ob21lXCI+PC9kaXY+XG5cblRvIGNoYW5nZSBgZGlzcGxheWAgKGUuZy4gYGRpc3BsYXk6IGlubGluZS1ibG9jaztgKSwgd2Ugc3VnZ2VzdCB1c2luZyBhIGNvbW1vbiBDU1MgY2xhc3M6XG5cbi8vIENTU1xuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIEhUTUzQtFxuPGkgY2xhc3M9XCJpY29uIGljb24taG9tZVwiPjwvaT5cbiovXG4uaWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG5cbiAgLy8gXG4gIC8vICAgd2lkdGg6IDE5cHg7XG4gIC8vICAgaGVpZ2h0OiAxOHB4O1xuXG4gICYtcHQge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZU1vYmlsZS5wbmcnKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC0zOXB4O1xuXG4gICAgXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTM2cHg7XG4gIH1cblxuICAmLXJ1IHtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVNb2JpbGUucG5nJyk7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4cHggLTNweDtcblxuICAgIFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0cHggLTBweDtcbiAgfVxuXG4gICYtYnIge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZU1vYmlsZS5wbmcnKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNDRweDtcblxuICAgIFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMHB4O1xuICB9XG5cbiAgLy8gY2FuYWRhXG4gICYtZW4ge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZU1vYmlsZS5wbmcnKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtM3B4O1xuXG4gICAgXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCA1NXB4O1xuICB9XG5cbiAgLy8gZmlubGFuZCBcbiAgJi1maSB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlTW9iaWxlLnBuZycpO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IC0yMXB4IC0zcHg7XG5cbiAgICBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IC01NHB4O1xuICB9XG5cbiAgLy8gZ2VybWFueVxuICAmLWRlIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVNb2JpbGUucG5nJyk7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAtMjFweDtcblxuICAgIFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDM2cHg7XG4gIH1cblxuICAvLyBncmVlY2VcbiAgJi1lbCB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlTW9iaWxlLnBuZycpO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IC0yMXB4O1xuXG4gICAgXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAtMThweDtcbiAgfVxuXG4gIC8vIGlyZWxhbmQgRlJBTkNFXG4gICYtZnIge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZU1vYmlsZS5wbmcnKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtM3B4IC0zcHg7XG5cbiAgICBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIH1cblxuICAvLyBtZXhpY28gXG4gICYtZXMge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZU1vYmlsZS5wbmcnKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNThweCAtNDBweDtcblxuICAgIFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0cHggLTM2cHg7XG4gIH1cblxuICAvLyBuZXdfemVhbGFuZCBcbiAgJi10ciB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlTW9iaWxlLnBuZycpO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC00MHB4O1xuXG4gICAgXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMzZweDtcbiAgfVxuXG4gIC8vIG5vcndheSBcbiAgJi1ubyB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlTW9iaWxlLnBuZycpO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC0yNHB4O1xuXG4gICAgXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAzNnB4O1xuICB9XG5cbiAgLy8gcG9ydHVnYWwgYnJhemlsIFxuICAmLWJyIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVNb2JpbGUucG5nJyk7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTIycHggLTQwcHg7XG5cbiAgICBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1cHggMThweDtcbiAgfVxufSIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG5GcmVhayBGbGFncywgQ29weXJpZ2h0IMKpMjAyMSBNaWNoYWVsIFAuIENvaGVuLiBGcmVhayBmbGFncyBpcyBsaWNlbmNlZCB1bmRlciB0aGUgTUlUIGxpY2VuY2UuICBcclxuXHJcbkZvciBjb21wbGV0ZSBpbmZvcm1hdGlvbiB2aXNpdDogd3d3LmZyZWFrZmxhZ3Nwcml0ZS5jb20gXHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5mZmxhZyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmxhZ1Nwcml0ZTQyLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQ5NDk0JTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC8vIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XHJcbiAgLmZmbGFnIHtcclxuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5mZmxhZy1jaCxcclxuLmZmbGFnLW5wIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mZmxhZy1keiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDAuMjI4NyU7XHJcbn1cclxuLmZmbGFnLWR6IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMC4yMjg3JTtcclxufVxyXG5cclxuLmZmbGFnLWFvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMC40NTI0JTtcclxufVxyXG5cclxuLmZmbGFnLWJqIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMC42NzIxJTtcclxufVxyXG5cclxuLmZmbGFnLWJ3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMC44OTU4JTtcclxufVxyXG5cclxuLmZmbGFnLWJmIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS4xMTYyJTtcclxufVxyXG5cclxuLmZmbGFnLWJpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS4zMzc5JTtcclxufVxyXG5cclxuLmZmbGFnLWNtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS41NTg5JTtcclxufVxyXG5cclxuLmZmbGFnLWN2IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS43ODA1JTtcclxufVxyXG5cclxuLmZmbGFnLWNmIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMi4wMDQ3JTtcclxufVxyXG5cclxuLmZmbGFnLXRkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMi4yMjQ3JTtcclxufVxyXG5cclxuLmZmbGFnLWNkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIuNDQ2NyU7XHJcbn1cclxuXHJcbi5mZmxhZy1kaiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyLjY2NzQlO1xyXG59XHJcblxyXG4uZmZsYWctZWcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyLjg5MzElO1xyXG59XHJcblxyXG4uZmZsYWctZ3Ege1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzLjExMjUlO1xyXG59XHJcblxyXG4uZmZsYWctZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMy4zMzI1JTtcclxufVxyXG5cclxuLmZmbGFnLWV0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy41NTQyJTtcclxufVxyXG5cclxuLmZmbGFnLWdhIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy43NzU5JTtcclxufVxyXG5cclxuLmZmbGFnLWdtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC4wMDE1JTtcclxufVxyXG5cclxuLmZmbGFnLWdoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC4yMjI5JTtcclxufVxyXG5cclxuLmZmbGFnLWduIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC40NDElO1xyXG59XHJcblxyXG4uZmZsYWctZ3cge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNC42NjY2MyU7XHJcbn1cclxuXHJcbi5mZmxhZy1jaSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuODg0NCU7XHJcbn1cclxuXHJcbi5mZmxhZy1rZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUuMTA2MSU7XHJcbn1cclxuXHJcbi5mZmxhZy1scyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUuMzI5OCU7XHJcbn1cclxuXHJcbi5mZmxhZy1sciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1LjU0OTUlO1xyXG59XHJcblxyXG4uZmZsYWctbHkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Ljc3MTIlO1xyXG59XHJcblxyXG4uZmZsYWctbWcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Ljk5NCU7XHJcbn1cclxuXHJcbi5mZmxhZy1tdyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuMjE1NiU7XHJcbn1cclxuXHJcbi5mZmxhZy1tbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuNDM2MyU7XHJcbn1cclxuXHJcbi5mZmxhZy1tciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuNjU4JTtcclxufVxyXG5cclxuLmZmbGFnLW11IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi44ODA1JTtcclxufVxyXG5cclxuLmZmbGFnLXl0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNy4xMDM4JTtcclxufVxyXG5cclxuLmZmbGFnLW1hIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNy4zMjMxJTtcclxufVxyXG5cclxuLmZmbGFnLW16IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDcuNTQ0OCU7XHJcbn1cclxuXHJcbi5mZmxhZy1uYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA3Ljc2NjElO1xyXG59XHJcblxyXG4uZmZsYWctbmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3Ljk4OTM3JTtcclxufVxyXG5cclxuLmZmbGFnLW5nIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOC4yMDk5JTtcclxufVxyXG5cclxuLmZmbGFnLWNnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOC40MzE2JTtcclxufVxyXG5cclxuLmZmbGFnLXJlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOC42NTMzJTtcclxufVxyXG5cclxuLmZmbGFnLXJ3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4Ljg3NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1zaCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkuMDk2NyU7XHJcbn1cclxuXHJcbi5mZmxhZy1zdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkuMzIyMzclO1xyXG59XHJcblxyXG4uZmZsYWctc24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjU0MjYlO1xyXG59XHJcblxyXG4uZmZsYWctc2Mge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgOS43NjI4JTtcclxufVxyXG5cclxuLmZmbGFnLXNsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS45ODQ1JTtcclxufVxyXG5cclxuLmZmbGFnLXNvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAuMjA1MiU7XHJcbn1cclxuXHJcbi5mZmxhZy16YSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMC40MjY5JTtcclxufVxyXG5cclxuLmZmbGFnLXNzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwLjY0ODYlO1xyXG59XHJcblxyXG4uZmZsYWctc2Qge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMC44NzAzJTtcclxufVxyXG5cclxuLmZmbGFnLXNyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTEuMDk0NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1zeiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjMxMzUlO1xyXG59XHJcblxyXG4uZmZsYWctdGcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTEuNTM1NCU7XHJcbn1cclxuXHJcbi5mZmxhZy10biB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjc1OTMlO1xyXG59XHJcblxyXG4uZmZsYWctdWcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS45Nzk5JTtcclxufVxyXG5cclxuLmZmbGFnLXR6IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIuMjAwNSU7XHJcbn1cclxuXHJcbi5mZmxhZy1laCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyLjQyMjIlO1xyXG59XHJcblxyXG4uZmZsYWcteWUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi42NDQlO1xyXG59XHJcblxyXG4uZmZsYWctem0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi44NjY0JTtcclxufVxyXG5cclxuLmZmbGFnLXp3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEzLjA4NzMlO1xyXG59XHJcblxyXG4uZmZsYWctYWkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMy4zMDklO1xyXG59XHJcblxyXG4uZmZsYWctYWcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMy41MzA3JTtcclxufVxyXG5cclxuLmZmbGFnLWFyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTMuNzUyNCU7XHJcbn1cclxuXHJcbi5mZmxhZy1hdyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMy45NzQxJTtcclxufVxyXG5cclxuLmZmbGFnLWJzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE0LjE5NTglO1xyXG59XHJcblxyXG4uZmZsYWctYmIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNC40MTc1JTtcclxufVxyXG5cclxuLmZmbGFnLWJxIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuNjQxNSU7XHJcbn1cclxuXHJcbi5mZmxhZy1ieiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE0Ljg2MDklO1xyXG59XHJcblxyXG4uZmZsYWctYm0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS4wODI2JTtcclxufVxyXG5cclxuLmZmbGFnLWJvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuMzA2JTtcclxufVxyXG5cclxuLmZmbGFnLXZnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuNTI4JTtcclxufVxyXG5cclxuLmZmbGFnLWJyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuNzQ5NiU7XHJcbn1cclxuXHJcbi5mZmxhZy1jYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1Ljk2OTQlO1xyXG59XHJcblxyXG4uZmZsYWcta3kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNi4xOTExJTtcclxufVxyXG5cclxuLmZmbGFnLWNsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE2LjQxMjglO1xyXG59XHJcblxyXG4uZmZsYWctY28ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTYuNjM0NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1rbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE2Ljg1NjIlO1xyXG59XHJcblxyXG4uZmZsYWctY3Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNy4wNzc5JTtcclxufVxyXG5cclxuLmZmbGFnLWN1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE3LjI5OTYlO1xyXG59XHJcblxyXG4uZmZsYWctY3cge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNy41MjEzJTtcclxufVxyXG5cclxuLmZmbGFnLWRtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuNzQzJTtcclxufVxyXG5cclxuLmZmbGFnLWRvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuOTY4JTtcclxufVxyXG5cclxuLmZmbGFnLWVjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguMTg2NCU7XHJcbn1cclxuXHJcbi5mZmxhZy1zdiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE4LjQwODElO1xyXG59XHJcblxyXG4uZmZsYWctZmsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC42Mjk4JTtcclxufVxyXG5cclxuLmZmbGFnLWdmIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguODUxNSU7XHJcbn1cclxuXHJcbi5mZmxhZy1nbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxOS4wNzMyJTtcclxufVxyXG5cclxuLmZmbGFnLWdkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTkuMjk4NyU7XHJcbn1cclxuXHJcbi5mZmxhZy1ncCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5LjUxOCU7XHJcbn1cclxuXHJcbi5mZmxhZy1ndCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5LjczODMlO1xyXG59XHJcblxyXG4uZmZsYWctZ3kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS45NiU7XHJcbn1cclxuXHJcbi5mZmxhZy1odCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjE4MTclO1xyXG59XHJcblxyXG4uZmZsYWctaG4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMC40MDM0JTtcclxufVxyXG5cclxuLmZmbGFnLWptIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuNjI0MSU7XHJcbn1cclxuXHJcbi5mZmxhZy1tcSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjg0NjglO1xyXG59XHJcblxyXG4uZmZsYWctbXgge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS4wNjg1JTtcclxufVxyXG5cclxuLmZmbGFnLW1zIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuMjkwMiU7XHJcbn1cclxuXHJcbi5mZmxhZy1uaSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjUxMTklO1xyXG59XHJcblxyXG4uZmZsYWctcGEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS43MzM2JTtcclxufVxyXG5cclxuLmZmbGFnLXB5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuOTU1MyU7XHJcbn1cclxuXHJcbi5mZmxhZy1wZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyLjE3NyU7XHJcbn1cclxuXHJcbi5mZmxhZy1wciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMi40MDAyJTtcclxufVxyXG5cclxuLmZmbGFnLWJsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjIuNjIwNCU7XHJcbn1cclxuXHJcbi5mZmxhZy1rbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyLjg0MjElO1xyXG59XHJcblxyXG4uZmZsYWctbGMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy4wNjM4JTtcclxufVxyXG5cclxuLmZmbGFnLXBtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuMjg1NSU7XHJcbn1cclxuXHJcbi5mZmxhZy12YyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzLjUwNzIlO1xyXG59XHJcblxyXG4uZmZsYWctc3gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjMuNzMyJTtcclxufVxyXG5cclxuLmZmbGFnLXR0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuOTUwNiU7XHJcbn1cclxuXHJcbi5mZmxhZy10YyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI0LjE3MjMlO1xyXG59XHJcblxyXG4uZmZsYWctZW4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNC4zOTQlO1xyXG59XHJcblxyXG4uZmZsYWctdmkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNC42MTU3JTtcclxufVxyXG5cclxuLmZmbGFnLXV5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI0LjgzNzQlO1xyXG59XHJcblxyXG4uZmZsYWctdmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS4wNTkxJTtcclxufVxyXG5cclxuLmZmbGFnLWFiIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuMjc5JTtcclxufVxyXG5cclxuLmZmbGFnLWFmIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuNTAyNSU7XHJcbn1cclxuXHJcbi5mZmxhZy1heiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1LjcyNDIlO1xyXG59XHJcblxyXG4uZmZsYWctYmQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS45NDU5JTtcclxufVxyXG5cclxuLmZmbGFnLWJ0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjYuMTY3NiU7XHJcbn1cclxuXHJcbi5mZmxhZy1ibiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI2LjM4ODUlO1xyXG59XHJcblxyXG4uZmZsYWcta2gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi42MTElO1xyXG59XHJcblxyXG4uZmZsYWctY24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjYuODMyNyU7XHJcbn1cclxuXHJcbi5mZmxhZy1nZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3LjA1NDQlO1xyXG59XHJcblxyXG4uZmZsYWctaGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy4yNzYxJTtcclxufVxyXG5cclxuLmZmbGFnLWluIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuNDk3OCU7XHJcbn1cclxuXHJcbi5mZmxhZy1pZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3LjcxOTUlO1xyXG59XHJcblxyXG4uZmZsYWctanAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy45NDEyJTtcclxufVxyXG5cclxuLmZmbGFnLWt6IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguMTYxNSU7XHJcbn1cclxuXHJcbi5mZmxhZy1sYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4LjM4NDYlO1xyXG59XHJcblxyXG4uZmZsYWctbW8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC42MDYzJTtcclxufVxyXG5cclxuLmZmbGFnLW15IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguODI5JTtcclxufVxyXG5cclxuLmZmbGFnLW12IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjkuMDQ5NyU7XHJcbn1cclxuXHJcbi5mZmxhZy1tbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyOS4yNzE0JTtcclxufVxyXG5cclxuLmZmbGFnLW1tIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjkuNDkzMSU7XHJcbn1cclxuXHJcbi5mZmxhZy1ucCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyOS43MTQ4JTtcclxufVxyXG5cclxuLmZmbGFnLWtwIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI5LjkzNjUlO1xyXG59XHJcblxyXG4uZmZsYWctbXAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMC4xNTgyJTtcclxufVxyXG5cclxuLmZmbGFnLXB3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAuMzc5OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1wZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjYwMTYlO1xyXG59XHJcblxyXG4uZmZsYWctcGgge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzAuODIzMyU7XHJcbn1cclxuXHJcbi5mZmxhZy1zZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMS4wNDUlO1xyXG59XHJcblxyXG4uZmZsYWcta3Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMS4yNjY3JTtcclxufVxyXG5cclxuLmZmbGFnLWxrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMS40ODg0JTtcclxufVxyXG5cclxuLmZmbGFnLXR3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMxLjcxMDElO1xyXG59XHJcblxyXG4uZmZsYWctdGoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMS45MzE4JTtcclxufVxyXG5cclxuLmZmbGFnLXRoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzIuMTUzNSU7XHJcbn1cclxuXHJcbi5mZmxhZy10bCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMi4zNzUyJTtcclxufVxyXG5cclxuLmZmbGFnLXRtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzIuNTk2OSU7XHJcbn1cclxuXHJcbi5mZmxhZy12biB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMyLjgxODYlO1xyXG59XHJcblxyXG4uZmZsYWctYWwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy4wNDAzJTtcclxufVxyXG5cclxuLmZmbGFnLWFkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuMjU5NzUlO1xyXG59XHJcblxyXG4uZmZsYWctYW0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy40ODM3JTtcclxufVxyXG5cclxuLmZmbGFnLWF0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuNzA1NCU7XHJcbn1cclxuXHJcbi5mZmxhZy1ieSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMy45MjcxJTtcclxufVxyXG5cclxuLmZmbGFnLWJlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuMTQ4OCU7XHJcbn1cclxuXHJcbi5mZmxhZy1iYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM0LjM3MDUlO1xyXG59XHJcblxyXG4uZmZsYWctYmcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC41OTIyJTtcclxufVxyXG5cclxuLmZmbGFnLWhyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuODEzOSU7XHJcbn1cclxuXHJcbi5mZmxhZy1jeSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjAzNTYlO1xyXG59XHJcblxyXG4uZmZsYWctY3oge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzUuMjU1NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1kayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjQ3OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1lZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjcwMDclO1xyXG59XHJcblxyXG4uZmZsYWctZm8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS45MjI0JTtcclxufVxyXG5cclxuLmZmbGFnLWZpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuMTQ0MSU7XHJcbn1cclxuXHJcbi5mZmxhZy1mciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2LjM2NTglO1xyXG59XHJcblxyXG4uZmZsYWctZGUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi41ODc1JTtcclxufVxyXG5cclxuLmZmbGFnLWdpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuODA5MiU7XHJcbn1cclxuXHJcbi5mZmxhZy1nciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNy4wMzA5JTtcclxufVxyXG5cclxuLmZmbGFnLWh1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuMjUyNiU7XHJcbn1cclxuXHJcbi5mZmxhZy1pcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjQ3NDMlO1xyXG59XHJcblxyXG4uZmZsYWctaWUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNy42OTYlO1xyXG59XHJcblxyXG4uZmZsYWctaW0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNy45MTc3JTtcclxufVxyXG5cclxuLmZmbGFnLWl0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguMTM5NCU7XHJcbn1cclxuXHJcbi5mZmxhZy1qZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM4LjM2MTElO1xyXG59XHJcblxyXG4uZmZsYWcteGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC41ODI4JTtcclxufVxyXG5cclxuLmZmbGFnLWx2IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguODA0NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1saSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzOS4wMjYyJTtcclxufVxyXG5cclxuLmZmbGFnLWx0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzkuMjQ3OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1sdSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM5LjQ2OTYlO1xyXG59XHJcblxyXG4uZmZsYWctbXQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzkuNjkxMyU7XHJcbn1cclxuXHJcbi5mZmxhZy1tZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM5LjkxMyU7XHJcbn1cclxuXHJcbi5mZmxhZy1tYyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjEzNDclO1xyXG59XHJcblxyXG4uZmZsYWctbWUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MC4zNTY0JTtcclxufVxyXG5cclxuLmZmbGFnLW5sIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuNTc4MSU7XHJcbn1cclxuXHJcbi5mZmxhZy1tayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjc5OTglO1xyXG59XHJcblxyXG4uZmZsYWctbm8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS4wMjE1JTtcclxufVxyXG5cclxuLmZmbGFnLXBsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuMjQzMiU7XHJcbn1cclxuXHJcbi5mZmxhZy1wdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjQ2NDklO1xyXG59XHJcblxyXG4uZmZsYWctcm8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS42ODY2JTtcclxufVxyXG5cclxuLmZmbGFnLXJ1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuOTA4MyU7XHJcbn1cclxuXHJcbi5mZmxhZy1zbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjEzJTtcclxufVxyXG5cclxuLmZmbGFnLXJzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDIuMzUxNyU7XHJcbn1cclxuXHJcbi5mZmxhZy1zayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjU3MzQlO1xyXG59XHJcblxyXG4uZmZsYWctc2kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Mi43OTUxJTtcclxufVxyXG5cclxuLmZmbGFnLWVzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQzLjAxNjglO1xyXG59XHJcblxyXG4uZmZsYWctc2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My4yMzg1JTtcclxufVxyXG5cclxuLmZmbGFnLWNoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuNDYwMiU7XHJcbn1cclxuXHJcbi5mZmxhZy10ciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjY4MTklO1xyXG59XHJcblxyXG4uZmZsYWctdWEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My45MDM2JTtcclxufVxyXG5cclxuLmZmbGFnLWdiIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQuMTI1MyU7XHJcbn1cclxuXHJcbi5mZmxhZy12YSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNDQuMzQ3JTtcclxufVxyXG5cclxuLmZmbGFnLWJoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQuNTY4NyU7XHJcbn1cclxuXHJcbi5mZmxhZy1pciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0Ljc5MDQlO1xyXG59XHJcblxyXG4uZmZsYWctaXEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NS4wMTIxJTtcclxufVxyXG5cclxuLmZmbGFnLWlsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuMjMzOCU7XHJcbn1cclxuXHJcbi5mZmxhZy1rdyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0NS40NTU1JTtcclxufVxyXG5cclxuLmZmbGFnLWpvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ1LjY3NzIlO1xyXG59XHJcblxyXG4uZmZsYWcta2cge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NS44OTclO1xyXG59XHJcblxyXG4uZmZsYWctbGIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ni4xMjA2JTtcclxufVxyXG5cclxuLmZmbGFnLW9tIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ2LjM0MjMlO1xyXG59XHJcblxyXG4uZmZsYWctcGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ni41NjElO1xyXG59XHJcblxyXG4uZmZsYWctcHMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ni43ODU3JTtcclxufVxyXG5cclxuLmZmbGFnLXFhIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDcuMDA3NCU7XHJcbn1cclxuXHJcbi5mZmxhZy1zYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjIyOTElO1xyXG59XHJcblxyXG4uZmZsYWctc3kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ny40NTA4JTtcclxufVxyXG5cclxuLmZmbGFnLWFlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDcuNjcyNSU7XHJcbn1cclxuXHJcbi5mZmxhZy11eiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0Ny44OTQyJTtcclxufVxyXG5cclxuLmZmbGFnLWFzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0OC4xMTU5JTtcclxufVxyXG5cclxuLmZmbGFnLWF1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDguMzM3NiU7XHJcbn1cclxuXHJcbi5mZmxhZy1jeCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4LjU1OTMlO1xyXG59XHJcblxyXG4uZmZsYWctY2Mge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OC43ODElO1xyXG59XHJcblxyXG4uZmZsYWctY2sge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS4wMDIlO1xyXG59XHJcblxyXG4uZmZsYWctZmoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS4yMjQ0JTtcclxufVxyXG5cclxuLmZmbGFnLXBmIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuNDQ0NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1ndSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5LjY2NzglO1xyXG59XHJcblxyXG4uZmZsYWcta2kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS44ODk1JTtcclxufVxyXG5cclxuLmZmbGFnLW1oIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwLjExMTIlO1xyXG59XHJcblxyXG4uZmZsYWctZm0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MC4zMzI5JTtcclxufVxyXG5cclxuLmZmbGFnLW5jIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuNTU0NiU7XHJcbn1cclxuXHJcbi5mZmxhZy1ueiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwLjc3NjMlO1xyXG59XHJcblxyXG4uZmZsYWctbnIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTAuOTk4JTtcclxufVxyXG5cclxuLmZmbGFnLW51IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTEuMjE5NyU7XHJcbn1cclxuXHJcbi5mZmxhZy1uZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUxLjQ0MTQlO1xyXG59XHJcblxyXG4uZmZsYWctd3Mge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTEuNjYzMSU7XHJcbn1cclxuXHJcbi5mZmxhZy1zYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1MS44ODQ4JTtcclxufVxyXG5cclxuLmZmbGFnLXRrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTIuMTA2NSU7XHJcbn1cclxuXHJcbi5mZmxhZy10byB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1Mi4zMjgyJTtcclxufVxyXG5cclxuLmZmbGFnLXR2IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTIuNTQ5OSU7XHJcbn1cclxuXHJcbi5mZmxhZy12dSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1Mi43NzE2JTtcclxufVxyXG5cclxuLmZmbGFnLXdmIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTIuOTkzMyU7XHJcbn1cclxuXHJcbi5mZmxhZy1ldSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjIxNSU7XHJcbn1cclxuXHJcbi5mZmxhZy1qciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjQzMTUlO1xyXG59XHJcblxyXG4uZmZsYWctb2x5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuNjU4NCU7XHJcbn1cclxuXHJcbi5mZmxhZy11biB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjg3NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1iZS5mZi1yb3VuZCxcclxuLmZmbGFnLWNpLmZmLXJvdW5kLFxyXG4uZmZsYWctZnIuZmYtcm91bmQsXHJcbi5mZmxhZy1nbi5mZi1yb3VuZCxcclxuLmZmbGFnLWllLmZmLXJvdW5kLFxyXG4uZmZsYWctaXQuZmYtcm91bmQsXHJcbi5mZmxhZy1tbC5mZi1yb3VuZCxcclxuLmZmbGFnLW5nLmZmLXJvdW5kLFxyXG4uZmZsYWctcm8uZmYtcm91bmQsXHJcbi5mZmxhZy10ZC5mZi1yb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUwMDAwJTtcclxufVxyXG5cclxuLmZmLXJvdW5kIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE2MCU7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5mZi1yb3VuZC5mZi1zbSB7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uZmYtcm91bmQuZmYtbWQge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxufVxyXG5cclxuLmZmLXJvdW5kLmZmLWxnIHtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5mZi1yb3VuZC5mZi14bCB7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG59XHJcbiIsIi5idXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMnB4IDI4cHg7XHJcbiAgbWF4LXdpZHRoOiAyNjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIEBleHRlbmQgJW1vbnRzZXJyYXQtNjAwO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjQsIDIwKTtcclxuICAvLyBsaW5lLWhlaWdodDogMS4yO1xyXG4gIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcixcclxuICAgIGNvbG9yIDAuM3MgbGluZWFyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8g0K3RgtC+INCy0LDQttC90L4g0LTQvtCx0LDQstC40YLRjFxyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8g0K3RgtC+INCy0LDQttC90L4g0LTQvtCx0LDQstC40YLRjFxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlMWFiMTk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4IHJnYmEoZGFya2VuKCRjb2xvcjogJGFjY2VudCwgJGFtb3VudDogMTAlKSwgMC41KSAsXHJcbiAgICAgIDBweCAtMnB4IDEwcHggMHB4IHJnYmEoZGFya2VuKCRjb2xvcjogJGFjY2VudCwgJGFtb3VudDogMTAlKSwgMC41KSA7XHJcbiAgfVxyXG5cclxuJi5wdWxzZS1idXR0b24ge1xyXG4gIGFuaW1hdGlvbjogYm9yZGVyUHVsc2UgMTAwMG1zIGluZmluaXRlIGVhc2Utb3V0XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm9yZGVyUHVsc2Uge1xyXG4gIDAlIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggNXB4IHJnYmEoMjU1LDI1NSwyNTUsMC40KSwwcHggMHB4IDBweCAwcHggI2ZmZlxyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDNweCByZ2JhKDExNywxMTcsMjU1LDAuMiksMHB4IDBweCAwcHggMTBweCByZ2JhKDI1NSwyNTUsMjU1LDApXHJcbiAgfVxyXG59XHJcblxyXG4gICYuY3VzdG9tLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDJweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLFxyXG4gICAgLy8gICA3cHggN3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgNHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmJ0bi03IHtcclxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAvLyAgIDBkZWcsXHJcbiAgICAvLyAgIHJnYmEoMjU1LCAxNTEsIDAsIDEpIDAlLFxyXG4gICAgLy8gICByZ2JhKDI1MSwgNzUsIDIsIDEpIDEwMCVcclxuICAgIC8vICk7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIgLFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDI1MSw3NSwyLDEpO1xyXG4gICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuXHJcbiAgICAgIC8vIGJveC1zaGFkb3c6XHJcbiAgICAgIC8vICAtN3B4IC03cHggMjBweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgIC8vICAtNHB4IC00cHggNXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC45KSxcclxuICAgICAgLy8gIDdweCA3cHggMjBweCAwcHggcmdiYSgwLDAsMCwuMiksXHJcbiAgICAgIC8vICA0cHggNHB4IDVweCAwcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAvLyAgICY6OmJlZm9yZSB7XHJcbiAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyAgICY6OmFmdGVyIHtcclxuICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTEsNzUsMiwxKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIC8vIGJveC1zaGFkb3c6XHJcbiAgICAgICAgLy8gIC03cHggLTdweCAyMHB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC45KSxcclxuICAgICAgICAvLyAgLTRweCAtNHB4IDVweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgICAgLy8gIDdweCA3cHggMjBweCAwcHggcmdiYSgwLDAsMCwuMiksXHJcbiAgICAgICAgLy8gIDRweCA0cHggNXB4IDBweCByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLmZsYXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNDVkZWcpOyAvLyDQndCw0LrQu9C+0L1cclxuICAgIGFuaW1hdGlvbjogZmxhcmVBbmltYXRpb247XHJcbiAgICBsZWZ0OiAtMTUwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgOTBkZWcsXHJcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSxcclxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpXHJcbiAgICApO1xyXG4gICAgYW5pbWF0aW9uOiBmbGFyZUFuaW1hdGlvbiAzcyBlYXNlIGluZmluaXRlIGZvcndhcmRzOyAvLyDQktGA0LXQvNGPINC4INGC0LjQvyDQsNC90LjQvNCw0YbQuNC4INC80L7QttC90L4g0LzQtdC90Y/RgtGMXHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIGZsYXJlQW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgbGVmdDogLTE1MCU7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICBsZWZ0OiAtMTUwJTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICBsZWZ0OiAxNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIHBhZGRpbmc6IDAuNmVtIDEuNmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIG1pbi13aWR0aDogMjYycHg7XHJcbiAgICAvLyBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgbWluLXdpZHRoOiAyNjJweDtcclxuICAgIC8vIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gIC8vICYtLWJsdWUge1xyXG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgLy8gICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAvLyAgICY6aG92ZXIge1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDclKTtcclxuICAvLyAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDBweCBkYXJrZW4oJGJsdWUsIDUlKTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIC8vICYtLWVsaXBzZSB7XHJcbiAgLy8gICBwYWRkaW5nOiAwLjVlbSAxZW0gMC40ZW07XHJcbiAgLy8gICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDklKTtcclxuICAvLyAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgLy8gICBmb250LXdlaWdodDogODAwO1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogMmVtO1xyXG4gIC8vICAgYm94LXNoYWRvdzogMHB4IDNweCAwcHggIzhhNjUwMCwgMHB4IDRweCA4cHggIzNhMmIwMDtcclxuICAvLyAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBsaW5lYXIsIGNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAvLyAgICY6aG92ZXIsXHJcbiAgLy8gICAmOmFjdGl2ZSB7XHJcbiAgLy8gICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDI1NSwgMTg3LCA0LCAwLjcpO1xyXG4gIC8vICAgICBjb2xvcjogJGdyZXk7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAvLyAmLS1mb3JtIHtcclxuICAvLyAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIC8vICAgaGVpZ2h0OiAzMHB4O1xyXG4gIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICBjb2xvcjogJGJsYWNrO1xyXG4gIC8vICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59XHJcbiIsIi5jb250YWluZXIge1xyXG4gIC8vIG1heC13aWR0aDogMTMyMHB4O1xyXG4gIG1heC13aWR0aDogODQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAzMHB4O1xyXG4gIC8vIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgLy8gICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgLy8gfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6OTAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICBtYXgtd2lkdGg6MTE0MHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gQGluY2x1ZGUgbXEobGcpIHtcclxuICAvLyAgIG1heC13aWR0aDogY2xhbXAoODQwcHgsIDcwdncsIDEwODBweCk7XHJcbiAgLy8gfVxyXG5cclxuICAvLyBAaW5jbHVkZSBtcShkdCkge1xyXG4gIC8vICAgbWF4LXdpZHRoOiBjbGFtcCgxMDgwcHgsIDc1dncsIDExODBweCk7XHJcbiAgLy8gfVxyXG5cclxuICAvLyBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAvLyAgIG1heC13aWR0aDogMTE4MHB4O1xyXG4gIC8vIH1cclxuICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAvLyAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAvLyB9XHJcblxyXG4gICYuY29udGFpbmVyLS1mbHVpZCB7XHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgbWF4LXdpZHRoOjE0ODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuICIsIi5pbnN0cnVjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAoMTIwcHgsIDEyMHB4LCAxNDBweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAoMTQ1cHgsIDE0NXB4LCAxNDBweCk7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6ICgxNjBweCwgMTYwcHgsIDE0MHB4KTtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDE4MHB4KTtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogJGFjY2VudDtcclxuICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtOTAwaXQ7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHJcbiAgICAmLmZvbnQtaXRhbGljIHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgLy8gQGluY2x1ZGUgYWRhcHRpdi1mb250KDMwLCAxNik7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBAZXh0ZW5kICVtb250c2VycmF0LTcwMDtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYXlvdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAvLyBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuZ2xvd2luZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAuaW5zdHJ1Y3Rpb25fX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgIG1heC13aWR0aDogMTQ3cHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJi0tZmx1aWQge1xyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmluc3RydWN0aW9uX19pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2xvd2luZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcclxuICAgICAgICA0Ni42NSUgNDYuNjUlIGF0IDUwJSA1MCUsXHJcbiAgICAgICAgI2ZjYzQyYyAwJSxcclxuICAgICAgICByZ2JhKDI1MiwgMTk2LCA0NCwgMCkgMTAwJVxyXG4gICAgICApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGZpbHRlcjogYmx1cigzMHB4KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIC8vIC8vIHdpZHRoOiAwcHg7XHJcbiAgICAvLyAvLyB3aWR0aDogMTAwJTtcclxuICAgIC8vIG1heC13aWR0aDogMzAlO1xyXG4gICAgLy8gbWF4LWhlaWdodDogOTRweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgICYtLWRlc2t0b3Age1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2NlbmUtb25lLFxyXG4uc2NlbmUtdHdvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLnNjZW5lLW9uZSB7XHJcbiAgbGVmdDogLTElO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgbGVmdDogLTQlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gbGVmdDogMDtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGxlZnQ6IC0zNHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIGxlZnQ6IDclO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vIGxlZnQ6IC0xMiU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIGxlZnQ6IDIxJTtcclxuICB9XHJcblxyXG4gICYtLXNrZWxldEhlYWQtdG9SaWdodCxcclxuICAmLS1wdW1wa2luLXRvUmlnaHQsXHJcbiAgJi0tcHVtcGtpbixcclxuICAmLS1zaGFkb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgfVxyXG5cclxuICAmLS1wdW1wa2luLXRvUmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcHVtcGtpbi10b3JpZ2h0LTk2eDg4LmF2aWYpIDF4LFxyXG4gICAgICAgIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tdG9yaWdodC05Nng4OC53ZWJwKSAyeCxcclxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9wdW1wa2luLXRvcmlnaHQtOTZ4ODgucG5nKSAyeCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCgnLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9wdW1wa2luLXRvcmlnaHQtOTZ4ODguYXZpZicxeCB0eXBlKCdpbWFnZS9hdmlmJyksXHJcbiAgICAgICAgJy4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcHVtcGtpbi10b3JpZ2h0LTk2eDg4LndlYnAnMnggdHlwZSgnaW1hZ2Uvd2VicCcpLFxyXG4gICAgICAgICcuLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tdG9yaWdodC05Nng4OC5wbmcnMnggdHlwZSgnaW1hZ2UvcG5nJykpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KCcuLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tdG9yaWdodC05Nng4OC5hdmlmJzF4IHR5cGUoJ2ltYWdlL2F2aWYnKSxcclxuICAgICAgICAnLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9wdW1wa2luLXRvcmlnaHQtOTZ4ODgud2VicCcyeCB0eXBlKCdpbWFnZS93ZWJwJyksXHJcbiAgICAgICAgJy4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcHVtcGtpbi10b3JpZ2h0LTk2eDg4LnBuZycyeCB0eXBlKCdpbWFnZS9wbmcnKSk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJ2dztcclxuICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgbGVmdDogMTQlO1xyXG4gICAgYm90dG9tOiAxNCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgbGVmdDogLTglO1xyXG4gICAgYm90dG9tOiAxNCU7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNDQwcHgpIHtcclxuICAgICAgbGVmdDogLTYlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICBoZWlnaHQ6IDU5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICAgIGxlZnQ6IC0yJTtcclxuICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIC8vIGxlZnQ6IDEyJTtcclxuICAgICAgLy8gYm90dG9tOiA2MHB4O1xyXG4gICAgICBsZWZ0OiAtMyU7XHJcbiAgICAgIGJvdHRvbTogNzRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICB3aWR0aDogNzlweDtcclxuICAgICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgICBib3R0b206IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgbGVmdDogLTMlO1xyXG4gICAgICBib3R0b206IDkycHg7XHJcbiAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICBoZWlnaHQ6IDc3cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICB3aWR0aDogOTZweDtcclxuICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICBib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcHVtcGtpbiB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tZnJvbnQtMjA1eDE4My5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9wdW1wa2luLWZyb250LTIwNXgxODMuYXZpZikgMXgsXHJcbiAgICAgICAgdXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcHVtcGtpbi1mcm9udC0yMDV4MTgzLndlYnApIDJ4LFxyXG4gICAgICAgIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tZnJvbnQtMjA1eDE4My5wbmcpIDJ4KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KCcuLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tZnJvbnQtMjA1eDE4My5hdmlmJzF4IHR5cGUoJ2ltYWdlL2F2aWYnKSxcclxuICAgICAgICAnLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9wdW1wa2luLWZyb250LTIwNXgxODMud2VicCcyeCB0eXBlKCdpbWFnZS93ZWJwJyksXHJcbiAgICAgICAgJy4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcHVtcGtpbi1mcm9udC0yMDV4MTgzLnBuZycyeCB0eXBlKCdpbWFnZS9wbmcnKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoJy4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcHVtcGtpbi1mcm9udC0yMDV4MTgzLmF2aWYnMXggdHlwZSgnaW1hZ2UvYXZpZicpLFxyXG4gICAgICAgICcuLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tZnJvbnQtMjA1eDE4My53ZWJwJzJ4IHR5cGUoJ2ltYWdlL3dlYnAnKSxcclxuICAgICAgICAnLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9wdW1wa2luLWZyb250LTIwNXgxODMucG5nJzJ4IHR5cGUoJ2ltYWdlL3BuZycpKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTVweCBib3R0b207XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDMwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3dnc7XHJcbiAgICB3aWR0aDogMjA1cHg7XHJcbiAgICBoZWlnaHQ6IDE4M3B4O1xyXG4gICAgbGVmdDogLTMwcHg7XHJcbiAgICBib3R0b206IDIlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgIGhlaWdodDogMTIxcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHdpZHRoOiAxNjlweDtcclxuICAgICAgaGVpZ2h0OiAxNTFweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgd2lkdGg6IDE3OHB4O1xyXG4gICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICBib3R0b206IDIlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICB3aWR0aDogMjA1cHg7XHJcbiAgICAgIGhlaWdodDogMTgzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1za2VsZXRIZWFkLXRvUmlnaHQge1xyXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9za2VsZXRIZWFkLXRvcmlnaHQtNTd4NzMucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0SGVhZC10b3JpZ2h0LTU3eDczLmF2aWYpIDF4LFxyXG4gICAgICAgIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL3NrZWxldEhlYWQtdG9yaWdodC01N3g3My53ZWJwKSAyeCxcclxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9za2VsZXRIZWFkLXRvcmlnaHQtNTd4NzMucG5nKSAyeCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCgnLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9za2VsZXRIZWFkLXRvcmlnaHQtNTd4NzMuYXZpZicxeCB0eXBlKCdpbWFnZS9hdmlmJyksXHJcbiAgICAgICAgJy4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0SGVhZC10b3JpZ2h0LTU3eDczLndlYnAnMnggdHlwZSgnaW1hZ2Uvd2VicCcpLFxyXG4gICAgICAgICcuLi9pbWFnZXMvaGVsd2luL2RlY29yL3NrZWxldEhlYWQtdG9yaWdodC01N3g3My5wbmcnMnggdHlwZSgnaW1hZ2UvcG5nJykpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KCcuLi9pbWFnZXMvaGVsd2luL2RlY29yL3NrZWxldEhlYWQtdG9yaWdodC01N3g3My5hdmlmJzF4IHR5cGUoJ2ltYWdlL2F2aWYnKSxcclxuICAgICAgICAnLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9za2VsZXRIZWFkLXRvcmlnaHQtNTd4NzMud2VicCcyeCB0eXBlKCdpbWFnZS93ZWJwJyksXHJcbiAgICAgICAgJy4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0SGVhZC10b3JpZ2h0LTU3eDczLnBuZycyeCB0eXBlKCdpbWFnZS9wbmcnKSk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTF2dztcclxuICAgIHdpZHRoOiA4MXB4O1xyXG4gICAgaGVpZ2h0OiAxMDRweDtcclxuICAgIC8vIGxlZnQ6IDIxJTtcclxuICAgIGJvdHRvbTogMSU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIGxlZnQ6IC0xMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNDQwcHgpIHtcclxuICAgICAgbGVmdDogLTYlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGxlZnQ6IC00JTtcclxuICAgICAgd2lkdGg6IDU5cHg7XHJcbiAgICAgIGhlaWdodDogNzNweDtcclxuICAgICAgLy8gbGVmdDogMTQlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgbGVmdDogLTMuNSU7XHJcbiAgICAgIHdpZHRoOiA4MXB4O1xyXG4gICAgICBoZWlnaHQ6IDkzcHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgd2lkdGg6IDgycHg7XHJcbiAgICAgIGhlaWdodDogMTA0cHg7XHJcbiAgICAgIGxlZnQ6IC0yLjUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2hhZG93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBib3R0b206IDVweDtcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDQ0MHB4KSB7XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICB3aWR0aDogMTIzcHg7XHJcbiAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zY2VuZS10d28ge1xyXG4gIHJpZ2h0OiAtMiU7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG5cclxuICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gcmlnaHQ6IDA7XHJcbiAgICByaWdodDogLTE1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgcmlnaHQ6IDExJTtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICByaWdodDogNyU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG5cclxuICAmLS1za2VsZXQsXHJcbiAgJi0tcHVtcGtpbi10b0xlZnQsXHJcbiAgJi0tc2tlbGV0SGVhZC10b0xlZnQsXHJcbiAgJi0tc2hhZG93IHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICAmLS1wdW1wa2luLXRvTGVmdCB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tdG9sZWZ0LTkxeDg0LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tdG9sZWZ0LTkxeDg0LmF2aWYpIDF4LFxyXG4gICAgICAgIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tdG9sZWZ0LTkxeDg0LndlYnApIDJ4LFxyXG4gICAgICAgIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL3B1bXBraW4tdG9sZWZ0LTkxeDg0LnBuZykgMngpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoJy4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcHVtcGtpbi10b2xlZnQtOTF4ODQuYXZpZicxeCB0eXBlKCdpbWFnZS9hdmlmJyksXHJcbiAgICAgICAgJy4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcHVtcGtpbi10b2xlZnQtOTF4ODQud2VicCcyeCB0eXBlKCdpbWFnZS93ZWJwJyksXHJcbiAgICAgICAgJy4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcHVtcGtpbi10b2xlZnQtOTF4ODQucG5nJzJ4IHR5cGUoJ2ltYWdlL3BuZycpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCgnLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9wdW1wa2luLXRvbGVmdC05MXg4NC5hdmlmJzF4IHR5cGUoJ2ltYWdlL2F2aWYnKSxcclxuICAgICAgICAnLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9wdW1wa2luLXRvbGVmdC05MXg4NC53ZWJwJzJ4IHR5cGUoJ2ltYWdlL3dlYnAnKSxcclxuICAgICAgICAnLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9wdW1wa2luLXRvbGVmdC05MXg4NC5wbmcnMnggdHlwZSgnaW1hZ2UvcG5nJykpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tIDJ2dztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTN2dztcclxuICAgIHdpZHRoOiA5MXB4O1xyXG4gICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgcmlnaHQ6IDYlO1xyXG4gICAgYm90dG9tOiAxMSU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIC8vIHdpZHRoOiA1NnB4O1xyXG4gICAgICAvLyBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIC8vIHJpZ2h0OiA0JTtcclxuICAgICAgLy8gYm90dG9tOiA5NHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG4gICAgICB3aWR0aDogNjRweDtcclxuICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICByaWdodDogNSU7XHJcbiAgICAgIGJvdHRvbTogODNweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICB3aWR0aDogNjdweDtcclxuICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICByaWdodDogNSU7XHJcbiAgICAgIGJvdHRvbTogMTA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgd2lkdGg6IDgycHg7XHJcbiAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICBib3R0b206IDEyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICB3aWR0aDogOTJweDtcclxuICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICBib3R0b206IDEzMHB4O1xyXG4gICAgICByaWdodDogNiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1za2VsZXRIZWFkLXRvTGVmdCB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL3NrZWxldEhlYWQtdG9sZWZ0LTY5eDg3LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL3NrZWxldEhlYWQtdG9sZWZ0LTY5eDg3LmF2aWYpIDF4LFxyXG4gICAgICAgIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL3NrZWxldEhlYWQtdG9sZWZ0LTY5eDg3LndlYnApIDJ4LFxyXG4gICAgICAgIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL3NrZWxldEhlYWQtdG9sZWZ0LTY5eDg3LnBuZykgMngpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoJy4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0SGVhZC10b2xlZnQtNjl4ODcuYXZpZicxeCB0eXBlKCdpbWFnZS9hdmlmJyksXHJcbiAgICAgICAgJy4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0SGVhZC10b2xlZnQtNjl4ODcud2VicCcyeCB0eXBlKCdpbWFnZS93ZWJwJyksXHJcbiAgICAgICAgJy4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0SGVhZC10b2xlZnQtNjl4ODcucG5nJzJ4IHR5cGUoJ2ltYWdlL3BuZycpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCgnLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9za2VsZXRIZWFkLXRvbGVmdC02OXg4Ny5hdmlmJzF4IHR5cGUoJ2ltYWdlL2F2aWYnKSxcclxuICAgICAgICAnLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9za2VsZXRIZWFkLXRvbGVmdC02OXg4Ny53ZWJwJzJ4IHR5cGUoJ2ltYWdlL3dlYnAnKSxcclxuICAgICAgICAnLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9za2VsZXRIZWFkLXRvbGVmdC02OXg4Ny5wbmcnMnggdHlwZSgnaW1hZ2UvcG5nJykpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHZ3O1xyXG4gICAgd2lkdGg6IDY5cHg7XHJcbiAgICBoZWlnaHQ6IDg3cHg7XHJcbiAgICByaWdodDogMjAlO1xyXG4gICAgYm90dG9tOiAzJTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICByaWdodDogMjElO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgIHJpZ2h0OiAxMyU7XHJcbiAgICAgIGJvdHRvbTogMTglO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgd2lkdGg6IDUxcHg7XHJcbiAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgcmlnaHQ6IDE0JTtcclxuICAgICAgYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGJvdHRvbTogMzhweDtcclxuICAgICAgcmlnaHQ6IDEzJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgd2lkdGg6IDY5cHg7XHJcbiAgICAgIGhlaWdodDogODdweDtcclxuICAgICAgcmlnaHQ6IDE0JTtcclxuICAgICAgYm90dG9tOiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2tlbGV0IHtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0LTIzOHgyOTgucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0LTIzOHgyOTguYXZpZikgMXgsXHJcbiAgICAgICAgdXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0LTIzOHgyOTgud2VicCkgMngsXHJcbiAgICAgICAgdXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3Ivc2tlbGV0LTIzOHgyOTgucG5nKSAyeCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCgnLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9za2VsZXQtMjM4eDI5OC5hdmlmJzF4IHR5cGUoJ2ltYWdlL2F2aWYnKSxcclxuICAgICAgICAnLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9za2VsZXQtMjM4eDI5OC53ZWJwJzJ4IHR5cGUoJ2ltYWdlL3dlYnAnKSxcclxuICAgICAgICAnLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9za2VsZXQtMjM4eDI5OC5wbmcnMnggdHlwZSgnaW1hZ2UvcG5nJykpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KCcuLi9pbWFnZXMvaGVsd2luL2RlY29yL3NrZWxldC0yMzh4Mjk4LmF2aWYnMXggdHlwZSgnaW1hZ2UvYXZpZicpLFxyXG4gICAgICAgICcuLi9pbWFnZXMvaGVsd2luL2RlY29yL3NrZWxldC0yMzh4Mjk4LndlYnAnMnggdHlwZSgnaW1hZ2Uvd2VicCcpLFxyXG4gICAgICAgICcuLi9pbWFnZXMvaGVsd2luL2RlY29yL3NrZWxldC0yMzh4Mjk4LnBuZycyeCB0eXBlKCdpbWFnZS9wbmcnKSk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwdnc7XHJcbiAgICB3aWR0aDogMjM4cHg7XHJcbiAgICBoZWlnaHQ6IDI5OHB4O1xyXG4gICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTg0cHg7XHJcbiAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgd2lkdGg6IDE0N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgd2lkdGg6IDE3N3B4O1xyXG4gICAgICBoZWlnaHQ6IDIyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIHdpZHRoOiAyMTZweDtcclxuICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgd2lkdGg6IDIzOHB4O1xyXG4gICAgICBoZWlnaHQ6IDI5OHB4O1xyXG4gICAgICBib3R0b206IC0xNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2hhZG93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgcmlnaHQ6IC0xNXB4O1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDQ0MHB4KSB7XHJcbiAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgd2lkdGg6IDEyM3B4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICBib3R0b206IC0xN3B4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG4vLyAzIG1hcnF1ZWUgc3RhcnRcclxuLm1hcnF1ZWUtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRvcmFuZ2UsIDElKTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubWFycXVlZS13cmFwcGVyOjphZnRlcixcclxuICAubWFycXVlZS13cmFwcGVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICBcclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubWFycXVlZS13cmFwcGVyOjphZnRlciB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICRvcmFuZ2UpO1xyXG4gIH1cclxuICBcclxuICAubWFycXVlZS13cmFwcGVyOjpiZWZvcmUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgJG9yYW5nZSk7XHJcbiAgfVxyXG4gIFxyXG4gIC5tYXJxdWVlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcbiAgLy8gMyBtYXJxdWVlIGVuZFxyXG4gICIsIi5zb2MtbmV0d29ya3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLy8gcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgLy8gcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgLy8gZ2FwOiA4cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICBvcmRlcjogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuZm9vdGVyX18xOGljb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGxpbmVhcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgLy8gcGFkZGluZy1sZWZ0OiAyJTtcclxuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDIlO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAvLyAgIEBleHRlbmQgJW1vbnQtODAwO1xyXG4gICAgLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8vICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAvLyAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAvLyB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuXHJcbiAgICAgIHVzZSB7XHJcbiAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoJGFjY2VudCwgMC43KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxhbmdDaGVjayB7XHJcbiAgLy8gcmlnaHQ6IDEwcHg7XHJcbiAgbWluLXdpZHRoOiA2MnB4O1xyXG4gIHRvcDogMHB4O1xyXG4gIC8vIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAvLyB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgLy8gd2lkdGg6IDg3cHg7XHJcbiAgICAvLyBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgLy8gdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTExO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBiZ1Nob3c7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcbiAgICAgIEBrZXlmcmFtZXMgYmdTaG93IHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4MCwgMTgwLCAxODApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBiZ1Nob3cyO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgYmdTaG93MiB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLCAyMDAsIDIwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFuZ0NoZWNrX19pdGVtIHtcclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5zZWxlY3RlZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2hvd0l0ZW07XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XHJcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAvLyBtYXJnaW46IDNweCAwO1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNob3dJdGVtRGVzYztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLCAyMDAsIDIwMCk7XHJcblxyXG4gICAgICAgICAgICAubGFuZ0NvbnRleHQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBzaG93SXRlbSB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIHNob3dJdGVtRGVzYyB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9yZGVyOiAzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAvLyB3aWR0aDogMTdweDtcclxuICAgICAgLy8gaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgLy8gd2lkdGg6IDIycHg7XHJcbiAgICAgIC8vIGhlaWdodDogMjFweDtcclxuXHJcbiAgICAgIC8vIHdpZHRoOiAyOXB4O1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBtYXJnaW46IDNweCA2cHggM3B4IDRweDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiA3NXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW46IDNweCA2cHggM3B4IDZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmdDb250ZXh0IHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAvLyBtYXJnaW46IDVweCA3cHg7XHJcbiAgICAgIC8vIG1hcmdpbjogNXB4IDdweDtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XHJcbiAgICAgIC8vIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmb250IHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCcsIHNlcmlmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBvcmRlcjogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiA3MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFuZ0NvbnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFycm93IHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYyODNmZTtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMS44MDE5M3B4IDEwLjIxMDlweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgIC8vIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAyOCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbGVmdDogMjQlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDI4JTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDI0JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gYS5sYW5nQ29udGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNDtcclxuICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDEwMTAxIDMwLjczJSwgcmdiYSgxLCAxLCAxLCAwKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yOiAkZ3JleSwgJGFtb3VudDogMSUpO1xyXG5cclxuICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwLjZlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIC8vIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fbW9iTWVudUJ0bixcclxuICAgIC5sYW5nQ2hlY2ssXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXJfX21vYk1lbnVCdG4ge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBJY29uIDIgKi9cclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAydnc7XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCgkbWlkZGxlLWJwKSB7XHJcbiAgICAvLyAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1icCkge1xyXG4gICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC8vICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICB9XHJcblxyXG4gICAgLy8gICBhIHtcclxuICAgIC8vICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm94IHtcclxuICAgIG1heC1oZWlnaHQ6IDU0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgbWF4LWhlaWdodDogOTFweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudG9wIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxuICB9XHJcblxyXG4gIC5mb250IHtcclxuICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNDAwaXQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG5cclxuICBhcnRpY2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE3MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYgcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgLy8gcGFkZGluZzogN3B4O1xyXG4gICAgICAvLyBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIC8vIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyNCwgOCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAvLyBmb250LXNpemU6IDhweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICAvLyB3aWR0aDogMXB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogOTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgyNTUsIDE0OSwgNTksIDAuOSk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBhbmltYXRpb246IGdsb3c7XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgICAgLy8gYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblxyXG4gICAgICAgICAgQGtleWZyYW1lcyBnbG93IHtcclxuICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggNXB4IHJnYmEoZGFya2VuKCRvcmFuZ2UsIDIwJSksIDAuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iZy1maWx0ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XHJcbiAgICAgICAgLy8gb3BhY2l0eTogMC4zNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCg2NywgMjQpO1xyXG4gICAgICAvLyBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIC8vIGFuaW1hdGlvbjogY2luZW1hdGljSW5PdXQyIDJzIGVhc2UtaW47XHJcbiAgICAgICAgLy8gYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBjaW5lbWF0aWNJbk91dDIge1xyXG4gICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyZW0gJGFjY2VudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcblxyXG4gICAgICAgIC8vIGFuaW1hdGlvbjogY2luZW1hdGljSW5PdXQgMnMgZWFzZS1pbjtcclxuICAgICAgICAvLyBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGNpbmVtYXRpY0luT3V0IHtcclxuICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCB3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUge1xyXG4gICAgICAmX19ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3Z3O1xyXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyNCwgOCk7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDIycHggNXB4IDdweDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wKDgwcHgsIDMwdncsIDE1MHB4KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgd2lkdGg6IGNsYW1wKDgwcHgsIDMwdncsIDE1MHB4KTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweCA3cHggMTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYm94LWZpdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19tZXNzYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDN2dztcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wKDEzMHB4LCAzMHZ3LCAxNjBweCk7XHJcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBnbG93O1xyXG4gICAgICAgIC8vIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XHJcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDI1NSwgMTQ5LCA1OSwgMC41KTtcclxuXHJcbiAgICAgICAgLy8gQGtleWZyYW1lcyBnbG93IHtcclxuICAgICAgICAvLyAgIDUwJSB7XHJcbiAgICAgICAgLy8gICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIC8vICAgbWluLWhlaWdodDogMTAycHg7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kZWNvciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2V5ZS0zMjAucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL2V5ZS0zMjAuYXZpZikgMXgsXHJcbiAgICAgICAgICAgIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL2V5ZS0zMjAud2VicCkgMngsXHJcbiAgICAgICAgICAgIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL2V5ZS0zMjAucG5nKSAyeCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2V5ZS0zMjAuYXZpZlwiMXggdHlwZShcImltYWdlL2F2aWZcIiksXHJcbiAgICAgICAgICAgIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9leWUtMzIwLndlYnBcIjJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxyXG4gICAgICAgICAgICBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvZXllLTMyMC5wbmdcIjJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvZXllLTMyMC5hdmlmXCIxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcclxuICAgICAgICAgICAgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2V5ZS0zMjAud2VicFwiMnggdHlwZShcImltYWdlL3dlYnBcIiksXHJcbiAgICAgICAgICAgIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9leWUtMzIwLnBuZ1wiMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyMXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIC8vIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIC8vICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJj5kaXYgcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgIC8vIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBwYWRkaW5nOiA0MnB4IDAgMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNzYlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtZGVjb3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICAtLWNvbnRhaW5lci13OiAxMTQwcHg7XHJcbiAgICAvLyBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vICAgLS1jb250YWluZXItdzogMTQ4MHB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwJTtcclxuICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoMXB4KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDQ5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgLy8gYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgIGxlZnQ6IDk5JTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcclxuICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMiAqIC0xKTtcclxuICAgICAgICAvLyBsZWZ0OiA3NXZ3O1xyXG4gICAgICAgIGJvdHRvbTogLTI2JTtcclxuICAgICAgICB3aWR0aDogOTFweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMnB4O1xyXG4gICAgICAgIGZpbHRlcjogYmx1cigycHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKSBzY2FsZVgoLTEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIHdpZHRoOiAxNDJweDtcclxuICAgICAgICBoZWlnaHQ6IDE2NnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgYm90dG9tOiAtOTRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHRyYW5zbGF0ZVgoNjBweCk7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAyKiAtMSk7XHJcbiAgICAgICAgYm90dG9tOiAtMTA1cHg7XHJcbiAgICAgICAgLy8gbGVmdDogYXV0bztcclxuICAgICAgICAvLyByaWdodDogMTAwJTtcclxuICAgICAgICAvLyBmaWx0ZXI6IGJsdXIoMi41cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNDdweDtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgbGVmdDogOTglO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAvLyBmaWx0ZXI6IGJsdXIoMXB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjAlKSBzY2FsZVgoLTEpO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMiAqIC0xKSArIDQwcHggKTtcclxuXHJcbiAgICAgICAgLy8gbGVmdDogMTE1JTtcclxuICAgICAgICAvLyByaWdodDogY2FsYygoMTAwdncgLSAxMDglKSAvIDIgKiAtMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIHZhcigtLWNvbnRhaW5lci13KSkgLyAyICogLTEpIC0gNjJweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBzY2FsZVgoLTEpO1xyXG5cclxuICAgICAgICAvLyBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIC8vIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwOCUpIC8gMiAqIC0xKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgbGVmdDogLTEzJTtib3R0b206IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYXJ0bmVyLWljb24sXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLy8gJl9fcGFydG5lci1pY29uIHtcclxuICAvLyAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gIC8vICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICBzdmcge1xyXG4gIC8vICAgICB3aWR0aDogOTlweDtcclxuICAvLyAgICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAvLyAgICAgcGF0aCB7XHJcbiAgLy8gICAgICAgb3BhY2l0eTogMDtcclxuICAvLyAgICAgICAvLyBmaWxsOiB3aGl0ZTtcclxuICAvLyAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAvLyAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcyBsaW5lYXI7XHJcbiAgLy8gICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAvLyAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAvLyAgICAgICBzdHJva2UtZGFzaGFycmF5OiAwO1xyXG4gIC8vICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gIC8vICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNoYXJyYXkgM3MgbGluZWFyLCBzdHJva2Utd2lkdGggMXMgbGluZWFyLFxyXG4gIC8vICAgICAgICAgZmlsbCAxcyBsaW5lYXI7XHJcblxyXG4gIC8vICAgICAgICYudGVzdCB7XHJcbiAgLy8gICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAvLyAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7XHJcbiAgLy8gICAgICAgICBhbmltYXRpb24tbmFtZTogc2hvd0xvZ29CZXRzb2Z0O1xyXG4gIC8vICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzLjVzO1xyXG5cclxuICAvLyAgICAgICAgIEBrZXlmcmFtZXMgc2hvd0xvZ29CZXRzb2Z0IHtcclxuICAvLyAgICAgICAgICAgMCUge1xyXG4gIC8vICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAvLyAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gIC8vICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICAgIDgwJSB7XHJcbiAgLy8gICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAvLyAgICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgICAxMDAlIHtcclxuICAvLyAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gIC8vICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgICB1c2Uge1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAmX19yYWRpYWxHYXJkaWVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNDYuNjUlIDQ2LjY1JSBhdCA1MCUgNTAlLFxyXG4gICAgICAgICMwMDQ0NjkgMCUsXHJcbiAgICAgICAgcmdiYSgwLCA2OCwgMTA1LCAwKSA5OS45OSUsXHJcbiAgICAgICAgcmdiYSgyMTcsIDIxNywgMjE3LCAwKSAxMDAlKTtcclxuXHJcbiAgICAmLnB1bHNlIHtcclxuICAgICAgYW5pbWF0aW9uOiBwdWxzZS1hbmltIDNzIGluZmluaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBwdWxzZS1hbmltIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmxvZ28ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDRweCA2cHggYmxhY2spO1xyXG5mb250LXNpemU6IDA7XHJcbiAgICBAa2V5ZnJhbWVzIHNoaW5lIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIG1hc2stcG9zaXRpb246IC01MCU7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAxNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICBtYXNrLXBvc2l0aW9uOiAtNTAlO1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogLTUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2hpbmUgMnMgaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbjogc2hpbmUgMnMgaW5maW5pdGU7XHJcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIC03NWRlZyxcclxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgMzAlLFxyXG4gICAgICAgICNmZmYgNTAlLFxyXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSA3MCVcclxuICAgICAgKTtcclxuICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDIwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N2ZyB7XHJcbiAgICAvLyB3aWR0aDogMTIwcHg7XHJcbiAgICAvLyBoZWlnaHQ6IDIzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC44KSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgLy8gbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAvLyBtYXgtaGVpZ2h0OiAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIC8vIHdpZHRoOiB1bnNldDtcclxuICAgICAgLy8gaGVpZ2h0OiB1bnNldDtcclxuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAvLyBtYXgtaGVpZ2h0OiAzMXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNTFweDtcclxuICAgICAgbWF4LWhlaWdodDogMzFweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgxNCwgMTIpO1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI25hdmJhci1sb2dvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG59XHJcblxyXG4jbmF2YmFyLWxvZ28gYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xyXG4gIH1cclxufVxyXG4iLCIuZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDYwcHgpO1xyXG4gIC5yb3cge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggMHB4IDBweCAjZmZmLCBpbnNldCAwcHggLTJweCAwcHggMHB4ICNmZmYsXHJcbiAgICAvLyBpbnNldCAtMnB4IDBweCAwcHggMHB4ICNmZmY7XHJcblxyXG4gICAgJi0tMixcclxuICAgICYtLTMsXHJcbiAgICAmLS00LFxyXG4gICAgJi0tNSxcclxuICAgICYtLTYsXHJcbiAgICAmLS03IHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLS0yLFxyXG4gICAgJi0tMyxcclxuICAgICYtLTQsXHJcbiAgICAmLS01IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAvLyBib3gtc2hhZG93OiBpbnNldCAycHggMCAwcHggMHB4ICNmZmYsIGluc2V0IDAgMnB4IDBweCAwcHggI2ZmZixcclxuICAgICAgLy8gaW5zZXQgLTJweCAwIDBweCAwcHggI2ZmZiwgaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAwcHggMHB4ICNmZmYsIGluc2V0IDBweCAtMnB4IDBweCAwcHggI2ZmZixcclxuICAgICAgLy8gaW5zZXQgLTJweCAwcHggMHB4IDBweCAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAvLyAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgLy8gICBib3gtc2hhZG93OiBpbnNldCAtMnB4IDAgMHB4IDBweCAjZmZmLCBpbnNldCAtMCAycHggMHB4IDBweCAjZmZmO1xyXG4gICAgLy8gfVxyXG4gICAgJi0tMSB7XHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiBzcGFuIDM7XHJcbiAgICB9XHJcbiAgICAmLS0yIHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgLy8gQGV4dGVuZCAlbW9udHNlcnJhdC03MDA7XHJcblxyXG4gIC8vIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogN3Z3O1xyXG4gIC8vICAgcGFkZGluZy10b3A6IDV2dztcclxuICAvLyB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3Z3O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiAzdnc7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIC8vIG1heC13aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBjYXB0aW9uIHtcclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoODAsIDIwKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XHJcbiAgICAgIC8vIEBleHRlbmQgJWJhcmxvdy04MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGVfX3Njcm9sbC1ib2R5LFxyXG4udGFibGVfX3Njcm9sbCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgdGFibGUge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIC8vIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHdpZHRoOiAyMSU7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogMjIlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlX19zY3JvbGwtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIGhlaWdodDogNjQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgLnNzLXNjcm9sbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgbGluZWFyO1xyXG4gIH1cclxuXHJcbiAgdHI6bGFzdC1jaGlsZCB7XHJcbiAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggMHB4IDBweCAjZmZmLCBpbnNldCAtMnB4IDBweCAwcHggI2ZmZixcclxuICAgICAgICBpbnNldCAycHggMHB4IDBweCAwcHggI2ZmZiwgaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIHRkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggMHB4IDBweCAjZmZmLCBpbnNldCAwcHggLTJweCAwcHggMHB4ICNmZmYsXHJcbiAgICAgICAgaW5zZXQgLTJweCAwcHggMHB4IDBweCAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIHRkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggMHB4IDBweCAjZmZmLCBpbnNldCAwcHggLTJweCAwcHggMHB4ICNmZmYsXHJcbiAgICAgICAgaW5zZXQgLTJweCAwcHggMHB4IDBweCAjZmZmO1xyXG4gICAgfVxyXG4gICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDBweCAwcHggI2ZmZiwgaW5zZXQgLTJweCAwcHggMHB4ICNmZmYsXHJcbiAgICAgICAgaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdHIge1xyXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDBweCAwcHggI2ZmZiwgaW5zZXQgLTJweCAwcHggMHB4ICNmZmYsXHJcbiAgICAgICAgaW5zZXQgMnB4IDBweCAwcHggMHB4ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMnB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggMHB4IDBweCAjZmZmLCBpbnNldCAtMnB4IDBweCAwcHggI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZV9fc2Nyb2xsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgJiA+IHRhYmxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgIHBhZGRpbmc6IDFlbSA0cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMzQsIDExKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IC0ycHggMHB4IDBweCAwcHggI2ZmZiwgaW5zZXQgMHB4IDJweCAwcHggMHB4ICNmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAycHggMCAwcHggMHB4ICNmZmYsIGluc2V0IDAgMnB4IDBweCAwcHggI2ZmZixcclxuICAgICAgICBpbnNldCAtMnB4IDAgMHB4IDBweCAjZmZmO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6bnRoLWNoaWxkKDIpIHtcclxuICAgIC8vICAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAwcHggMHB4IDBweCAjZmZmLCBpbnNldCAwcHggMnB4IDBweCAwcHggI2ZmZjtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAvLyAgIGJveC1zaGFkb3c6IGluc2V0IC0ycHggMHB4IDBweCAwcHggI2ZmZiwgaW5zZXQgMHB4IDJweCAwcHggMHB4ICNmZmY7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0ycHggMCAwcHggMHB4ICNmZmYsIGluc2V0IC0wIDJweCAwcHggMHB4ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAudGFibGVfX3Njcm9sbCxcclxuLy8gLnRhYmxlX19zY3JvbGwtYm9keSB7XHJcbi8vICAgdGgsXHJcbi8vICAgdGQge1xyXG4vLyAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4vLyAgICAgICB3aWR0aDogMzUlO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgJjpudGgtY2hpbGQoMikge1xyXG4vLyAgICAgICB3aWR0aDogMzAlO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgJjpudGgtY2hpbGQoMykge1xyXG4vLyAgICAgICB3aWR0aDogMzUlO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLnRhYmxlX19zY3JvbGwge1xyXG4vLyAgIHRoIHtcclxuXHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIi5naWZ0cyB7XHJcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgLy8gQGluY2x1ZGUgbXEobGcpIHtcclxuICAvLyAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgLy8gfVxyXG5cclxuICAmX19kZWNvciB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVmdGtyZXN0YSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICBsZWZ0OiA5NyU7XHJcbiAgICAgICAgYm90dG9tOiAtMzglO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2tyZXN0YS00NHg1MS5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3Iva3Jlc3RhLTQ0eDUxLmF2aWYpIDF4LFxyXG4gICAgICAgICAgICB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9rcmVzdGEtNDR4NTEud2VicCkgMngsXHJcbiAgICAgICAgICAgIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL2tyZXN0YS00NHg1MS5wbmcpIDJ4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Iva3Jlc3RhLTQ0eDUxLmF2aWZcIjF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLFxyXG4gICAgICAgICAgICBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Iva3Jlc3RhLTQ0eDUxLndlYnBcIjJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxyXG4gICAgICAgICAgICBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Iva3Jlc3RhLTQ0eDUxLnBuZ1wiMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9rcmVzdGEtNDR4NTEuYXZpZlwiMXggdHlwZShcImltYWdlL2F2aWZcIiksXHJcbiAgICAgICAgICAgIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9rcmVzdGEtNDR4NTEud2VicFwiMnggdHlwZShcImltYWdlL3dlYnBcIiksXHJcbiAgICAgICAgICAgIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9rcmVzdGEtNDR4NTEucG5nXCIyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpKTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMXB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgYm90dG9tOiAyMiU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICByaWdodDogY2FsYygoMTAwdncgLSAxMDAlKSAvIDQgKiAtMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwcHgpIHNjYWxlWCgtMSk7XHJcbiAgICAgICAgYm90dG9tOiAxNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwcHgpIHNjYWxlWCgxKTtcclxuICAgICAgICBib3R0b206IDE2JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAyLjggKiAtMSk7XHJcbiAgICAgICAgYm90dG9tOiAzMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sZWZ0Y2hpcnZhIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTc2JTtcclxuICAgICAgICByaWdodDogOTglO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvY2hpcnZhLTM5eDM3LnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9jaGlydmEtMzl4MzcuYXZpZikgMXgsXHJcbiAgICAgICAgICAgIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL2NoaXJ2YS0zOXgzNy53ZWJwKSAyeCxcclxuICAgICAgICAgICAgdXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvY2hpcnZhLTM5eDM3LnBuZykgMngpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9jaGlydmEtMzl4MzcuYXZpZlwiMXggdHlwZShcImltYWdlL2F2aWZcIiksXHJcbiAgICAgICAgICAgIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9jaGlydmEtMzl4Mzcud2VicFwiMnggdHlwZShcImltYWdlL3dlYnBcIiksXHJcbiAgICAgICAgICAgIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9jaGlydmEtMzl4MzcucG5nXCIyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2NoaXJ2YS0zOXgzNy5hdmlmXCIxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcclxuICAgICAgICAgICAgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2NoaXJ2YS0zOXgzNy53ZWJwXCIyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcclxuICAgICAgICAgICAgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2NoaXJ2YS0zOXgzNy5wbmdcIjJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgYm90dG9tOiA0NCU7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IDE4JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgYm90dG9tOiAtMjAlO1xyXG4gICAgICAgIHJpZ2h0OiAxOSU7XHJcbiAgICAgICAgd2lkdGg6IDM5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGJvdHRvbTogLTIyJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICBsZWZ0OiAxNiU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IC04JTtcclxuICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sZWZ0dGJ1Ym5hIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IDIuNSU7XHJcbiAgICAgICAgYm90dG9tOiAyOCU7ICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0cGlrYSB7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICB0b3A6IC0zM3B4O1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcGlrYS0yOXgzNC5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL3Bpa2EtMjl4MzQuYXZpZikgMXgsXHJcbiAgICAgICAgICB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9waWthLTI5eDM0LndlYnApIDJ4LFxyXG4gICAgICAgICAgdXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcGlrYS0yOXgzNC5wbmcpIDJ4KTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL3Bpa2EtMjl4MzQuYXZpZlwiMXggdHlwZShcImltYWdlL2F2aWZcIiksXHJcbiAgICAgICAgICBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcGlrYS0yOXgzNC53ZWJwXCIyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcclxuICAgICAgICAgIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9waWthLTI5eDM0LnBuZ1wiMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvcGlrYS0yOXgzNC5hdmlmXCIxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcclxuICAgICAgICAgIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9waWthLTI5eDM0LndlYnBcIjJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxyXG4gICAgICAgICAgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL3Bpa2EtMjl4MzQucG5nXCIyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3R0b206IDMyJTtcclxuICAgICAgICBsZWZ0OiAxNS42JTtcclxuICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGJvdHRvbTogLTIyJTtcclxuICAgICAgICBsZWZ0OiAxOSU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICByaWdodDogMjElO1xyXG4gICAgICAgIGJvdHRvbTogLTIzJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgbGVmdDogLTglO1xyXG4gICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0YnVibmEge1xyXG4gICAgICB3aWR0aDogMjdweDtcclxuICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBib3R0b206IDMyJTtcclxuICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL2J1Ym5hLTEwM3gxMDkuYXZpZikgMXgsXHJcbiAgICAgICAgICB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9idWJuYS0xMDN4MTA5LndlYnApIDJ4LFxyXG4gICAgICAgICAgdXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvYnVibmEtMTAzeDEwOS5wbmcpIDJ4KTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2J1Ym5hLTEwM3gxMDkuYXZpZlwiMXggdHlwZShcImltYWdlL2F2aWZcIiksXHJcbiAgICAgICAgICBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvYnVibmEtMTAzeDEwOS53ZWJwXCIyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcclxuICAgICAgICAgIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9idWJuYS0xMDN4MTA5LnBuZ1wiMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvYnVibmEtMTAzeDEwOS5hdmlmXCIxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcclxuICAgICAgICAgIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9idWJuYS0xMDN4MTA5LndlYnBcIjJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxyXG4gICAgICAgICAgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2J1Ym5hLTEwM3gxMDkucG5nXCIyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgYm90dG9tOiA0NyU7XHJcbiAgICAgICAgd2lkdGg6IDU5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgIGxlZnQ6IC00MnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03M2RlZyk7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyICogLTEpIC0gMjBweCk7XHJcbiAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4N3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIHdpZHRoOiAxMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDEyMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMiAqIC0xKSArIDIwcHgpO1xyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02NmRlZyk7XHJcbiAgICBib3R0b206IDYyJTtcclxuICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMiogLTEpICsgNDVweCk7ICBcclxuICAgIGZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zY2VuZXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICBtYXgtd2lkdGg6IDc0JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDk4JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAvLyB3aWR0aDogOTglO1xyXG4gICAgLy8gZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgODBweCk7XHJcbiAgICAvLyBncmlkLWF1dG8tcm93czogMTMzcHg7XHJcbiAgICAvLyBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpdCwgMTMzcHgpO1xyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiAxMjhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZnJhbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG5cclxuICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG5cclxuICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5naWZ0c19fZ2xvdyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY3VycmVudE9wZW4ge1xyXG4gICAgICAuZ2lmdHNfX2dsb3cge1xyXG4gICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxcclxuICAgICAgICAgICAgICBsaWdodGVuKCRhY2NlbnQsIDEwJSkgMCUsXHJcbiAgICAgICAgICAgICAgcmdiYSgyNTIsIDE5NiwgNDQsIDApIDEwMCUpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgdG9wOiAzMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiBpbmhlcml0O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwLjI1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ2lmdElzT3BlbiB7XHJcbiAgICAgIC8vIGltZyB7XHJcbiAgICAgIC8vICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyAgIHRvcDogMDtcclxuICAgICAgLy8gICBsZWZ0OiAwO1xyXG4gICAgICAvLyAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAvLyAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgLy8gICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgLy8gICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICBwaWN0dXJlIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSBpbWcge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSBpbWcge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIGltZyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgLy8gbGVmdDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNSUpO1xyXG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIC5naWZ0X19hbmltSW1nIHtcclxuICAgICAgLy8gICBvcGFjaXR5OiAxO1xyXG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSk7XHJcbiAgICAgIC8vICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAvLyAgIC8vIGxlZnQ6IDUwJTtcclxuICAgICAgLy8gICBsZWZ0OiBjYWxjKDUwJSAtIDI1JSk7XHJcbiAgICAgIC8vICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICAgICAvLyAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW47XHJcblxyXG4gICAgICAvLyAgICYuYmctY2FyZF9vcGVuX2ZoZCB7XHJcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaGVsd2luL2NhcmQvY3NzX3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdFxyXG4gICAgICAvLyAgICAgICAzNS41NjUlIDYuODAzJTtcclxuICAgICAgLy8gICAgIHdpZHRoOiAxMzhweDtcclxuICAgICAgLy8gICAgIGhlaWdodDogMjMycHg7XHJcbiAgICAgIC8vICAgfVxyXG5cclxuICAgICAgLy8gICAmLmJnLWNhcmRfdG9kYXlfZmhkIHtcclxuICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9oZWx3aW4vY2FyZC9jc3Nfc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0XHJcbiAgICAgIC8vICAgICAgIDIuMTAxJSA2LjgwMyU7XHJcbiAgICAgIC8vICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIC8vICAgICBoZWlnaHQ6IDIzMnB4O1xyXG4gICAgICAvLyAgIH1cclxuXHJcbiAgICAgIC8vICAgJi5iZy03NzdfMTA3eDEwNyB7XHJcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaGVsd2luL2NhcmQvY3NzX3Nwcml0ZXMyLnBuZ1wiKSBuby1yZXBlYXQgNjYuNDg2JSAzOC40NjIlO1xyXG4gICAgICAvLyAgICAgd2lkdGg6IDEwN3B4O1xyXG4gICAgICAvLyAgICAgaGVpZ2h0OiAxMDdweDtcclxuICAgICAgLy8gICB90Y9cclxuXHJcbiAgICAgIC8vICAgJi5iZy11c2RfMTAyeDEwNyB7XHJcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaGVsd2luL2NhcmQvY3NzX3Nwcml0ZXMyLnBuZ1wiKSBuby1yZXBlYXQgMjEuOTAzJSAzOC40NjIlO1xyXG4gICAgICAvLyAgICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgICAvLyAgICAgaGVpZ2h0OiAxMDdweDtcclxuICAgICAgLy8gICB9XHJcblxyXG4gICAgICAvLyAgICYuYmctc2xvdDFfOTJ4MTA3IHtcclxuICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9oZWx3aW4vY2FyZC9jc3Nfc3ByaXRlczIucG5nXCIpO1xyXG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xLjI2NiUgMzguNDYyJTtcclxuICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAvLyAgICAgdG9wOiAwJTtcclxuICAgICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIC8vICAgICBsZWZ0OiA0OSU7XHJcbiAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIC8vICAgICAvLyB0b3A6IDV2dztcclxuICAgICAgLy8gICB9XHJcblxyXG4gICAgICAvLyAgICYuYmctZnNfMTAyeDExMiB7XHJcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaGVsd2luL2NhcmQvY3NzX3Nwcml0ZXMyLnBuZ1wiKSBuby1yZXBlYXQgNDQuMTI4JSA0Ni4xNTQlO1xyXG4gICAgICAvLyAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICAgIC8vICAgICBoZWlnaHQ6IDEwN3B4O1xyXG4gICAgICAvLyAgIH1cclxuXHJcbiAgICAgIC8vICAgJi5iZy1wbGFuZV8xNTV4Njkge1xyXG4gICAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hlbHdpbi9jYXJkL2Nzc19zcHJpdGVzMi5wbmdcIikgbm8tcmVwZWF0IDk4LjAxNiUgMTMuNTE0JTtcclxuICAgICAgLy8gICAgIHdpZHRoOiAxNTVweDtcclxuICAgICAgLy8gICAgIGhlaWdodDogNTlweDtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgICY+W2RhdGEtbW9kYWw9XCJzdW5kYXlcIl0gcGljdHVyZTpudGgtY2hpbGQoMykgaW1nLFxyXG4gICAgICAmPltkYXRhLW1vZGFsPVwibW9uZGF5XCJdIHBpY3R1cmU6bnRoLWNoaWxkKDMpIGltZyxcclxuICAgICAgJj5bZGF0YS1tb2RhbD1cIndlZG5lc2RheVwiXSBwaWN0dXJlOm50aC1jaGlsZCgzKSBpbWcsXHJcbiAgICAgICY+W2RhdGEtbW9kYWw9XCJmcmlkYXlcIl0gcGljdHVyZTpudGgtY2hpbGQoMykgaW1nIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHRvcDogMTclO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OCUsIDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJj5bZGF0YS1tb2RhbD1cInR1ZXNkYXlcIl0gcGljdHVyZTpudGgtY2hpbGQoMykgaW1nIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHRvcDogMTclO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmPltkYXRhLW1vZGFsPVwidGh1cnNkYXlcIl0gcGljdHVyZTpudGgtY2hpbGQoMykgaW1nIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHRvcDogMTclO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmPltkYXRhLW1vZGFsPVwic2F0dXJkYXlcIl0gcGljdHVyZTpudGgtY2hpbGQoMykgaW1nIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIHRvcDogMTclO1xyXG4gICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2lmdHNfX3ByaXplIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAvLyBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2lmdHNfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBwaWN0dXJlOm50aC1jaGlsZCgzKSBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmdpZnRzX19ib3gge1xyXG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvcjogJHdoaXRlLCAkYW1vdW50OiAyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9kYXkge1xyXG4gICAgICBpbWcge1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwaWN0dXJlIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSBpbWcge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIGltZyxcclxuICAgICAgICAmOm50aC1jaGlsZCgzKSBpbWcge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2lmdHNfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uW2RhdGEtbW9kYWxdIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbmV4dERheSB7XHJcbiAgICAgIHBpY3R1cmUge1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIGltZyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSBpbWcsXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykgaW1nIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmdpZnRzX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbltkYXRhLW1vZGFsXSB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDY4JTtcclxuICAgIGZvbnQtc2l6ZTogOS4ycHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAvLyB0b3A6IDU4JTtcclxuICAgICAgZm9udC1zaXplOiAxMi40cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3ByaXplIHtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluO1xyXG5cclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLnRlcm1zIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgLy8gbWF4LXdpZHRoOiA4NDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuYnRuYmxvY2tfX2luZm8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIC8vIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyNCwgMTYpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyLCBtYXJnaW4tYm90dG9tIDAuM3MgbGluZWFyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC8vIHBhZGRpbmc6IDIlIDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgICAudGVybXNfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3BlbiB7XHJcbiAgICAgIC50ZXJtc19fY29udGFpbmVyLWJveCB7XHJcbiAgICAgICAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlcm1zX19jb250YWluZXItYnRuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gJl9fY29udGFpbmVyLWZpbHRlciB7XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICBsZWZ0OiAwO1xyXG4gIC8vICAgdG9wOiAwO1xyXG4gIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgLy8gICAgIDE4MGRlZyxcclxuICAvLyAgICAgIzE3MTcxNyAwJSxcclxuICAvLyAgICAgIzE3MTcxNyA3OS4xNyUsXHJcbiAgLy8gICAgIHJnYmEoMjMsIDIzLCAyMywgMCkgMTAwJVxyXG4gIC8vICAgKTtcclxuICAvLyAgIG9wYWNpdHk6IDAuNDM7XHJcbiAgLy8gICB6LWluZGV4OiAwO1xyXG4gIC8vIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIHBhZGRpbmc6IDFweCAyMHB4IDNweDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDIlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIC8vIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgI3RyaWdnZXJUb2dnbGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXItbGlzdCxcclxuICAmX19jb250YWluZXItYm94IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHNob3dJdGVtIHtcclxuICAgIDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lci1saXN0IHtcclxuICAgIC8vIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyLCB3aWR0aCAwcyBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJj5saSB7XHJcbiAgICAgIC8vIEBleHRlbmQgJW1vbnQtNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZChuICsgMSkge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIC8vIGFuaW1hdGlvbjogaXRlbS1zbGlkZSAxcyBmb3J3YXJkcztcclxuICAgICAgICAmLmFuaW0ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDAlKTtcclxuICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNTAlKTtcclxuXHJcbiAgICAgICAgICBhbmltYXRpb246IGl0ZW0tc2xpZGUgMXMgZm9yd2FyZHM7XHJcblxyXG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gMTUge1xyXG4gICAgICAgICAgICAkZGVsYXk6ICgkaSAtIDEpICogMC4xO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICN7JGRlbGF5fXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAa2V5ZnJhbWVzIGl0ZW0tc2xpZGUge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA2MCUge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGVybXNfX2NvbnRhaW5lci1saXN0LS1vcGVuZWQge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIC8vIGFuaW1hdGlvbjogYW5pIDFzIGZvcndhcmRzO1xyXG5cclxuICAgICAgJj5saTpudGgtY2hpbGQobiArIDEpIHtcclxuICAgICAgICAvLyBhbmltYXRpb246IG5hbWUgZHVyYXRpb24gdGltaW5nLWZ1bmN0aW9uIGRlbGF5IGl0ZXJhdGlvbi1jb3VudCBkaXJlY3Rpb24gZmlsbC1tb2RlO1xyXG4gICAgICAgIC8vIGFuaW1hdGlvbjogc2hvd0l0ZW0sIDIsIGVhc2UtaW4tb3V0LCAwLjUsIGluZmluaXRlO1xyXG4gICAgICAgIC8vIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAvLyBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZ+LnRlcm1zX19jb250YWluZXItYnRuOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xM2RlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZ+LnRlcm1zX19jb250YWluZXItYnRuOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTNkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXItbGlzdCBsaSxcclxuICAmX19jb250YWluZXItdGl0bGUgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXItYnRuIHtcclxuICAgIC8vIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgLy8gei1pbmRleDogMTA7XHJcbiAgICAvLyB3aWR0aDogNDFweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXIsIG9wYWNpdHkgMC4zcyBsaW5lYXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjo6YmVmb3JlLFxyXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5idG5ibG9jayB7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuei1pbmRleDogMTA7XHJcbiAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLmRlY29yIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICYtLWxlZnRrcmVzdGEge1xyXG4gICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICBsZWZ0OiA5NyU7XHJcbiAgICAgIHRvcDogNTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9rcmVzdGEtNDR4NTEucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL2tyZXN0YS00NHg1MS5hdmlmKSAxeCxcclxuICAgICAgICAgICAgdXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3Iva3Jlc3RhLTQ0eDUxLndlYnApIDJ4LFxyXG4gICAgICAgICAgICB1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9rcmVzdGEtNDR4NTEucG5nKSAyeCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2tyZXN0YS00NHg1MS5hdmlmXCIxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcclxuICAgICAgICAgICAgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2tyZXN0YS00NHg1MS53ZWJwXCIyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcclxuICAgICAgICAgICAgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2tyZXN0YS00NHg1MS5wbmdcIjJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Iva3Jlc3RhLTQ0eDUxLmF2aWZcIjF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLFxyXG4gICAgICAgICAgICBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Iva3Jlc3RhLTQ0eDUxLndlYnBcIjJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxyXG4gICAgICAgICAgICBcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3Iva3Jlc3RhLTQ0eDUxLnBuZ1wiMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDFweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICBsZWZ0OiA5MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgYm90dG9tOiAyNSU7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgIGJvdHRvbTogMTUlO1xyXG4gICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxMDQlKSAvIDIgKiAtMSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgYm90dG9tOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgIGxlZnQ6IC0yNyU7XHJcbiAgICAgICAgICBib3R0b206IDI0JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWxlZnRjaGlydmEge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgbGVmdDogLTYlO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvY2hpcnZhLTM5eDM3LnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9jaGlydmEtMzl4MzcuYXZpZikgMXgsXHJcbiAgICAgICAgICAgIHVybCguLi9pbWFnZXMvaGVsd2luL2RlY29yL2NoaXJ2YS0zOXgzNy53ZWJwKSAyeCxcclxuICAgICAgICAgICAgdXJsKC4uL2ltYWdlcy9oZWx3aW4vZGVjb3IvY2hpcnZhLTM5eDM3LnBuZykgMngpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9jaGlydmEtMzl4MzcuYXZpZlwiMXggdHlwZShcImltYWdlL2F2aWZcIiksXHJcbiAgICAgICAgICAgIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9jaGlydmEtMzl4Mzcud2VicFwiMnggdHlwZShcImltYWdlL3dlYnBcIiksXHJcbiAgICAgICAgICAgIFwiLi4vaW1hZ2VzL2hlbHdpbi9kZWNvci9jaGlydmEtMzl4MzcucG5nXCIyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2NoaXJ2YS0zOXgzNy5hdmlmXCIxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcclxuICAgICAgICAgICAgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2NoaXJ2YS0zOXgzNy53ZWJwXCIyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcclxuICAgICAgICAgICAgXCIuLi9pbWFnZXMvaGVsd2luL2RlY29yL2NoaXJ2YS0zOXgzNy5wbmdcIjJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgYm90dG9tOiA0NSU7XHJcbiAgICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICBib3R0b206IC0xNSU7XHJcbiAgICAgICAgICBsZWZ0OiAxOSU7XHJcbiAgICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8gcCB7XHJcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIC8vIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgLy8gbWF4LXdpZHRoOiA1NjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDgxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXJtc19fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY2VuZS1vbmUsXHJcbiAgLnNjZW5lLXR3byB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICY+YSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuYnRuYmxvY2tfX2luZm8ge1xyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wb3B1cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIHotaW5kZXg6IC0xMDA7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJjpub3QoLnNob3cpIHtcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmLnNob3cge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYW5pbWF0aW9uOiBhbmltU2hvdyAxcyBsaW5lYXIgZm9yd2FyZHM7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgYW5pbVNob3cge1xyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oaWRlIHtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbmltYXRpb246IGFuaW1IaWRlIDAuNXMgbGluZWFyIGZvcndhcmRzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiAgbm9uZTsgLy8gINC/0YDQuNCx0YDQsNCyINCx0LDQsyDQtyDQv9C+0Y/QstC+0Y4g0LXQv9GW0LvQtdC/0YLQuNGH0L3QvtCz0L4g0LXRhNC10LrRgtCwINC90LAg0YLQtdC60YHRgtGWXHJcblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5oaWRlIHtcclxuICAvLyAgIG9wYWNpdHk6IDA7XHJcbiAgLy8gfVxyXG5cclxuICBAa2V5ZnJhbWVzIGFuaW1IaWRlIHtcclxuICAgIDAlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgei1pbmRleDogLTEwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHRvcDogMjVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5OS4xNGRlZywgI2ZmYmIwNCAwJSwgI2ZmZTMwMCAxMDAlKSwgIzAwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyLFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIGxlZnQ6IDEyJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDM2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmI3N1bmRheSxcclxuICAmI21vbmRheSxcclxuICAmI3dlZG5lc2RheSB7XHJcbiAgICAucG9wdXBfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwN3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDgxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYjdHVlc2RheSB7XHJcbiAgICAucG9wdXBfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgaGVpZ2h0OiAxMDdweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDc4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmI3RodXJzZGF5IHtcclxuICAgIC5wb3B1cF9faW1nIHtcclxuICAgICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgICBoZWlnaHQ6IDExMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDgxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYjc2F0dXJkYXkge1xyXG4gICAgLnBvcHVwX19pbWcge1xyXG4gICAgICB3aWR0aDogMTU1cHg7XHJcbiAgICAgIGhlaWdodDogNTlweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmI2ZyaWRheSB7XHJcbiAgICAucG9wdXBfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDdweDtcclxuICAgICAgaGVpZ2h0OiAxMDdweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDgxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wdXBfX3dyYXBwZXIge1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5wb3B1cF9fZnJhbWUge1xyXG4gIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyNCwgMTQpO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDNweDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cF9fZGVzY3JpcHRpb24ge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIEBleHRlbmQgJW1vbnRzZXJyYXQtNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWF4LXdpZHRoOiA2NTVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICBtYXgtd2lkdGg6IDcxM3B4O1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAmID4gdGltZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQGV4dGVuZCAlbW9udHNlcnJhdC00MDA7XHJcbiAgICAmICsgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwX19uYW1lIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgbWF4LXdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi5wb3B1cF9fbmFtZSB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyMyAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMDg7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDM1OS40ZGVnLCAjZmZiYzAwIDE5Ljk3JSwgI2ZmZTQwMCA5MC43MiUpLFxyXG4gICAgLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2ZmZiwgI2ZmZik7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjZkZWcsICNmZmJjMDAgMTkuOTclLCAjZmZlNDAwIDkwLjcyJSksXHJcbiAgICBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiwgI2ZmZik7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yOiAkZ3JleSwgJGFtb3VudDogMSUpO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29weSB7XHJcbiAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMTYsIDE0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvLyB3aWR0aDogODAlO1xyXG4gICAgICAvLyB3aWR0aDogY2xhbXAoNzAlLCA4MCUsIDQ5MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgMjAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
