@charset "UTF-8";
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

ul,
ol {
  padding: 0;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

ul {
  list-style: none;
}

img {
  max-width: 100%;
  display: block;
}

input,
button,
textarea,
select {
  font: inherit;
}

.promo__kef span, .instruction__num, .instruction__action {
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.popup__btn, .form-element[name="email"], .jq-selectbox#country-styler .jq-selectbox__select-text, .phone-block input[type="tel"], .iti--separate-dial-code .iti__selected-dial-code {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.card__percent-value {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
}

.card__label, .card__percent-fs {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

.title__num, .card__footer, .promo time {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}

.title p {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-style: italic;
}

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

.payments__icon {
  width: 100px;
  height: 100px;
}

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

a {
  text-decoration: none;
}

@media (min-device-width: 1200px) and (min-device-height: 970px) {
  body,
  html {
    min-height: 100vh;
    height: 100%;
  }
}

body {
  position: relative;
  font-family: "Montserrat", sans-serif;
  line-height: 1.3;
  color: #fff;
  font-size: 16px;
  overflow-x: hidden;
  background-color: #080D21;
  letter-spacing: -0.02em;
}

body.no-scroll {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: fixed;
}

.wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 100%;
  overflow: hidden;
}

.parent {
  z-index: -1;
  --width: 300px;
  --height: 300px;
  width: var(--width);
  height: var(--height);
  position: absolute;
  -webkit-perspective: 800px;
          perspective: 800px;
  -webkit-transform: scale(0.55) rotate(5deg);
      -ms-transform: scale(0.55) rotate(5deg);
          transform: scale(0.55) rotate(5deg);
  top: 20px;
  right: unset;
  left: calc(100vw / 2 - var(--width)/2);
}

@media (min-width: 576px) {
  .parent {
    left: calc(50% + 50px - var(--width)/2);
  }
}

@media (min-width: 767px) {
  .parent {
    top: calc(50% + 65px - var(--height)/2);
    -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
            transform: scale(0.95);
  }
}

@media (min-width: 993px) {
  .parent {
    top: 147px;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
}

@media (min-width: 1200px) {
  .parent {
    left: unset;
    top: 38%;
    right: 10%;
    -webkit-transform: scale(1.25);
        -ms-transform: scale(1.25);
            transform: scale(1.25);
  }
}

@media (min-width: 1440px) {
  .parent {
    top: 48%;
    right: -3%;
    -webkit-transform: scale(1.4) rotate(10deg);
        -ms-transform: scale(1.4) rotate(10deg);
            transform: scale(1.4) rotate(10deg);
  }
}

@media (min-width: 1920px) {
  .parent {
    top: 55%;
    right: -3%;
    -webkit-transform: scale(2) rotate(14deg);
        -ms-transform: scale(2) rotate(14deg);
            transform: scale(2) rotate(14deg);
  }
}

.parent .inner {
  width: 300px;
  height: 300px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-animation: rotate 25s infinite linear;
          animation: rotate 25s infinite linear;
  will-change: transform;
}

.parent span {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-perspective: 800px;
          perspective: 800px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  width: 0;
  height: 0;
  will-change: transform;
}

.parent span:before {
  content: "";
  width: 1px;
  height: 1px;
  display: inline-block;
  position: absolute;
  background: white;
  color: inherit;
  border-radius: 50%;
  -webkit-animation: invertRotate 25s infinite linear, scale 7s infinite linear;
          animation: invertRotate 25s infinite linear, scale 7s infinite linear;
  -webkit-box-shadow: 0 0 60px currentColor;
          box-shadow: 0 0 60px currentColor;
  will-change: transform;
}

.parent .inner span:nth-child(1) {
  -webkit-transform: translate3d(1.50061px, 0.46419px, 149.99178px);
          transform: translate3d(1.50061px, 0.46419px, 149.99178px);
  color: #ff0500;
}

.parent .inner span:nth-child(1):before {
  -webkit-animation-delay: 0s, -0.02333s;
          animation-delay: 0s, -0.02333s;
}

.parent .inner span:nth-child(2) {
  -webkit-transform: translate3d(2.59268px, 1.77375px, 149.9671px);
          transform: translate3d(2.59268px, 1.77375px, 149.9671px);
  color: #ff0a00;
}

.parent .inner span:nth-child(2):before {
  -webkit-animation-delay: 0s, -0.04667s;
          animation-delay: 0s, -0.04667s;
}

.parent .inner span:nth-child(3) {
  -webkit-transform: translate3d(2.92879px, 3.69073px, 149.92598px);
          transform: translate3d(2.92879px, 3.69073px, 149.92598px);
  color: #ff0f00;
}

.parent .inner span:nth-child(3):before {
  -webkit-animation-delay: 0s, -0.07s;
          animation-delay: 0s, -0.07s;
}

.parent .inner span:nth-child(4) {
  -webkit-transform: translate3d(2.2761px, 5.85446px, 149.86842px);
          transform: translate3d(2.2761px, 5.85446px, 149.86842px);
  color: #ff1400;
}

.parent .inner span:nth-child(4):before {
  -webkit-animation-delay: 0s, -0.09333s;
          animation-delay: 0s, -0.09333s;
}

.parent .inner span:nth-child(5) {
  -webkit-transform: translate3d(0.55531px, 7.83073px, 149.79443px);
          transform: translate3d(0.55531px, 7.83073px, 149.79443px);
  color: #ff1a00;
}

.parent .inner span:nth-child(5):before {
  -webkit-animation-delay: 0s, -0.11667s;
          animation-delay: 0s, -0.11667s;
}

.parent .inner span:nth-child(6) {
  -webkit-transform: translate3d(-2.13992px, 9.17226px, 149.70401px);
          transform: translate3d(-2.13992px, 9.17226px, 149.70401px);
  color: #ff1f00;
}

.parent .inner span:nth-child(6):before {
  -webkit-animation-delay: 0s, -0.14s;
          animation-delay: 0s, -0.14s;
}

.parent .inner span:nth-child(7) {
  -webkit-transform: translate3d(-5.5461px, 9.48298px, 149.59717px);
          transform: translate3d(-5.5461px, 9.48298px, 149.59717px);
  color: #ff2400;
}

.parent .inner span:nth-child(7):before {
  -webkit-animation-delay: 0s, -0.16333s;
          animation-delay: 0s, -0.16333s;
}

.parent .inner span:nth-child(8) {
  -webkit-transform: translate3d(-9.25553px, 8.4782px, 149.47393px);
          transform: translate3d(-9.25553px, 8.4782px, 149.47393px);
  color: #ff2900;
}

.parent .inner span:nth-child(8):before {
  -webkit-animation-delay: 0s, -0.18667s;
          animation-delay: 0s, -0.18667s;
}

.parent .inner span:nth-child(9) {
  -webkit-transform: translate3d(-12.76211px, 6.033px, 149.33429px);
          transform: translate3d(-12.76211px, 6.033px, 149.33429px);
  color: #ff2e00;
}

.parent .inner span:nth-child(9):before {
  -webkit-animation-delay: 0s, -0.21s;
          animation-delay: 0s, -0.21s;
}

.parent .inner span:nth-child(10) {
  -webkit-transform: translate3d(-15.52236px, 2.21266px, 149.17828px);
          transform: translate3d(-15.52236px, 2.21266px, 149.17828px);
  color: #ff3300;
}

.parent .inner span:nth-child(10):before {
  -webkit-animation-delay: 0s, -0.23333s;
          animation-delay: 0s, -0.23333s;
}

.parent .inner span:nth-child(11) {
  -webkit-transform: translate3d(-17.02472px, -2.71963px, 149.00591px);
          transform: translate3d(-17.02472px, -2.71963px, 149.00591px);
  color: #ff3800;
}

.parent .inner span:nth-child(11):before {
  -webkit-animation-delay: 0s, -0.25667s;
          animation-delay: 0s, -0.25667s;
}

.parent .inner span:nth-child(12) {
  -webkit-transform: translate3d(-16.85904px, -8.31938px, 148.81721px);
          transform: translate3d(-16.85904px, -8.31938px, 148.81721px);
  color: #ff3d00;
}

.parent .inner span:nth-child(12):before {
  -webkit-animation-delay: 0s, -0.28s;
          animation-delay: 0s, -0.28s;
}

.parent .inner span:nth-child(13) {
  -webkit-transform: translate3d(-14.77805px, -14.00109px, 148.61218px);
          transform: translate3d(-14.77805px, -14.00109px, 148.61218px);
  color: #ff4200;
}

.parent .inner span:nth-child(13):before {
  -webkit-animation-delay: 0s, -0.30333s;
          animation-delay: 0s, -0.30333s;
}

.parent .inner span:nth-child(14) {
  -webkit-transform: translate3d(-10.74282px, -19.09836px, 148.39085px);
          transform: translate3d(-10.74282px, -19.09836px, 148.39085px);
  color: #ff4700;
}

.parent .inner span:nth-child(14):before {
  -webkit-animation-delay: 0s, -0.32667s;
          animation-delay: 0s, -0.32667s;
}

.parent .inner span:nth-child(15) {
  -webkit-transform: translate3d(-4.94636px, -22.93791px, 148.15325px);
          transform: translate3d(-4.94636px, -22.93791px, 148.15325px);
  color: #ff4d00;
}

.parent .inner span:nth-child(15):before {
  -webkit-animation-delay: 0s, -0.35s;
          animation-delay: 0s, -0.35s;
}

.parent .inner span:nth-child(16) {
  -webkit-transform: translate3d(2.18881px, -24.91937px, 147.89941px);
          transform: translate3d(2.18881px, -24.91937px, 147.89941px);
  color: #ff5200;
}

.parent .inner span:nth-child(16):before {
  -webkit-animation-delay: 0s, -0.37333s;
          animation-delay: 0s, -0.37333s;
}

.parent .inner span:nth-child(17) {
  -webkit-transform: translate3d(10.04011px, -24.59215px, 147.62934px);
          transform: translate3d(10.04011px, -24.59215px, 147.62934px);
  color: #ff5700;
}

.parent .inner span:nth-child(17):before {
  -webkit-animation-delay: 0s, -0.39667s;
          animation-delay: 0s, -0.39667s;
}

.parent .inner span:nth-child(18) {
  -webkit-transform: translate3d(17.83944px, -21.72024px, 147.34309px);
          transform: translate3d(17.83944px, -21.72024px, 147.34309px);
  color: #ff5c00;
}

.parent .inner span:nth-child(18):before {
  -webkit-animation-delay: 0s, -0.42s;
          animation-delay: 0s, -0.42s;
}

.parent .inner span:nth-child(19) {
  -webkit-transform: translate3d(24.74807px, -16.32706px, 147.04068px);
          transform: translate3d(24.74807px, -16.32706px, 147.04068px);
  color: #ff6100;
}

.parent .inner span:nth-child(19):before {
  -webkit-animation-delay: 0s, -0.44333s;
          animation-delay: 0s, -0.44333s;
}

.parent .inner span:nth-child(20) {
  -webkit-transform: translate3d(29.94459px, -8.71406px, 146.72214px);
          transform: translate3d(29.94459px, -8.71406px, 146.72214px);
  color: #ff6600;
}

.parent .inner span:nth-child(20):before {
  -webkit-animation-delay: 0s, -0.46667s;
          animation-delay: 0s, -0.46667s;
}

.parent .inner span:nth-child(21) {
  -webkit-transform: translate3d(32.71686px, 0.55018px, 146.38751px);
          transform: translate3d(32.71686px, 0.55018px, 146.38751px);
  color: #ff6b00;
}

.parent .inner span:nth-child(21):before {
  -webkit-animation-delay: 0s, -0.49s;
          animation-delay: 0s, -0.49s;
}

.parent .inner span:nth-child(22) {
  -webkit-transform: translate3d(32.54797px, 10.67111px, 146.03684px);
          transform: translate3d(32.54797px, 10.67111px, 146.03684px);
  color: #ff7000;
}

.parent .inner span:nth-child(22):before {
  -webkit-animation-delay: 0s, -0.51333s;
          animation-delay: 0s, -0.51333s;
}

.parent .inner span:nth-child(23) {
  -webkit-transform: translate3d(29.18666px, 20.69659px, 145.67014px);
          transform: translate3d(29.18666px, 20.69659px, 145.67014px);
  color: #ff7500;
}

.parent .inner span:nth-child(23):before {
  -webkit-animation-delay: 0s, -0.53667s;
          animation-delay: 0s, -0.53667s;
}

.parent .inner span:nth-child(24) {
  -webkit-transform: translate3d(22.69362px, 29.60658px, 145.28747px);
          transform: translate3d(22.69362px, 29.60658px, 145.28747px);
  color: #ff7a00;
}

.parent .inner span:nth-child(24):before {
  -webkit-animation-delay: 0s, -0.56s;
          animation-delay: 0s, -0.56s;
}

.parent .inner span:nth-child(25) {
  -webkit-transform: translate3d(13.45737px, 36.41584px, 144.88887px);
          transform: translate3d(13.45737px, 36.41584px, 144.88887px);
  color: #ff8000;
}

.parent .inner span:nth-child(25):before {
  -webkit-animation-delay: 0s, -0.58333s;
          animation-delay: 0s, -0.58333s;
}

.parent .inner span:nth-child(26) {
  -webkit-transform: translate3d(2.17645px, 40.27921px, 144.47439px);
          transform: translate3d(2.17645px, 40.27921px, 144.47439px);
  color: #ff8500;
}

.parent .inner span:nth-child(26):before {
  -webkit-animation-delay: 0s, -0.60667s;
          animation-delay: 0s, -0.60667s;
}

.parent .inner span:nth-child(27) {
  -webkit-transform: translate3d(-10.192px, 40.58859px, 144.04405px);
          transform: translate3d(-10.192px, 40.58859px, 144.04405px);
  color: #ff8a00;
}

.parent .inner span:nth-child(27):before {
  -webkit-animation-delay: 0s, -0.63s;
          animation-delay: 0s, -0.63s;
}

.parent .inner span:nth-child(28) {
  -webkit-transform: translate3d(-22.51364px, 37.05094px, 143.59792px);
          transform: translate3d(-22.51364px, 37.05094px, 143.59792px);
  color: #ff8f00;
}

.parent .inner span:nth-child(28):before {
  -webkit-animation-delay: 0s, -0.65333s;
          animation-delay: 0s, -0.65333s;
}

.parent .inner span:nth-child(29) {
  -webkit-transform: translate3d(-33.58138px, 29.73823px, 143.13605px);
          transform: translate3d(-33.58138px, 29.73823px, 143.13605px);
  color: #ff9400;
}

.parent .inner span:nth-child(29):before {
  -webkit-animation-delay: 0s, -0.67667s;
          animation-delay: 0s, -0.67667s;
}

.parent .inner span:nth-child(30) {
  -webkit-transform: translate3d(-42.23321px, 19.10274px, 142.65848px);
          transform: translate3d(-42.23321px, 19.10274px, 142.65848px);
  color: #ff9900;
}

.parent .inner span:nth-child(30):before {
  -webkit-animation-delay: 0s, -0.7s;
          animation-delay: 0s, -0.7s;
}

.parent .inner span:nth-child(31) {
  -webkit-transform: translate3d(-47.47193px, 5.95438px, 142.16526px);
          transform: translate3d(-47.47193px, 5.95438px, 142.16526px);
  color: #ff9e00;
}

.parent .inner span:nth-child(31):before {
  -webkit-animation-delay: 0s, -0.72333s;
          animation-delay: 0s, -0.72333s;
}

.parent .inner span:nth-child(32) {
  -webkit-transform: translate3d(-48.57465px, -8.59954px, 141.65646px);
          transform: translate3d(-48.57465px, -8.59954px, 141.65646px);
  color: #ffa300;
}

.parent .inner span:nth-child(32):before {
  -webkit-animation-delay: 0s, -0.74667s;
          animation-delay: 0s, -0.74667s;
}

.parent .inner span:nth-child(33) {
  -webkit-transform: translate3d(-45.18041px, -23.24771px, 141.13212px);
          transform: translate3d(-45.18041px, -23.24771px, 141.13212px);
  color: #ffa800;
}

.parent .inner span:nth-child(33):before {
  -webkit-animation-delay: 0s, -0.77s;
          animation-delay: 0s, -0.77s;
}

.parent .inner span:nth-child(34) {
  -webkit-transform: translate3d(-37.34596px, -36.59351px, 140.5923px);
          transform: translate3d(-37.34596px, -36.59351px, 140.5923px);
  color: #ffad00;
}

.parent .inner span:nth-child(34):before {
  -webkit-animation-delay: 0s, -0.79333s;
          animation-delay: 0s, -0.79333s;
}

.parent .inner span:nth-child(35) {
  -webkit-transform: translate3d(-25.56258px, -47.28821px, 140.03706px);
          transform: translate3d(-25.56258px, -47.28821px, 140.03706px);
  color: #ffb300;
}

.parent .inner span:nth-child(35):before {
  -webkit-animation-delay: 0s, -0.81667s;
          animation-delay: 0s, -0.81667s;
}

.parent .inner span:nth-child(36) {
  -webkit-transform: translate3d(-10.73064px, -54.16601px, 139.46647px);
          transform: translate3d(-10.73064px, -54.16601px, 139.46647px);
  color: #ffb800;
}

.parent .inner span:nth-child(36):before {
  -webkit-animation-delay: 0s, -0.84s;
          animation-delay: 0s, -0.84s;
}

.parent .inner span:nth-child(37) {
  -webkit-transform: translate3d(5.90769px, -56.36738px, 138.88059px);
          transform: translate3d(5.90769px, -56.36738px, 138.88059px);
  color: #ffbd00;
}

.parent .inner span:nth-child(37):before {
  -webkit-animation-delay: 0s, -0.86333s;
          animation-delay: 0s, -0.86333s;
}

.parent .inner span:nth-child(38) {
  -webkit-transform: translate3d(22.87258px, -53.43812px, 138.27947px);
          transform: translate3d(22.87258px, -53.43812px, 138.27947px);
  color: #ffc200;
}

.parent .inner span:nth-child(38):before {
  -webkit-animation-delay: 0s, -0.88667s;
          animation-delay: 0s, -0.88667s;
}

.parent .inner span:nth-child(39) {
  -webkit-transform: translate3d(38.57873px, -45.39303px, 137.66319px);
          transform: translate3d(38.57873px, -45.39303px, 137.66319px);
  color: #ffc700;
}

.parent .inner span:nth-child(39):before {
  -webkit-animation-delay: 0s, -0.91s;
          animation-delay: 0s, -0.91s;
}

.parent .inner span:nth-child(40) {
  -webkit-transform: translate3d(51.48395px, -32.73658px, 137.03182px);
          transform: translate3d(51.48395px, -32.73658px, 137.03182px);
  color: #ffcc00;
}

.parent .inner span:nth-child(40):before {
  -webkit-animation-delay: 0s, -0.93333s;
          animation-delay: 0s, -0.93333s;
}

.parent .inner span:nth-child(41) {
  -webkit-transform: translate3d(60.23995px, -16.43675px, 136.38542px);
          transform: translate3d(60.23995px, -16.43675px, 136.38542px);
  color: #ffd100;
}

.parent .inner span:nth-child(41):before {
  -webkit-animation-delay: 0s, -0.95667s;
          animation-delay: 0s, -0.95667s;
}

.parent .inner span:nth-child(42) {
  -webkit-transform: translate3d(63.83078px, 2.1474px, 135.72406px);
          transform: translate3d(63.83078px, 2.1474px, 135.72406px);
  color: #ffd600;
}

.parent .inner span:nth-child(42):before {
  -webkit-animation-delay: 0s, -0.98s;
          animation-delay: 0s, -0.98s;
}

.parent .inner span:nth-child(43) {
  -webkit-transform: translate3d(61.68487px, 21.37906px, 135.04782px);
          transform: translate3d(61.68487px, 21.37906px, 135.04782px);
  color: #ffdb00;
}

.parent .inner span:nth-child(43):before {
  -webkit-animation-delay: 0s, -1.00333s;
          animation-delay: 0s, -1.00333s;
}

.parent .inner span:nth-child(44) {
  -webkit-transform: translate3d(53.74865px, 39.48851px, 134.35676px);
          transform: translate3d(53.74865px, 39.48851px, 134.35676px);
  color: #ffe000;
}

.parent .inner span:nth-child(44):before {
  -webkit-animation-delay: 0s, -1.02667s;
          animation-delay: 0s, -1.02667s;
}

.parent .inner span:nth-child(45) {
  -webkit-transform: translate3d(40.51325px, 54.73657px, 133.65098px);
          transform: translate3d(40.51325px, 54.73657px, 133.65098px);
  color: #ffe600;
}

.parent .inner span:nth-child(45):before {
  -webkit-animation-delay: 0s, -1.05s;
          animation-delay: 0s, -1.05s;
}

.parent .inner span:nth-child(46) {
  -webkit-transform: translate3d(22.98978px, 65.58157px, 132.93054px);
          transform: translate3d(22.98978px, 65.58157px, 132.93054px);
  color: #ffeb00;
}

.parent .inner span:nth-child(46):before {
  -webkit-animation-delay: 0s, -1.07333s;
          animation-delay: 0s, -1.07333s;
}

.parent .inner span:nth-child(47) {
  -webkit-transform: translate3d(2.63388px, 70.83366px, 132.19552px);
          transform: translate3d(2.63388px, 70.83366px, 132.19552px);
  color: #fff000;
}

.parent .inner span:nth-child(47):before {
  -webkit-animation-delay: 0s, -1.09667s;
          animation-delay: 0s, -1.09667s;
}

.parent .inner span:nth-child(48) {
  -webkit-transform: translate3d(-18.77519px, 69.78138px, 131.446px);
          transform: translate3d(-18.77519px, 69.78138px, 131.446px);
  color: #fff500;
}

.parent .inner span:nth-child(48):before {
  -webkit-animation-delay: 0s, -1.12s;
          animation-delay: 0s, -1.12s;
}

.parent .inner span:nth-child(49) {
  -webkit-transform: translate3d(-39.29079px, 62.27704px, 130.68207px);
          transform: translate3d(-39.29079px, 62.27704px, 130.68207px);
  color: #fffa00;
}

.parent .inner span:nth-child(49):before {
  -webkit-animation-delay: 0s, -1.14333s;
          animation-delay: 0s, -1.14333s;
}

.parent .inner span:nth-child(50) {
  -webkit-transform: translate3d(-56.97659px, 48.77159px, 129.90381px);
          transform: translate3d(-56.97659px, 48.77159px, 129.90381px);
  color: yellow;
}

.parent .inner span:nth-child(50):before {
  -webkit-animation-delay: 0s, -1.16667s;
          animation-delay: 0s, -1.16667s;
}

.parent .inner span:nth-child(51) {
  -webkit-transform: translate3d(-70.08972px, 30.29361px, 129.1113px);
          transform: translate3d(-70.08972px, 30.29361px, 129.1113px);
  color: #faff00;
}

.parent .inner span:nth-child(51):before {
  -webkit-animation-delay: 0s, -1.19s;
          animation-delay: 0s, -1.19s;
}

.parent .inner span:nth-child(52) {
  -webkit-transform: translate3d(-77.25163px, 8.3729px, 128.30464px);
          transform: translate3d(-77.25163px, 8.3729px, 128.30464px);
  color: #f5ff00;
}

.parent .inner span:nth-child(52):before {
  -webkit-animation-delay: 0s, -1.21333s;
          animation-delay: 0s, -1.21333s;
}

.parent .inner span:nth-child(53) {
  -webkit-transform: translate3d(-77.59036px, -15.08611px, 127.4839px);
          transform: translate3d(-77.59036px, -15.08611px, 127.4839px);
  color: #f0ff00;
}

.parent .inner span:nth-child(53):before {
  -webkit-animation-delay: 0s, -1.23667s;
          animation-delay: 0s, -1.23667s;
}

.parent .inner span:nth-child(54) {
  -webkit-transform: translate3d(-70.83945px, -37.97045px, 126.64919px);
          transform: translate3d(-70.83945px, -37.97045px, 126.64919px);
  color: #ebff00;
}

.parent .inner span:nth-child(54):before {
  -webkit-animation-delay: 0s, -1.26s;
          animation-delay: 0s, -1.26s;
}

.parent .inner span:nth-child(55) {
  -webkit-transform: translate3d(-57.38293px, -58.14991px, 125.80059px);
          transform: translate3d(-57.38293px, -58.14991px, 125.80059px);
  color: #e6ff00;
}

.parent .inner span:nth-child(55):before {
  -webkit-animation-delay: 0s, -1.28333s;
          animation-delay: 0s, -1.28333s;
}

.parent .inner span:nth-child(56) {
  -webkit-transform: translate3d(-38.24035px, -73.67581px, 124.93819px);
          transform: translate3d(-38.24035px, -73.67581px, 124.93819px);
  color: #e0ff00;
}

.parent .inner span:nth-child(56):before {
  -webkit-animation-delay: 0s, -1.30667s;
          animation-delay: 0s, -1.30667s;
}

.parent .inner span:nth-child(57) {
  -webkit-transform: translate3d(-14.99153px, -82.96899px, 124.06209px);
          transform: translate3d(-14.99153px, -82.96899px, 124.06209px);
  color: #dbff00;
}

.parent .inner span:nth-child(57):before {
  -webkit-animation-delay: 0s, -1.33s;
          animation-delay: 0s, -1.33s;
}

.parent .inner span:nth-child(58) {
  -webkit-transform: translate3d(10.35362px, -84.97863px, 123.17238px);
          transform: translate3d(10.35362px, -84.97863px, 123.17238px);
  color: #d6ff00;
}

.parent .inner span:nth-child(58):before {
  -webkit-animation-delay: 0s, -1.35333s;
          animation-delay: 0s, -1.35333s;
}

.parent .inner span:nth-child(59) {
  -webkit-transform: translate3d(35.52958px, -79.29627px, 122.26917px);
          transform: translate3d(35.52958px, -79.29627px, 122.26917px);
  color: #d1ff00;
}

.parent .inner span:nth-child(59):before {
  -webkit-animation-delay: 0s, -1.37667s;
          animation-delay: 0s, -1.37667s;
}

.parent .inner span:nth-child(60) {
  -webkit-transform: translate3d(58.21866px, -66.21288px, 121.35255px);
          transform: translate3d(58.21866px, -66.21288px, 121.35255px);
  color: #ccff00;
}

.parent .inner span:nth-child(60):before {
  -webkit-animation-delay: 0s, -1.4s;
          animation-delay: 0s, -1.4s;
}

.parent .inner span:nth-child(61) {
  -webkit-transform: translate3d(76.2652px, -46.71201px, 120.42262px);
          transform: translate3d(76.2652px, -46.71201px, 120.42262px);
  color: #c7ff00;
}

.parent .inner span:nth-child(61):before {
  -webkit-animation-delay: 0s, -1.42333s;
          animation-delay: 0s, -1.42333s;
}

.parent .inner span:nth-child(62) {
  -webkit-transform: translate3d(87.88049px, -22.39801px, 119.47949px);
          transform: translate3d(87.88049px, -22.39801px, 119.47949px);
  color: #c2ff00;
}

.parent .inner span:nth-child(62):before {
  -webkit-animation-delay: 0s, -1.44667s;
          animation-delay: 0s, -1.44667s;
}

.parent .inner span:nth-child(63) {
  -webkit-transform: translate3d(91.81911px, 4.63566px, 118.52325px);
          transform: translate3d(91.81911px, 4.63566px, 118.52325px);
  color: #bdff00;
}

.parent .inner span:nth-child(63):before {
  -webkit-animation-delay: 0s, -1.47s;
          animation-delay: 0s, -1.47s;
}

.parent .inner span:nth-child(64) {
  -webkit-transform: translate3d(87.5092px, 31.9874px, 117.55402px);
          transform: translate3d(87.5092px, 31.9874px, 117.55402px);
  color: #b8ff00;
}

.parent .inner span:nth-child(64):before {
  -webkit-animation-delay: 0s, -1.49333s;
          animation-delay: 0s, -1.49333s;
}

.parent .inner span:nth-child(65) {
  -webkit-transform: translate3d(75.12339px, 57.16179px, 116.57189px);
          transform: translate3d(75.12339px, 57.16179px, 116.57189px);
  color: #b3ff00;
}

.parent .inner span:nth-child(65):before {
  -webkit-animation-delay: 0s, -1.51667s;
          animation-delay: 0s, -1.51667s;
}

.parent .inner span:nth-child(66) {
  -webkit-transform: translate3d(55.58227px, 77.79827px, 115.57699px);
          transform: translate3d(55.58227px, 77.79827px, 115.57699px);
  color: #adff00;
}

.parent .inner span:nth-child(66):before {
  -webkit-animation-delay: 0s, -1.54s;
          animation-delay: 0s, -1.54s;
}

.parent .inner span:nth-child(67) {
  -webkit-transform: translate3d(30.48828px, 91.89296px, 114.5694px);
          transform: translate3d(30.48828px, 91.89296px, 114.5694px);
  color: #a8ff00;
}

.parent .inner span:nth-child(67):before {
  -webkit-animation-delay: 0s, -1.56333s;
          animation-delay: 0s, -1.56333s;
}

.parent .inner span:nth-child(68) {
  -webkit-transform: translate3d(1.99465px, 97.99279px, 113.54926px);
          transform: translate3d(1.99465px, 97.99279px, 113.54926px);
  color: #a3ff00;
}

.parent .inner span:nth-child(68):before {
  -webkit-animation-delay: 0s, -1.58667s;
          animation-delay: 0s, -1.58667s;
}

.parent .inner span:nth-child(69) {
  -webkit-transform: translate3d(-27.38001px, 95.34326px, 112.51666px);
          transform: translate3d(-27.38001px, 95.34326px, 112.51666px);
  color: #9eff00;
}

.parent .inner span:nth-child(69):before {
  -webkit-animation-delay: 0s, -1.61s;
          animation-delay: 0s, -1.61s;
}

.parent .inner span:nth-child(70) {
  -webkit-transform: translate3d(-54.97536px, 83.97478px, 111.47172px);
          transform: translate3d(-54.97536px, 83.97478px, 111.47172px);
  color: #99ff00;
}

.parent .inner span:nth-child(70):before {
  -webkit-animation-delay: 0s, -1.63333s;
          animation-delay: 0s, -1.63333s;
}

.parent .inner span:nth-child(71) {
  -webkit-transform: translate3d(-78.2314px, 64.71841px, 110.41456px);
          transform: translate3d(-78.2314px, 64.71841px, 110.41456px);
  color: #94ff00;
}

.parent .inner span:nth-child(71):before {
  -webkit-animation-delay: 0s, -1.65667s;
          animation-delay: 0s, -1.65667s;
}

.parent .inner span:nth-child(72) {
  -webkit-transform: translate3d(-94.92667px, 39.14759px, 109.34529px);
          transform: translate3d(-94.92667px, 39.14759px, 109.34529px);
  color: #8fff00;
}

.parent .inner span:nth-child(72):before {
  -webkit-animation-delay: 0s, -1.68s;
          animation-delay: 0s, -1.68s;
}

.parent .inner span:nth-child(73) {
  -webkit-transform: translate3d(-103.3905px, 9.45008px, 108.26403px);
          transform: translate3d(-103.3905px, 9.45008px, 108.26403px);
  color: #8aff00;
}

.parent .inner span:nth-child(73):before {
  -webkit-animation-delay: 0s, -1.70333s;
          animation-delay: 0s, -1.70333s;
}

.parent .inner span:nth-child(74) {
  -webkit-transform: translate3d(-102.66892px, -21.75985px, 107.1709px);
          transform: translate3d(-102.66892px, -21.75985px, 107.1709px);
  color: #85ff00;
}

.parent .inner span:nth-child(74):before {
  -webkit-animation-delay: 0s, -1.72667s;
          animation-delay: 0s, -1.72667s;
}

.parent .inner span:nth-child(75) {
  -webkit-transform: translate3d(-92.62794px, -51.67266px, 106.06602px);
          transform: translate3d(-92.62794px, -51.67266px, 106.06602px);
  color: #80ff00;
}

.parent .inner span:nth-child(75):before {
  -webkit-animation-delay: 0s, -1.75s;
          animation-delay: 0s, -1.75s;
}

.parent .inner span:nth-child(76) {
  -webkit-transform: translate3d(-73.98328px, -77.53759px, 104.9495px);
          transform: translate3d(-73.98328px, -77.53759px, 104.9495px);
  color: #7aff00;
}

.parent .inner span:nth-child(76):before {
  -webkit-animation-delay: 0s, -1.77333s;
          animation-delay: 0s, -1.77333s;
}

.parent .inner span:nth-child(77) {
  -webkit-transform: translate3d(-48.2522px, -96.9166px, 103.82148px);
          transform: translate3d(-48.2522px, -96.9166px, 103.82148px);
  color: #75ff00;
}

.parent .inner span:nth-child(77):before {
  -webkit-animation-delay: 0s, -1.79667s;
          animation-delay: 0s, -1.79667s;
}

.parent .inner span:nth-child(78) {
  -webkit-transform: translate3d(-17.63061px, -107.91457px, 102.68207px);
          transform: translate3d(-17.63061px, -107.91457px, 102.68207px);
  color: #70ff00;
}

.parent .inner span:nth-child(78):before {
  -webkit-animation-delay: 0s, -1.82s;
          animation-delay: 0s, -1.82s;
}

.parent .inner span:nth-child(79) {
  -webkit-transform: translate3d(15.19492px, -109.36403px, 101.5314px);
          transform: translate3d(15.19492px, -109.36403px, 101.5314px);
  color: #6bff00;
}

.parent .inner span:nth-child(79):before {
  -webkit-animation-delay: 0s, -1.84333s;
          animation-delay: 0s, -1.84333s;
}

.parent .inner span:nth-child(80) {
  -webkit-transform: translate3d(47.28397px, -100.94638px, 100.36959px);
          transform: translate3d(47.28397px, -100.94638px, 100.36959px);
  color: #66ff00;
}

.parent .inner span:nth-child(80):before {
  -webkit-animation-delay: 0s, -1.86667s;
          animation-delay: 0s, -1.86667s;
}

.parent .inner span:nth-child(81) {
  -webkit-transform: translate3d(75.70688px, -83.23742px, 99.19678px);
          transform: translate3d(75.70688px, -83.23742px, 99.19678px);
  color: #61ff00;
}

.parent .inner span:nth-child(81):before {
  -webkit-animation-delay: 0s, -1.89s;
          animation-delay: 0s, -1.89s;
}

.parent .inner span:nth-child(82) {
  -webkit-transform: translate3d(97.81338px, -57.67128px, 98.01309px);
          transform: translate3d(97.81338px, -57.67128px, 98.01309px);
  color: #5cff00;
}

.parent .inner span:nth-child(82):before {
  -webkit-animation-delay: 0s, -1.91333s;
          animation-delay: 0s, -1.91333s;
}

.parent .inner span:nth-child(83) {
  -webkit-transform: translate3d(111.48036px, -26.42494px, 96.81865px);
          transform: translate3d(111.48036px, -26.42494px, 96.81865px);
  color: #57ff00;
}

.parent .inner span:nth-child(83):before {
  -webkit-animation-delay: 0s, -1.93667s;
          animation-delay: 0s, -1.93667s;
}

.parent .inner span:nth-child(84) {
  -webkit-transform: translate3d(115.31566px, 7.76771px, 95.6136px);
          transform: translate3d(115.31566px, 7.76771px, 95.6136px);
  color: #52ff00;
}

.parent .inner span:nth-child(84):before {
  -webkit-animation-delay: 0s, -1.96s;
          animation-delay: 0s, -1.96s;
}

.parent .inner span:nth-child(85) {
  -webkit-transform: translate3d(108.79831px, 41.85611px, 94.39806px);
          transform: translate3d(108.79831px, 41.85611px, 94.39806px);
  color: #4dff00;
}

.parent .inner span:nth-child(85):before {
  -webkit-animation-delay: 0s, -1.98333s;
          animation-delay: 0s, -1.98333s;
}

.parent .inner span:nth-child(86) {
  -webkit-transform: translate3d(92.34115px, 72.74654px, 93.17217px);
          transform: translate3d(92.34115px, 72.74654px, 93.17217px);
  color: #47ff00;
}

.parent .inner span:nth-child(86):before {
  -webkit-animation-delay: 0s, -2.00667s;
          animation-delay: 0s, -2.00667s;
}

.parent .inner span:nth-child(87) {
  -webkit-transform: translate3d(67.26889px, 97.5841px, 91.93606px);
          transform: translate3d(67.26889px, 97.5841px, 91.93606px);
  color: #42ff00;
}

.parent .inner span:nth-child(87):before {
  -webkit-animation-delay: 0s, -2.03s;
          animation-delay: 0s, -2.03s;
}

.parent .inner span:nth-child(88) {
  -webkit-transform: translate3d(35.71217px, 114.01749px, 90.68987px);
          transform: translate3d(35.71217px, 114.01749px, 90.68987px);
  color: #3dff00;
}

.parent .inner span:nth-child(88):before {
  -webkit-animation-delay: 0s, -2.05333s;
          animation-delay: 0s, -2.05333s;
}

.parent .inner span:nth-child(89) {
  -webkit-transform: translate3d(0.426px, 120.42187px, 89.43373px);
          transform: translate3d(0.426px, 120.42187px, 89.43373px);
  color: #38ff00;
}

.parent .inner span:nth-child(89):before {
  -webkit-animation-delay: 0s, -2.07667s;
          animation-delay: 0s, -2.07667s;
}

.parent .inner span:nth-child(90) {
  -webkit-transform: translate3d(-35.45179px, 116.05866px, 88.16779px);
          transform: translate3d(-35.45179px, 116.05866px, 88.16779px);
  color: #33ff00;
}

.parent .inner span:nth-child(90):before {
  -webkit-animation-delay: 0s, -2.1s;
          animation-delay: 0s, -2.1s;
}

.parent .inner span:nth-child(91) {
  -webkit-transform: translate3d(-68.68095px, 101.1567px, 86.89218px);
          transform: translate3d(-68.68095px, 101.1567px, 86.89218px);
  color: #2eff00;
}

.parent .inner span:nth-child(91):before {
  -webkit-animation-delay: 0s, -2.12333s;
          animation-delay: 0s, -2.12333s;
}

.parent .inner span:nth-child(92) {
  -webkit-transform: translate3d(-96.21278px, 76.90602px, 85.60704px);
          transform: translate3d(-96.21278px, 76.90602px, 85.60704px);
  color: #29ff00;
}

.parent .inner span:nth-child(92):before {
  -webkit-animation-delay: 0s, -2.14667s;
          animation-delay: 0s, -2.14667s;
}

.parent .inner span:nth-child(93) {
  -webkit-transform: translate3d(-115.47096px, 45.36363px, 84.31251px);
          transform: translate3d(-115.47096px, 45.36363px, 84.31251px);
  color: #24ff00;
}

.parent .inner span:nth-child(93):before {
  -webkit-animation-delay: 0s, -2.17s;
          animation-delay: 0s, -2.17s;
}

.parent .inner span:nth-child(94) {
  -webkit-transform: translate3d(-124.59317px, 9.27859px, 83.00873px);
          transform: translate3d(-124.59317px, 9.27859px, 83.00873px);
  color: #1fff00;
}

.parent .inner span:nth-child(94):before {
  -webkit-animation-delay: 0s, -2.19333s;
          animation-delay: 0s, -2.19333s;
}

.parent .inner span:nth-child(95) {
  -webkit-transform: translate3d(-122.61095px, -28.14859px, 81.69586px);
          transform: translate3d(-122.61095px, -28.14859px, 81.69586px);
  color: #1aff00;
}

.parent .inner span:nth-child(95):before {
  -webkit-animation-delay: 0s, -2.21667s;
          animation-delay: 0s, -2.21667s;
}

.parent .inner span:nth-child(96) {
  -webkit-transform: translate3d(-109.55027px, -63.55121px, 80.37402px);
          transform: translate3d(-109.55027px, -63.55121px, 80.37402px);
  color: #14ff00;
}

.parent .inner span:nth-child(96):before {
  -webkit-animation-delay: 0s, -2.24s;
          animation-delay: 0s, -2.24s;
}

.parent .inner span:nth-child(97) {
  -webkit-transform: translate3d(-86.44269px, -93.70062px, 79.04337px);
          transform: translate3d(-86.44269px, -93.70062px, 79.04337px);
  color: #0fff00;
}

.parent .inner span:nth-child(97):before {
  -webkit-animation-delay: 0s, -2.26333s;
          animation-delay: 0s, -2.26333s;
}

.parent .inner span:nth-child(98) {
  -webkit-transform: translate3d(-55.24482px, -115.80194px, 77.70405px);
          transform: translate3d(-55.24482px, -115.80194px, 77.70405px);
  color: #0aff00;
}

.parent .inner span:nth-child(98):before {
  -webkit-animation-delay: 0s, -2.28667s;
          animation-delay: 0s, -2.28667s;
}

.parent .inner span:nth-child(99) {
  -webkit-transform: translate3d(-18.67224px, -127.75397px, 76.35621px);
          transform: translate3d(-18.67224px, -127.75397px, 76.35621px);
  color: #05ff00;
}

.parent .inner span:nth-child(99):before {
  -webkit-animation-delay: 0s, -2.31s;
          animation-delay: 0s, -2.31s;
}

.parent .inner span:nth-child(100) {
  -webkit-transform: translate3d(20.03785px, -128.34907px, 75px);
          transform: translate3d(20.03785px, -128.34907px, 75px);
  color: lime;
}

.parent .inner span:nth-child(100):before {
  -webkit-animation-delay: 0s, -2.33333s;
          animation-delay: 0s, -2.33333s;
}

.parent .inner span:nth-child(101) {
  -webkit-transform: translate3d(57.41456px, -117.39409px, 73.63556px);
          transform: translate3d(57.41456px, -117.39409px, 73.63556px);
  color: #00ff05;
}

.parent .inner span:nth-child(101):before {
  -webkit-animation-delay: 0s, -2.35667s;
          animation-delay: 0s, -2.35667s;
}

.parent .inner span:nth-child(102) {
  -webkit-transform: translate3d(90.06599px, -95.74011px, 72.26305px);
          transform: translate3d(90.06599px, -95.74011px, 72.26305px);
  color: #00ff0a;
}

.parent .inner span:nth-child(102):before {
  -webkit-animation-delay: 0s, -2.38s;
          animation-delay: 0s, -2.38s;
}

.parent .inner span:nth-child(103) {
  -webkit-transform: translate3d(114.98842px, -65.21747px, 70.88261px);
          transform: translate3d(114.98842px, -65.21747px, 70.88261px);
  color: #00ff0f;
}

.parent .inner span:nth-child(103):before {
  -webkit-animation-delay: 0s, -2.40333s;
          animation-delay: 0s, -2.40333s;
}

.parent .inner span:nth-child(104) {
  -webkit-transform: translate3d(129.84366px, -28.48071px, 69.49441px);
          transform: translate3d(129.84366px, -28.48071px, 69.49441px);
  color: #00ff14;
}

.parent .inner span:nth-child(104):before {
  -webkit-animation-delay: 0s, -2.42667s;
          animation-delay: 0s, -2.42667s;
}

.parent .inner span:nth-child(105) {
  -webkit-transform: translate3d(133.17891px, 11.22327px, 68.09857px);
          transform: translate3d(133.17891px, 11.22327px, 68.09857px);
  color: #00ff1a;
}

.parent .inner span:nth-child(105):before {
  -webkit-animation-delay: 0s, -2.45s;
          animation-delay: 0s, -2.45s;
}

.parent .inner span:nth-child(106) {
  -webkit-transform: translate3d(124.56834px, 50.34351px, 66.69528px);
          transform: translate3d(124.56834px, 50.34351px, 66.69528px);
  color: #00ff1f;
}

.parent .inner span:nth-child(106):before {
  -webkit-animation-delay: 0s, -2.47333s;
          animation-delay: 0s, -2.47333s;
}

.parent .inner span:nth-child(107) {
  -webkit-transform: translate3d(104.66272px, 85.34417px, 65.28466px);
          transform: translate3d(104.66272px, 85.34417px, 65.28466px);
  color: #00ff24;
}

.parent .inner span:nth-child(107):before {
  -webkit-animation-delay: 0s, -2.49667s;
          animation-delay: 0s, -2.49667s;
}

.parent .inner span:nth-child(108) {
  -webkit-transform: translate3d(75.14158px, 113.0255px, 63.86689px);
          transform: translate3d(75.14158px, 113.0255px, 63.86689px);
  color: #00ff29;
}

.parent .inner span:nth-child(108):before {
  -webkit-animation-delay: 0s, -2.52s;
          animation-delay: 0s, -2.52s;
}

.parent .inner span:nth-child(109) {
  -webkit-transform: translate3d(38.57121px, 130.8176px, 62.44212px);
          transform: translate3d(38.57121px, 130.8176px, 62.44212px);
  color: #00ff2e;
}

.parent .inner span:nth-child(109):before {
  -webkit-animation-delay: 0s, -2.54333s;
          animation-delay: 0s, -2.54333s;
}

.parent .inner span:nth-child(110) {
  -webkit-transform: translate3d(-1.81934px, 137.01974px, 61.0105px);
          transform: translate3d(-1.81934px, 137.01974px, 61.0105px);
  color: #00ff33;
}

.parent .inner span:nth-child(110):before {
  -webkit-animation-delay: 0s, -2.56667s;
          animation-delay: 0s, -2.56667s;
}

.parent .inner span:nth-child(111) {
  -webkit-transform: translate3d(-42.42476px, 130.96295px, 59.57218px);
          transform: translate3d(-42.42476px, 130.96295px, 59.57218px);
  color: #00ff38;
}

.parent .inner span:nth-child(111):before {
  -webkit-animation-delay: 0s, -2.59s;
          animation-delay: 0s, -2.59s;
}

.parent .inner span:nth-child(112) {
  -webkit-transform: translate3d(-79.58682px, 113.08029px, 58.12734px);
          transform: translate3d(-79.58682px, 113.08029px, 58.12734px);
  color: #00ff3d;
}

.parent .inner span:nth-child(112):before {
  -webkit-animation-delay: 0s, -2.61333s;
          animation-delay: 0s, -2.61333s;
}

.parent .inner span:nth-child(113) {
  -webkit-transform: translate3d(-109.92549px, 84.87759px, 56.67612px);
          transform: translate3d(-109.92549px, 84.87759px, 56.67612px);
  color: #00ff42;
}

.parent .inner span:nth-child(113):before {
  -webkit-animation-delay: 0s, -2.63667s;
          animation-delay: 0s, -2.63667s;
}

.parent .inner span:nth-child(114) {
  -webkit-transform: translate3d(-130.64771px, 48.80648px, 55.21868px);
          transform: translate3d(-130.64771px, 48.80648px, 55.21868px);
  color: #00ff47;
}

.parent .inner span:nth-child(114):before {
  -webkit-animation-delay: 0s, -2.66s;
          animation-delay: 0s, -2.66s;
}

.parent .inner span:nth-child(115) {
  -webkit-transform: translate3d(-139.80547px, 8.05038px, 53.75519px);
          transform: translate3d(-139.80547px, 8.05038px, 53.75519px);
  color: #00ff4d;
}

.parent .inner span:nth-child(115):before {
  -webkit-animation-delay: 0s, -2.68333s;
          animation-delay: 0s, -2.68333s;
}

.parent .inner span:nth-child(116) {
  -webkit-transform: translate3d(-136.47931px, -33.75784px, 52.28581px);
          transform: translate3d(-136.47931px, -33.75784px, 52.28581px);
  color: #00ff52;
}

.parent .inner span:nth-child(116):before {
  -webkit-animation-delay: 0s, -2.70667s;
          animation-delay: 0s, -2.70667s;
}

.parent .inner span:nth-child(117) {
  -webkit-transform: translate3d(-120.86986px, -72.86118px, 50.81069px);
          transform: translate3d(-120.86986px, -72.86118px, 50.81069px);
  color: #00ff57;
}

.parent .inner span:nth-child(117):before {
  -webkit-animation-delay: 0s, -2.73s;
          animation-delay: 0s, -2.73s;
}

.parent .inner span:nth-child(118) {
  -webkit-transform: translate3d(-94.28844px, -105.71774px, 49.33px);
          transform: translate3d(-94.28844px, -105.71774px, 49.33px);
  color: #00ff5c;
}

.parent .inner span:nth-child(118):before {
  -webkit-animation-delay: 0s, -2.75333s;
          animation-delay: 0s, -2.75333s;
}

.parent .inner span:nth-child(119) {
  -webkit-transform: translate3d(-59.04679px, -129.323px, 47.8439px);
          transform: translate3d(-59.04679px, -129.323px, 47.8439px);
  color: #00ff61;
}

.parent .inner span:nth-child(119):before {
  -webkit-animation-delay: 0s, -2.77667s;
          animation-delay: 0s, -2.77667s;
}

.parent .inner span:nth-child(120) {
  -webkit-transform: translate3d(-18.25511px, -141.48566px, 46.35255px);
          transform: translate3d(-18.25511px, -141.48566px, 46.35255px);
  color: #00ff66;
}

.parent .inner span:nth-child(120):before {
  -webkit-animation-delay: 0s, -2.8s;
          animation-delay: 0s, -2.8s;
}

.parent .inner span:nth-child(121) {
  -webkit-transform: translate3d(24.45369px, -141.03172px, 44.85612px);
          transform: translate3d(24.45369px, -141.03172px, 44.85612px);
  color: #00ff6b;
}

.parent .inner span:nth-child(121):before {
  -webkit-animation-delay: 0s, -2.82333s;
          animation-delay: 0s, -2.82333s;
}

.parent .inner span:nth-child(122) {
  -webkit-transform: translate3d(65.2491px, -127.91763px, 43.35477px);
          transform: translate3d(65.2491px, -127.91763px, 43.35477px);
  color: #00ff70;
}

.parent .inner span:nth-child(122):before {
  -webkit-animation-delay: 0s, -2.84667s;
          animation-delay: 0s, -2.84667s;
}

.parent .inner span:nth-child(123) {
  -webkit-transform: translate3d(100.44819px, -103.24171px, 41.84867px);
          transform: translate3d(100.44819px, -103.24171px, 41.84867px);
  color: #00ff75;
}

.parent .inner span:nth-child(123):before {
  -webkit-animation-delay: 0s, -2.87s;
          animation-delay: 0s, -2.87s;
}

.parent .inner span:nth-child(124) {
  -webkit-transform: translate3d(126.84967px, -69.15207px, 40.33797px);
          transform: translate3d(126.84967px, -69.15207px, 40.33797px);
  color: #00ff7a;
}

.parent .inner span:nth-child(124):before {
  -webkit-animation-delay: 0s, -2.89333s;
          animation-delay: 0s, -2.89333s;
}

.parent .inner span:nth-child(125) {
  -webkit-transform: translate3d(142.02625px, -28.65885px, 38.82286px);
          transform: translate3d(142.02625px, -28.65885px, 38.82286px);
  color: #00ff80;
}

.parent .inner span:nth-child(125):before {
  -webkit-animation-delay: 0s, -2.91667s;
          animation-delay: 0s, -2.91667s;
}

.parent .inner span:nth-child(126) {
  -webkit-transform: translate3d(144.5487px, 14.63293px, 37.30348px);
          transform: translate3d(144.5487px, 14.63293px, 37.30348px);
  color: #00ff85;
}

.parent .inner span:nth-child(126):before {
  -webkit-animation-delay: 0s, -2.94s;
          animation-delay: 0s, -2.94s;
}

.parent .inner span:nth-child(127) {
  -webkit-transform: translate3d(134.12065px, 56.84577px, 35.78002px);
          transform: translate3d(134.12065px, 56.84577px, 35.78002px);
  color: #00ff8a;
}

.parent .inner span:nth-child(127):before {
  -webkit-animation-delay: 0s, -2.96333s;
          animation-delay: 0s, -2.96333s;
}

.parent .inner span:nth-child(128) {
  -webkit-transform: translate3d(111.61153px, 94.17868px, 34.25263px);
          transform: translate3d(111.61153px, 94.17868px, 34.25263px);
  color: #00ff8f;
}

.parent .inner span:nth-child(128):before {
  -webkit-animation-delay: 0s, -2.98667s;
          animation-delay: 0s, -2.98667s;
}

.parent .inner span:nth-child(129) {
  -webkit-transform: translate3d(78.98408px, 123.25104px, 32.72149px);
          transform: translate3d(78.98408px, 123.25104px, 32.72149px);
  color: #00ff94;
}

.parent .inner span:nth-child(129):before {
  -webkit-animation-delay: 0s, -3.01s;
          animation-delay: 0s, -3.01s;
}

.parent .inner span:nth-child(130) {
  -webkit-transform: translate3d(39.12242px, 141.41012px, 31.18675px);
          transform: translate3d(39.12242px, 141.41012px, 31.18675px);
  color: #00ff99;
}

.parent .inner span:nth-child(130):before {
  -webkit-animation-delay: 0s, -3.03333s;
          animation-delay: 0s, -3.03333s;
}

.parent .inner span:nth-child(131) {
  -webkit-transform: translate3d(-4.42406px, 146.97411px, 29.6486px);
          transform: translate3d(-4.42406px, 146.97411px, 29.6486px);
  color: #00ff9e;
}

.parent .inner span:nth-child(131):before {
  -webkit-animation-delay: 0s, -3.05667s;
          animation-delay: 0s, -3.05667s;
}

.parent .inner span:nth-child(132) {
  -webkit-transform: translate3d(-47.7583px, 139.38841px, 28.1072px);
          transform: translate3d(-47.7583px, 139.38841px, 28.1072px);
  color: #00ffa3;
}

.parent .inner span:nth-child(132):before {
  -webkit-animation-delay: 0s, -3.08s;
          animation-delay: 0s, -3.08s;
}

.parent .inner span:nth-child(133) {
  -webkit-transform: translate3d(-86.98601px, 119.28058px, 26.56271px);
          transform: translate3d(-86.98601px, 119.28058px, 26.56271px);
  color: #00ffa8;
}

.parent .inner span:nth-child(133):before {
  -webkit-animation-delay: 0s, -3.10333s;
          animation-delay: 0s, -3.10333s;
}

.parent .inner span:nth-child(134) {
  -webkit-transform: translate3d(-118.56723px, 88.4084px, 25.01531px);
          transform: translate3d(-118.56723px, 88.4084px, 25.01531px);
  color: #00ffad;
}

.parent .inner span:nth-child(134):before {
  -webkit-animation-delay: 0s, -3.12667s;
          animation-delay: 0s, -3.12667s;
}

.parent .inner span:nth-child(135) {
  -webkit-transform: translate3d(-139.63733px, 49.50558px, 23.46517px);
          transform: translate3d(-139.63733px, 49.50558px, 23.46517px);
  color: #00ffb3;
}

.parent .inner span:nth-child(135):before {
  -webkit-animation-delay: 0s, -3.15s;
          animation-delay: 0s, -3.15s;
}

.parent .inner span:nth-child(136) {
  -webkit-transform: translate3d(-148.26794px, 6.03851px, 21.91245px);
          transform: translate3d(-148.26794px, 6.03851px, 21.91245px);
  color: #00ffb8;
}

.parent .inner span:nth-child(136):before {
  -webkit-animation-delay: 0s, -3.17333s;
          animation-delay: 0s, -3.17333s;
}

.parent .inner span:nth-child(137) {
  -webkit-transform: translate3d(-143.6442px, -38.10411px, 20.35734px);
          transform: translate3d(-143.6442px, -38.10411px, 20.35734px);
  color: #00ffbd;
}

.parent .inner span:nth-child(137):before {
  -webkit-animation-delay: 0s, -3.19667s;
          animation-delay: 0s, -3.19667s;
}

.parent .inner span:nth-child(138) {
  -webkit-transform: translate3d(-126.1418px, -78.9608px, 18.79999px);
          transform: translate3d(-126.1418px, -78.9608px, 18.79999px);
  color: #00ffc2;
}

.parent .inner span:nth-child(138):before {
  -webkit-animation-delay: 0s, -3.22s;
          animation-delay: 0s, -3.22s;
}

.parent .inner span:nth-child(139) {
  -webkit-transform: translate3d(-97.29657px, -112.85451px, 17.24057px);
          transform: translate3d(-97.29657px, -112.85451px, 17.24057px);
  color: #00ffc7;
}

.parent .inner span:nth-child(139):before {
  -webkit-animation-delay: 0s, -3.24333s;
          animation-delay: 0s, -3.24333s;
}

.parent .inner span:nth-child(140) {
  -webkit-transform: translate3d(-59.66912px, -136.72511px, 15.67927px);
          transform: translate3d(-59.66912px, -136.72511px, 15.67927px);
  color: #00ffcc;
}

.parent .inner span:nth-child(140):before {
  -webkit-animation-delay: 0s, -3.26667s;
          animation-delay: 0s, -3.26667s;
}

.parent .inner span:nth-child(141) {
  -webkit-transform: translate3d(-16.61642px, -148.40696px, 14.11625px);
          transform: translate3d(-16.61642px, -148.40696px, 14.11625px);
  color: #00ffd1;
}

.parent .inner span:nth-child(141):before {
  -webkit-animation-delay: 0s, -3.29s;
          animation-delay: 0s, -3.29s;
}

.parent .inner span:nth-child(142) {
  -webkit-transform: translate3d(28.00915px, -146.82623px, 12.55168px);
          transform: translate3d(28.00915px, -146.82623px, 12.55168px);
  color: #00ffd6;
}

.parent .inner span:nth-child(142):before {
  -webkit-animation-delay: 0s, -3.31333s;
          animation-delay: 0s, -3.31333s;
}

.parent .inner span:nth-child(143) {
  -webkit-transform: translate3d(70.20612px, -132.10002px, 10.98573px);
          transform: translate3d(70.20612px, -132.10002px, 10.98573px);
  color: #00ffdb;
}

.parent .inner span:nth-child(143):before {
  -webkit-animation-delay: 0s, -3.33667s;
          animation-delay: 0s, -3.33667s;
}

.parent .inner span:nth-child(144) {
  -webkit-transform: translate3d(106.18447px, -105.52795px, 9.41858px);
          transform: translate3d(106.18447px, -105.52795px, 9.41858px);
  color: #00ffe0;
}

.parent .inner span:nth-child(144):before {
  -webkit-animation-delay: 0s, -3.36s;
          animation-delay: 0s, -3.36s;
}

.parent .inner span:nth-child(145) {
  -webkit-transform: translate3d(132.70765px, -69.47698px, 7.85039px);
          transform: translate3d(132.70765px, -69.47698px, 7.85039px);
  color: #00ffe6;
}

.parent .inner span:nth-child(145):before {
  -webkit-animation-delay: 0s, -3.38333s;
          animation-delay: 0s, -3.38333s;
}

.parent .inner span:nth-child(146) {
  -webkit-transform: translate3d(147.38508px, -27.16952px, 6.28135px);
          transform: translate3d(147.38508px, -27.16952px, 6.28135px);
  color: #00ffeb;
}

.parent .inner span:nth-child(146):before {
  -webkit-animation-delay: 0s, -3.40667s;
          animation-delay: 0s, -3.40667s;
}

.parent .inner span:nth-child(147) {
  -webkit-transform: translate3d(148.88865px, 17.606px, 4.71161px);
          transform: translate3d(148.88865px, 17.606px, 4.71161px);
  color: #00fff0;
}

.parent .inner span:nth-child(147):before {
  -webkit-animation-delay: 0s, -3.43s;
          animation-delay: 0s, -3.43s;
}

.parent .inner span:nth-child(148) {
  -webkit-transform: translate3d(137.07341px, 60.83594px, 3.14136px);
          transform: translate3d(137.07341px, 60.83594px, 3.14136px);
  color: #00fff5;
}

.parent .inner span:nth-child(148):before {
  -webkit-animation-delay: 0s, -3.45333s;
          animation-delay: 0s, -3.45333s;
}

.parent .inner span:nth-child(149) {
  -webkit-transform: translate3d(112.99157px, 98.64298px, 1.57077px);
          transform: translate3d(112.99157px, 98.64298px, 1.57077px);
  color: #00fffa;
}

.parent .inner span:nth-child(149):before {
  -webkit-animation-delay: 0s, -3.47667s;
          animation-delay: 0s, -3.47667s;
}

.parent .inner span:nth-child(150) {
  -webkit-transform: translate3d(78.7983px, 127.63553px, 0px);
          transform: translate3d(78.7983px, 127.63553px, 0px);
  color: cyan;
}

.parent .inner span:nth-child(150):before {
  -webkit-animation-delay: 0s, -3.5s;
          animation-delay: 0s, -3.5s;
}

.parent .inner span:nth-child(151) {
  -webkit-transform: translate3d(37.55795px, 145.2134px, -1.57077px);
          transform: translate3d(37.55795px, 145.2134px, -1.57077px);
  color: #00faff;
}

.parent .inner span:nth-child(151):before {
  -webkit-animation-delay: 0s, -3.52333s;
          animation-delay: 0s, -3.52333s;
}

.parent .inner span:nth-child(152) {
  -webkit-transform: translate3d(-7.03186px, 149.80215px, -3.14136px);
          transform: translate3d(-7.03186px, 149.80215px, -3.14136px);
  color: #00f5ff;
}

.parent .inner span:nth-child(152):before {
  -webkit-animation-delay: 0s, -3.54667s;
          animation-delay: 0s, -3.54667s;
}

.parent .inner span:nth-child(153) {
  -webkit-transform: translate3d(-50.97337px, 140.99474px, -4.71161px);
          transform: translate3d(-50.97337px, 140.99474px, -4.71161px);
  color: #00f0ff;
}

.parent .inner span:nth-child(153):before {
  -webkit-animation-delay: 0s, -3.57s;
          animation-delay: 0s, -3.57s;
}

.parent .inner span:nth-child(154) {
  -webkit-transform: translate3d(-90.32882px, 119.58783px, -6.28135px);
          transform: translate3d(-90.32882px, 119.58783px, -6.28135px);
  color: #00ebff;
}

.parent .inner span:nth-child(154):before {
  -webkit-animation-delay: 0s, -3.59333s;
          animation-delay: 0s, -3.59333s;
}

.parent .inner span:nth-child(155) {
  -webkit-transform: translate3d(-121.57499px, 87.50939px, -7.85039px);
          transform: translate3d(-121.57499px, 87.50939px, -7.85039px);
  color: #00e6ff;
}

.parent .inner span:nth-child(155):before {
  -webkit-animation-delay: 0s, -3.61667s;
          animation-delay: 0s, -3.61667s;
}

.parent .inner span:nth-child(156) {
  -webkit-transform: translate3d(-141.9201px, 47.64428px, -9.41858px);
          transform: translate3d(-141.9201px, 47.64428px, -9.41858px);
  color: #00e0ff;
}

.parent .inner span:nth-child(156):before {
  -webkit-animation-delay: 0s, -3.64s;
          animation-delay: 0s, -3.64s;
}

.parent .inner span:nth-child(157) {
  -webkit-transform: translate3d(-149.55448px, 3.57351px, -10.98573px);
          transform: translate3d(-149.55448px, 3.57351px, -10.98573px);
  color: #00dbff;
}

.parent .inner span:nth-child(157):before {
  -webkit-animation-delay: 0s, -3.66333s;
          animation-delay: 0s, -3.66333s;
}

.parent .inner span:nth-child(158) {
  -webkit-transform: translate3d(-143.81232px, -40.74887px, -12.55168px);
          transform: translate3d(-143.81232px, -40.74887px, -12.55168px);
  color: #00d6ff;
}

.parent .inner span:nth-child(158):before {
  -webkit-animation-delay: 0s, -3.68667s;
          animation-delay: 0s, -3.68667s;
}

.parent .inner span:nth-child(159) {
  -webkit-transform: translate3d(-125.22995px, -81.35226px, -14.11625px);
          transform: translate3d(-125.22995px, -81.35226px, -14.11625px);
  color: #00d1ff;
}

.parent .inner span:nth-child(159):before {
  -webkit-animation-delay: 0s, -3.71s;
          animation-delay: 0s, -3.71s;
}

.parent .inner span:nth-child(160) {
  -webkit-transform: translate3d(-95.49563px, -114.60691px, -15.67927px);
          transform: translate3d(-95.49563px, -114.60691px, -15.67927px);
  color: #00ccff;
}

.parent .inner span:nth-child(160):before {
  -webkit-animation-delay: 0s, -3.73333s;
          animation-delay: 0s, -3.73333s;
}

.parent .inner span:nth-child(161) {
  -webkit-transform: translate3d(-57.29553px, -137.54994px, -17.24057px);
          transform: translate3d(-57.29553px, -137.54994px, -17.24057px);
  color: #00c7ff;
}

.parent .inner span:nth-child(161):before {
  -webkit-animation-delay: 0s, -3.75667s;
          animation-delay: 0s, -3.75667s;
}

.parent .inner span:nth-child(162) {
  -webkit-transform: translate3d(-14.06988px, -148.1506px, -18.79999px);
          transform: translate3d(-14.06988px, -148.1506px, -18.79999px);
  color: #00c2ff;
}

.parent .inner span:nth-child(162):before {
  -webkit-animation-delay: 0s, -3.78s;
          animation-delay: 0s, -3.78s;
}

.parent .inner span:nth-child(163) {
  -webkit-transform: translate3d(30.29823px, -145.49088px, -20.35734px);
          transform: translate3d(30.29823px, -145.49088px, -20.35734px);
  color: #00bdff;
}

.parent .inner span:nth-child(163):before {
  -webkit-animation-delay: 0s, -3.80333s;
          animation-delay: 0s, -3.80333s;
}

.parent .inner span:nth-child(164) {
  -webkit-transform: translate3d(71.83336px, -129.84534px, -21.91245px);
          transform: translate3d(71.83336px, -129.84534px, -21.91245px);
  color: #00b8ff;
}

.parent .inner span:nth-child(164):before {
  -webkit-animation-delay: 0s, -3.82667s;
          animation-delay: 0s, -3.82667s;
}

.parent .inner span:nth-child(165) {
  -webkit-transform: translate3d(106.82563px, -102.65316px, -23.46517px);
          transform: translate3d(106.82563px, -102.65316px, -23.46517px);
  color: #00b3ff;
}

.parent .inner span:nth-child(165):before {
  -webkit-animation-delay: 0s, -3.85s;
          animation-delay: 0s, -3.85s;
}

.parent .inner span:nth-child(166) {
  -webkit-transform: translate3d(132.16367px, -66.38524px, -25.01531px);
          transform: translate3d(132.16367px, -66.38524px, -25.01531px);
  color: #00adff;
}

.parent .inner span:nth-child(166):before {
  -webkit-animation-delay: 0s, -3.87333s;
          animation-delay: 0s, -3.87333s;
}

.parent .inner span:nth-child(167) {
  -webkit-transform: translate3d(145.61258px, -24.31872px, -26.56271px);
          transform: translate3d(145.61258px, -24.31872px, -26.56271px);
  color: #00a8ff;
}

.parent .inner span:nth-child(167):before {
  -webkit-animation-delay: 0s, -3.89667s;
          animation-delay: 0s, -3.89667s;
}

.parent .inner span:nth-child(168) {
  -webkit-transform: translate3d(146.01201px, 19.76051px, -28.1072px);
          transform: translate3d(146.01201px, 19.76051px, -28.1072px);
  color: #00a3ff;
}

.parent .inner span:nth-child(168):before {
  -webkit-animation-delay: 0s, -3.92s;
          animation-delay: 0s, -3.92s;
}

.parent .inner span:nth-child(169) {
  -webkit-transform: translate3d(133.37666px, 61.90013px, -29.6486px);
          transform: translate3d(133.37666px, 61.90013px, -29.6486px);
  color: #009eff;
}

.parent .inner span:nth-child(169):before {
  -webkit-animation-delay: 0s, -3.94333s;
          animation-delay: 0s, -3.94333s;
}

.parent .inner span:nth-child(170) {
  -webkit-transform: translate3d(108.89045px, 98.33746px, -31.18675px);
          transform: translate3d(108.89045px, 98.33746px, -31.18675px);
  color: #0099ff;
}

.parent .inner span:nth-child(170):before {
  -webkit-animation-delay: 0s, -3.96667s;
          animation-delay: 0s, -3.96667s;
}

.parent .inner span:nth-child(171) {
  -webkit-transform: translate3d(74.79534px, 125.83704px, -32.72149px);
          transform: translate3d(74.79534px, 125.83704px, -32.72149px);
  color: #0094ff;
}

.parent .inner span:nth-child(171):before {
  -webkit-animation-delay: 0s, -3.99s;
          animation-delay: 0s, -3.99s;
}

.parent .inner span:nth-child(172) {
  -webkit-transform: translate3d(34.18524px, 141.97932px, -34.25263px);
          transform: translate3d(34.18524px, 141.97932px, -34.25263px);
  color: #008fff;
}

.parent .inner span:nth-child(172):before {
  -webkit-animation-delay: 0s, -4.01333s;
          animation-delay: 0s, -4.01333s;
}

.parent .inner span:nth-child(173) {
  -webkit-transform: translate3d(-9.276px, 145.3745px, -35.78002px);
          transform: translate3d(-9.276px, 145.3745px, -35.78002px);
  color: #008aff;
}

.parent .inner span:nth-child(173):before {
  -webkit-animation-delay: 0s, -4.03667s;
          animation-delay: 0s, -4.03667s;
}

.parent .inner span:nth-child(174) {
  -webkit-transform: translate3d(-51.68667px, 135.78269px, -37.30348px);
          transform: translate3d(-51.68667px, 135.78269px, -37.30348px);
  color: #0085ff;
}

.parent .inner span:nth-child(174):before {
  -webkit-animation-delay: 0s, -4.06s;
          animation-delay: 0s, -4.06s;
}

.parent .inner span:nth-child(175) {
  -webkit-transform: translate3d(-89.25913px, 114.12972px, -38.82286px);
          transform: translate3d(-89.25913px, 114.12972px, -38.82286px);
  color: #0080ff;
}

.parent .inner span:nth-child(175):before {
  -webkit-animation-delay: 0s, -4.08333s;
          animation-delay: 0s, -4.08333s;
}

.parent .inner span:nth-child(176) {
  -webkit-transform: translate3d(-118.65971px, 82.41796px, -40.33797px);
          transform: translate3d(-118.65971px, 82.41796px, -40.33797px);
  color: #007aff;
}

.parent .inner span:nth-child(176):before {
  -webkit-animation-delay: 0s, -4.10667s;
          animation-delay: 0s, -4.10667s;
}

.parent .inner span:nth-child(177) {
  -webkit-transform: translate3d(-137.30593px, 43.54046px, -41.84867px);
          transform: translate3d(-137.30593px, 43.54046px, -41.84867px);
  color: #0075ff;
}

.parent .inner span:nth-child(177):before {
  -webkit-animation-delay: 0s, -4.13s;
          animation-delay: 0s, -4.13s;
}

.parent .inner span:nth-child(178) {
  -webkit-transform: translate3d(-143.59433px, 1.01596px, -43.35477px);
          transform: translate3d(-143.59433px, 1.01596px, -43.35477px);
  color: #0070ff;
}

.parent .inner span:nth-child(178):before {
  -webkit-animation-delay: 0s, -4.15333s;
          animation-delay: 0s, -4.15333s;
}

.parent .inner span:nth-child(179) {
  -webkit-transform: translate3d(-137.03894px, -41.33107px, -44.85612px);
          transform: translate3d(-137.03894px, -41.33107px, -44.85612px);
  color: #006bff;
}

.parent .inner span:nth-child(179):before {
  -webkit-animation-delay: 0s, -4.17667s;
          animation-delay: 0s, -4.17667s;
}

.parent .inner span:nth-child(180) {
  -webkit-transform: translate3d(-118.30808px, -79.71599px, -46.35255px);
          transform: translate3d(-118.30808px, -79.71599px, -46.35255px);
  color: #0066ff;
}

.parent .inner span:nth-child(180):before {
  -webkit-animation-delay: 0s, -4.2s;
          animation-delay: 0s, -4.2s;
}

.parent .inner span:nth-child(181) {
  -webkit-transform: translate3d(-89.15702px, -110.73386px, -47.8439px);
          transform: translate3d(-89.15702px, -110.73386px, -47.8439px);
  color: #0061ff;
}

.parent .inner span:nth-child(181):before {
  -webkit-animation-delay: 0s, -4.22333s;
          animation-delay: 0s, -4.22333s;
}

.parent .inner span:nth-child(182) {
  -webkit-transform: translate3d(-52.26314px, -131.66288px, -49.33px);
          transform: translate3d(-52.26314px, -131.66288px, -49.33px);
  color: #005cff;
}

.parent .inner span:nth-child(182):before {
  -webkit-animation-delay: 0s, -4.24667s;
          animation-delay: 0s, -4.24667s;
}

.parent .inner span:nth-child(183) {
  -webkit-transform: translate3d(-10.97906px, -140.70442px, -50.81069px);
          transform: translate3d(-10.97906px, -140.70442px, -50.81069px);
  color: #0057ff;
}

.parent .inner span:nth-child(183):before {
  -webkit-animation-delay: 0s, -4.27s;
          animation-delay: 0s, -4.27s;
}

.parent .inner span:nth-child(184) {
  -webkit-transform: translate3d(30.97338px, -137.13805px, -52.28581px);
          transform: translate3d(30.97338px, -137.13805px, -52.28581px);
  color: #0052ff;
}

.parent .inner span:nth-child(184):before {
  -webkit-animation-delay: 0s, -4.29333s;
          animation-delay: 0s, -4.29333s;
}

.parent .inner span:nth-child(185) {
  -webkit-transform: translate3d(69.84016px, -121.37847px, -53.75519px);
          transform: translate3d(69.84016px, -121.37847px, -53.75519px);
  color: #004dff;
}

.parent .inner span:nth-child(185):before {
  -webkit-animation-delay: 0s, -4.31667s;
          animation-delay: 0s, -4.31667s;
}

.parent .inner span:nth-child(186) {
  -webkit-transform: translate3d(102.17263px, -94.92972px, -55.21868px);
          transform: translate3d(102.17263px, -94.92972px, -55.21868px);
  color: #0047ff;
}

.parent .inner span:nth-child(186):before {
  -webkit-animation-delay: 0s, -4.34s;
          animation-delay: 0s, -4.34s;
}

.parent .inner span:nth-child(187) {
  -webkit-transform: translate3d(125.13499px, -60.24161px, -56.67612px);
          transform: translate3d(125.13499px, -60.24161px, -56.67612px);
  color: #0042ff;
}

.parent .inner span:nth-child(187):before {
  -webkit-animation-delay: 0s, -4.36333s;
          animation-delay: 0s, -4.36333s;
}

.parent .inner span:nth-child(188) {
  -webkit-transform: translate3d(136.75415px, -20.48206px, -58.12734px);
          transform: translate3d(136.75415px, -20.48206px, -58.12734px);
  color: #003dff;
}

.parent .inner span:nth-child(188):before {
  -webkit-animation-delay: 0s, -4.38667s;
          animation-delay: 0s, -4.38667s;
}

.parent .inner span:nth-child(189) {
  -webkit-transform: translate3d(136.08986px, 20.75345px, -59.57218px);
          transform: translate3d(136.08986px, 20.75345px, -59.57218px);
  color: #0038ff;
}

.parent .inner span:nth-child(189):before {
  -webkit-animation-delay: 0s, -4.41s;
          animation-delay: 0s, -4.41s;
}

.parent .inner span:nth-child(190) {
  -webkit-transform: translate3d(123.31039px, 59.76845px, -61.0105px);
          transform: translate3d(123.31039px, 59.76845px, -61.0105px);
  color: #0033ff;
}

.parent .inner span:nth-child(190):before {
  -webkit-animation-delay: 0s, -4.43333s;
          animation-delay: 0s, -4.43333s;
}

.parent .inner span:nth-child(191) {
  -webkit-transform: translate3d(99.66775px, 93.09845px, -62.44212px);
          transform: translate3d(99.66775px, 93.09845px, -62.44212px);
  color: #002eff;
}

.parent .inner span:nth-child(191):before {
  -webkit-animation-delay: 0s, -4.45667s;
          animation-delay: 0s, -4.45667s;
}

.parent .inner span:nth-child(192) {
  -webkit-transform: translate3d(67.37546px, 117.82006px, -63.86689px);
          transform: translate3d(67.37546px, 117.82006px, -63.86689px);
  color: #0029ff;
}

.parent .inner span:nth-child(192):before {
  -webkit-animation-delay: 0s, -4.48s;
          animation-delay: 0s, -4.48s;
}

.parent .inner span:nth-child(193) {
  -webkit-transform: translate3d(29.4008px, 131.80859px, -65.28466px);
          transform: translate3d(29.4008px, 131.80859px, -65.28466px);
  color: #0024ff;
}

.parent .inner span:nth-child(193):before {
  -webkit-animation-delay: 0s, -4.50333s;
          animation-delay: 0s, -4.50333s;
}

.parent .inner span:nth-child(194) {
  -webkit-transform: translate3d(-10.80885px, 133.92128px, -66.69528px);
          transform: translate3d(-10.80885px, 133.92128px, -66.69528px);
  color: #001fff;
}

.parent .inner span:nth-child(194):before {
  -webkit-animation-delay: 0s, -4.52667s;
          animation-delay: 0s, -4.52667s;
}

.parent .inner span:nth-child(195) {
  -webkit-transform: translate3d(-49.64039px, 124.09035px, -68.09857px);
          transform: translate3d(-49.64039px, 124.09035px, -68.09857px);
  color: #001aff;
}

.parent .inner span:nth-child(195):before {
  -webkit-animation-delay: 0s, -4.55s;
          animation-delay: 0s, -4.55s;
}

.parent .inner span:nth-child(196) {
  -webkit-transform: translate3d(-83.64118px, 103.31835px, -69.49441px);
          transform: translate3d(-83.64118px, 103.31835px, -69.49441px);
  color: #0014ff;
}

.parent .inner span:nth-child(196):before {
  -webkit-animation-delay: 0s, -4.57333s;
          animation-delay: 0s, -4.57333s;
}

.parent .inner span:nth-child(197) {
  -webkit-transform: translate3d(-109.82748px, 73.57704px, -70.88261px);
          transform: translate3d(-109.82748px, 73.57704px, -70.88261px);
  color: #000fff;
}

.parent .inner span:nth-child(197):before {
  -webkit-animation-delay: 0s, -4.59667s;
          animation-delay: 0s, -4.59667s;
}

.parent .inner span:nth-child(198) {
  -webkit-transform: translate3d(-125.94753px, 37.62008px, -72.26305px);
          transform: translate3d(-125.94753px, 37.62008px, -72.26305px);
  color: #000aff;
}

.parent .inner span:nth-child(198):before {
  -webkit-animation-delay: 0s, -4.62s;
          animation-delay: 0s, -4.62s;
}

.parent .inner span:nth-child(199) {
  -webkit-transform: translate3d(-130.67587px, -1.27277px, -73.63556px);
          transform: translate3d(-130.67587px, -1.27277px, -73.63556px);
  color: #0005ff;
}

.parent .inner span:nth-child(199):before {
  -webkit-animation-delay: 0s, -4.64333s;
          animation-delay: 0s, -4.64333s;
}

.parent .inner span:nth-child(200) {
  -webkit-transform: translate3d(-123.72208px, -39.59606px, -75px);
          transform: translate3d(-123.72208px, -39.59606px, -75px);
  color: blue;
}

.parent .inner span:nth-child(200):before {
  -webkit-animation-delay: 0s, -4.66667s;
          animation-delay: 0s, -4.66667s;
}

.parent .inner span:nth-child(201) {
  -webkit-transform: translate3d(-105.84508px, -73.9361px, -76.35621px);
          transform: translate3d(-105.84508px, -73.9361px, -76.35621px);
  color: #0500ff;
}

.parent .inner span:nth-child(201):before {
  -webkit-animation-delay: 0s, -4.69s;
          animation-delay: 0s, -4.69s;
}

.parent .inner span:nth-child(202) {
  -webkit-transform: translate3d(-78.7728px, -101.27648px, -77.70405px);
          transform: translate3d(-78.7728px, -101.27648px, -77.70405px);
  color: #0a00ff;
}

.parent .inner span:nth-child(202):before {
  -webkit-animation-delay: 0s, -4.71333s;
          animation-delay: 0s, -4.71333s;
}

.parent .inner span:nth-child(203) {
  -webkit-transform: translate3d(-45.03535px, -119.26426px, -79.04337px);
          transform: translate3d(-45.03535px, -119.26426px, -79.04337px);
  color: #0f00ff;
}

.parent .inner span:nth-child(203):before {
  -webkit-animation-delay: 0s, -4.73667s;
          animation-delay: 0s, -4.73667s;
}

.parent .inner span:nth-child(204) {
  -webkit-transform: translate3d(-7.72798px, -126.41319px, -80.37402px);
          transform: translate3d(-7.72798px, -126.41319px, -80.37402px);
  color: #1400ff;
}

.parent .inner span:nth-child(204):before {
  -webkit-animation-delay: 0s, -4.76s;
          animation-delay: 0s, -4.76s;
}

.parent .inner span:nth-child(205) {
  -webkit-transform: translate3d(29.77398px, -122.22642px, -81.69586px);
          transform: translate3d(29.77398px, -122.22642px, -81.69586px);
  color: #1a00ff;
}

.parent .inner span:nth-child(205):before {
  -webkit-animation-delay: 0s, -4.78333s;
          animation-delay: 0s, -4.78333s;
}

.parent .inner span:nth-child(206) {
  -webkit-transform: translate3d(64.12194px, -107.22839px, -83.00873px);
          transform: translate3d(64.12194px, -107.22839px, -83.00873px);
  color: #1f00ff;
}

.parent .inner span:nth-child(206):before {
  -webkit-animation-delay: 0s, -4.80667s;
          animation-delay: 0s, -4.80667s;
}

.parent .inner span:nth-child(207) {
  -webkit-transform: translate3d(92.29442px, -82.90441px, -84.31251px);
          transform: translate3d(92.29442px, -82.90441px, -84.31251px);
  color: #2400ff;
}

.parent .inner span:nth-child(207):before {
  -webkit-animation-delay: 0s, -4.83s;
          animation-delay: 0s, -4.83s;
}

.parent .inner span:nth-child(208) {
  -webkit-transform: translate3d(111.86413px, -51.55435px, -85.60704px);
          transform: translate3d(111.86413px, -51.55435px, -85.60704px);
  color: #2900ff;
}

.parent .inner span:nth-child(208):before {
  -webkit-animation-delay: 0s, -4.85333s;
          animation-delay: 0s, -4.85333s;
}

.parent .inner span:nth-child(209) {
  -webkit-transform: translate3d(121.20787px, -16.07489px, -86.89218px);
          transform: translate3d(121.20787px, -16.07489px, -86.89218px);
  color: #2e00ff;
}

.parent .inner span:nth-child(209):before {
  -webkit-animation-delay: 0s, -4.87667s;
          animation-delay: 0s, -4.87667s;
}

.parent .inner span:nth-child(210) {
  -webkit-transform: translate3d(119.64106px, 20.30904px, -88.16779px);
          transform: translate3d(119.64106px, 20.30904px, -88.16779px);
  color: #3300ff;
}

.parent .inner span:nth-child(210):before {
  -webkit-animation-delay: 0s, -4.9s;
          animation-delay: 0s, -4.9s;
}

.parent .inner span:nth-child(211) {
  -webkit-transform: translate3d(107.46587px, 54.33871px, -89.43373px);
          transform: translate3d(107.46587px, 54.33871px, -89.43373px);
  color: #3800ff;
}

.parent .inner span:nth-child(211):before {
  -webkit-animation-delay: 0s, -4.92333s;
          animation-delay: 0s, -4.92333s;
}

.parent .inner span:nth-child(212) {
  -webkit-transform: translate3d(85.92958px, 83.01479px, -90.68987px);
          transform: translate3d(85.92958px, 83.01479px, -90.68987px);
  color: #3d00ff;
}

.parent .inner span:nth-child(212):before {
  -webkit-animation-delay: 0s, -4.94667s;
          animation-delay: 0s, -4.94667s;
}

.parent .inner span:nth-child(213) {
  -webkit-transform: translate3d(57.09845px, 103.86303px, -91.93606px);
          transform: translate3d(57.09845px, 103.86303px, -91.93606px);
  color: #4200ff;
}

.parent .inner span:nth-child(213):before {
  -webkit-animation-delay: 0s, -4.97s;
          animation-delay: 0s, -4.97s;
}

.parent .inner span:nth-child(214) {
  -webkit-transform: translate3d(23.65954px, 115.14849px, -93.17217px);
          transform: translate3d(23.65954px, 115.14849px, -93.17217px);
  color: #4700ff;
}

.parent .inner span:nth-child(214):before {
  -webkit-animation-delay: 0s, -4.99333s;
          animation-delay: 0s, -4.99333s;
}

.parent .inner span:nth-child(215) {
  -webkit-transform: translate3d(-11.33043px, 116.01995px, -94.39806px);
          transform: translate3d(-11.33043px, 116.01995px, -94.39806px);
  color: #4d00ff;
}

.parent .inner span:nth-child(215):before {
  -webkit-animation-delay: 0s, -5.01667s;
          animation-delay: 0s, -5.01667s;
}

.parent .inner span:nth-child(216) {
  -webkit-transform: translate3d(-44.7256px, 106.57232px, -95.6136px);
          transform: translate3d(-44.7256px, 106.57232px, -95.6136px);
  color: #5200ff;
}

.parent .inner span:nth-child(216):before {
  -webkit-animation-delay: 0s, -5.04s;
          animation-delay: 0s, -5.04s;
}

.parent .inner span:nth-child(217) {
  -webkit-transform: translate3d(-73.57522px, 87.82275px, -96.81865px);
          transform: translate3d(-73.57522px, 87.82275px, -96.81865px);
  color: #5700ff;
}

.parent .inner span:nth-child(217):before {
  -webkit-animation-delay: 0s, -5.06333s;
          animation-delay: 0s, -5.06333s;
}

.parent .inner span:nth-child(218) {
  -webkit-transform: translate3d(-95.38553px, 61.60386px, -98.01309px);
          transform: translate3d(-95.38553px, 61.60386px, -98.01309px);
  color: #5c00ff;
}

.parent .inner span:nth-child(218):before {
  -webkit-animation-delay: 0s, -5.08667s;
          animation-delay: 0s, -5.08667s;
}

.parent .inner span:nth-child(219) {
  -webkit-transform: translate3d(-108.33623px, 30.38521px, -99.19678px);
          transform: translate3d(-108.33623px, 30.38521px, -99.19678px);
  color: #6100ff;
}

.parent .inner span:nth-child(219):before {
  -webkit-animation-delay: 0s, -5.11s;
          animation-delay: 0s, -5.11s;
}

.parent .inner span:nth-child(220) {
  -webkit-transform: translate3d(-111.43243px, -2.9597px, -100.36959px);
          transform: translate3d(-111.43243px, -2.9597px, -100.36959px);
  color: #6600ff;
}

.parent .inner span:nth-child(220):before {
  -webkit-animation-delay: 0s, -5.13333s;
          animation-delay: 0s, -5.13333s;
}

.parent .inner span:nth-child(221) {
  -webkit-transform: translate3d(-104.57952px, -35.41893px, -101.5314px);
          transform: translate3d(-104.57952px, -35.41893px, -101.5314px);
  color: #6b00ff;
}

.parent .inner span:nth-child(221):before {
  -webkit-animation-delay: 0s, -5.15667s;
          animation-delay: 0s, -5.15667s;
}

.parent .inner span:nth-child(222) {
  -webkit-transform: translate3d(-88.57545px, -64.11538px, -102.68207px);
          transform: translate3d(-88.57545px, -64.11538px, -102.68207px);
  color: #7000ff;
}

.parent .inner span:nth-child(222):before {
  -webkit-animation-delay: 0s, -5.18s;
          animation-delay: 0s, -5.18s;
}

.parent .inner span:nth-child(223) {
  -webkit-transform: translate3d(-65.02258px, -86.56307px, -103.82148px);
          transform: translate3d(-65.02258px, -86.56307px, -103.82148px);
  color: #7500ff;
}

.parent .inner span:nth-child(223):before {
  -webkit-animation-delay: 0s, -5.20333s;
          animation-delay: 0s, -5.20333s;
}

.parent .inner span:nth-child(224) {
  -webkit-transform: translate3d(-36.16839px, -100.88335px, -104.9495px);
          transform: translate3d(-36.16839px, -100.88335px, -104.9495px);
  color: #7a00ff;
}

.parent .inner span:nth-child(224):before {
  -webkit-animation-delay: 0s, -5.22667s;
          animation-delay: 0s, -5.22667s;
}

.parent .inner span:nth-child(225) {
  -webkit-transform: translate3d(-4.69105px, -105.96223px, -106.06602px);
          transform: translate3d(-4.69105px, -105.96223px, -106.06602px);
  color: #8000ff;
}

.parent .inner span:nth-child(225):before {
  -webkit-animation-delay: 0s, -5.25s;
          animation-delay: 0s, -5.25s;
}

.parent .inner span:nth-child(226) {
  -webkit-transform: translate3d(26.55px, -101.53569px, -107.1709px);
          transform: translate3d(26.55px, -101.53569px, -107.1709px);
  color: #8500ff;
}

.parent .inner span:nth-child(226):before {
  -webkit-animation-delay: 0s, -5.27333s;
          animation-delay: 0s, -5.27333s;
}

.parent .inner span:nth-child(227) {
  -webkit-transform: translate3d(54.7749px, -88.19643px, -108.26403px);
          transform: translate3d(54.7749px, -88.19643px, -108.26403px);
  color: #8a00ff;
}

.parent .inner span:nth-child(227):before {
  -webkit-animation-delay: 0s, -5.29667s;
          animation-delay: 0s, -5.29667s;
}

.parent .inner span:nth-child(228) {
  -webkit-transform: translate3d(77.53195px, -67.32313px, -109.34529px);
          transform: translate3d(77.53195px, -67.32313px, -109.34529px);
  color: #8f00ff;
}

.parent .inner span:nth-child(228):before {
  -webkit-animation-delay: 0s, -5.32s;
          animation-delay: 0s, -5.32s;
}

.parent .inner span:nth-child(229) {
  -webkit-transform: translate3d(92.91147px, -40.94px, -110.41456px);
          transform: translate3d(92.91147px, -40.94px, -110.41456px);
  color: #9400ff;
}

.parent .inner span:nth-child(229):before {
  -webkit-animation-delay: 0s, -5.34333s;
          animation-delay: 0s, -5.34333s;
}

.parent .inner span:nth-child(230) {
  -webkit-transform: translate3d(99.70619px, -11.5209px, -111.47172px);
          transform: translate3d(99.70619px, -11.5209px, -111.47172px);
  color: #9900ff;
}

.parent .inner span:nth-child(230):before {
  -webkit-animation-delay: 0s, -5.36667s;
          animation-delay: 0s, -5.36667s;
}

.parent .inner span:nth-child(231) {
  -webkit-transform: translate3d(97.50481px, 18.24316px, -112.51666px);
          transform: translate3d(97.50481px, 18.24316px, -112.51666px);
  color: #9e00ff;
}

.parent .inner span:nth-child(231):before {
  -webkit-animation-delay: 0s, -5.39s;
          animation-delay: 0s, -5.39s;
}

.parent .inner span:nth-child(232) {
  -webkit-transform: translate3d(86.71148px, 45.69119px, -113.54926px);
          transform: translate3d(86.71148px, 45.69119px, -113.54926px);
  color: #a300ff;
}

.parent .inner span:nth-child(232):before {
  -webkit-animation-delay: 0s, -5.41333s;
          animation-delay: 0s, -5.41333s;
}

.parent .inner span:nth-child(233) {
  -webkit-transform: translate3d(68.49101px, 68.43123px, -114.5694px);
          transform: translate3d(68.49101px, 68.43123px, -114.5694px);
  color: #a800ff;
}

.parent .inner span:nth-child(233):before {
  -webkit-animation-delay: 0s, -5.43667s;
          animation-delay: 0s, -5.43667s;
}

.parent .inner span:nth-child(234) {
  -webkit-transform: translate3d(44.64645px, 84.54972px, -115.57699px);
          transform: translate3d(44.64645px, 84.54972px, -115.57699px);
  color: #ad00ff;
}

.parent .inner span:nth-child(234):before {
  -webkit-animation-delay: 0s, -5.46s;
          animation-delay: 0s, -5.46s;
}

.parent .inner span:nth-child(235) {
  -webkit-transform: translate3d(17.44164px, 92.77275px, -116.57189px);
          transform: translate3d(17.44164px, 92.77275px, -116.57189px);
  color: #b300ff;
}

.parent .inner span:nth-child(235):before {
  -webkit-animation-delay: 0s, -5.48333s;
          animation-delay: 0s, -5.48333s;
}

.parent .inner span:nth-child(236) {
  -webkit-transform: translate3d(-10.61394px, 92.56564px, -117.55402px);
          transform: translate3d(-10.61394px, 92.56564px, -117.55402px);
  color: #b800ff;
}

.parent .inner span:nth-child(236):before {
  -webkit-animation-delay: 0s, -5.50667s;
          animation-delay: 0s, -5.50667s;
}

.parent .inner span:nth-child(237) {
  -webkit-transform: translate3d(-36.99745px, 84.1631px, -118.52325px);
          transform: translate3d(-36.99745px, 84.1631px, -118.52325px);
  color: #bd00ff;
}

.parent .inner span:nth-child(237):before {
  -webkit-animation-delay: 0s, -5.53s;
          animation-delay: 0s, -5.53s;
}

.parent .inner span:nth-child(238) {
  -webkit-transform: translate3d(-59.40068px, 68.52891px, -119.47949px);
          transform: translate3d(-59.40068px, 68.52891px, -119.47949px);
  color: #c200ff;
}

.parent .inner span:nth-child(238):before {
  -webkit-animation-delay: 0s, -5.55333s;
          animation-delay: 0s, -5.55333s;
}

.parent .inner span:nth-child(239) {
  -webkit-transform: translate3d(-75.9328px, 47.25042px, -120.42262px);
          transform: translate3d(-75.9328px, 47.25042px, -120.42262px);
  color: #c700ff;
}

.parent .inner span:nth-child(239):before {
  -webkit-animation-delay: 0s, -5.57667s;
          animation-delay: 0s, -5.57667s;
}

.parent .inner span:nth-child(240) {
  -webkit-transform: translate3d(-85.28034px, 22.37904px, -121.35255px);
          transform: translate3d(-85.28034px, 22.37904px, -121.35255px);
  color: #cc00ff;
}

.parent .inner span:nth-child(240):before {
  -webkit-animation-delay: 0s, -5.6s;
          animation-delay: 0s, -5.6s;
}

.parent .inner span:nth-child(241) {
  -webkit-transform: translate3d(-86.81047px, -3.76724px, -122.26917px);
          transform: translate3d(-86.81047px, -3.76724px, -122.26917px);
  color: #d100ff;
}

.parent .inner span:nth-child(241):before {
  -webkit-animation-delay: 0s, -5.62333s;
          animation-delay: 0s, -5.62333s;
}

.parent .inner span:nth-child(242) {
  -webkit-transform: translate3d(-80.60979px, -28.82058px, -123.17238px);
          transform: translate3d(-80.60979px, -28.82058px, -123.17238px);
  color: #d600ff;
}

.parent .inner span:nth-child(242):before {
  -webkit-animation-delay: 0s, -5.64667s;
          animation-delay: 0s, -5.64667s;
}

.parent .inner span:nth-child(243) {
  -webkit-transform: translate3d(-67.45669px, -50.57859px, -124.06209px);
          transform: translate3d(-67.45669px, -50.57859px, -124.06209px);
  color: #db00ff;
}

.parent .inner span:nth-child(243):before {
  -webkit-animation-delay: 0s, -5.67s;
          animation-delay: 0s, -5.67s;
}

.parent .inner span:nth-child(244) {
  -webkit-transform: translate3d(-48.73144px, -67.19893px, -124.93819px);
          transform: translate3d(-48.73144px, -67.19893px, -124.93819px);
  color: #e000ff;
}

.parent .inner span:nth-child(244):before {
  -webkit-animation-delay: 0s, -5.69333s;
          animation-delay: 0s, -5.69333s;
}

.parent .inner span:nth-child(245) {
  -webkit-transform: translate3d(-26.27405px, -77.35559px, -125.80059px);
          transform: translate3d(-26.27405px, -77.35559px, -125.80059px);
  color: #e600ff;
}

.parent .inner span:nth-child(245):before {
  -webkit-animation-delay: 0s, -5.71667s;
          animation-delay: 0s, -5.71667s;
}

.parent .inner span:nth-child(246) {
  -webkit-transform: translate3d(-2.20417px, -80.34379px, -126.64919px);
          transform: translate3d(-2.20417px, -80.34379px, -126.64919px);
  color: #eb00ff;
}

.parent .inner span:nth-child(246):before {
  -webkit-animation-delay: 0s, -5.74s;
          animation-delay: 0s, -5.74s;
}

.parent .inner span:nth-child(247) {
  -webkit-transform: translate3d(21.27926px, -76.12521px, -127.4839px);
          transform: translate3d(21.27926px, -76.12521px, -127.4839px);
  color: #f000ff;
}

.parent .inner span:nth-child(247):before {
  -webkit-animation-delay: 0s, -5.76333s;
          animation-delay: 0s, -5.76333s;
}

.parent .inner span:nth-child(248) {
  -webkit-transform: translate3d(42.09976px, -65.31103px, -128.30464px);
          transform: translate3d(42.09976px, -65.31103px, -128.30464px);
  color: #f500ff;
}

.parent .inner span:nth-child(248):before {
  -webkit-animation-delay: 0s, -5.78667s;
          animation-delay: 0s, -5.78667s;
}

.parent .inner span:nth-child(249) {
  -webkit-transform: translate3d(58.48774px, -49.08621px, -129.1113px);
          transform: translate3d(58.48774px, -49.08621px, -129.1113px);
  color: #fa00ff;
}

.parent .inner span:nth-child(249):before {
  -webkit-animation-delay: 0s, -5.81s;
          animation-delay: 0s, -5.81s;
}

.parent .inner span:nth-child(250) {
  -webkit-transform: translate3d(69.13135px, -29.08362px, -129.90381px);
          transform: translate3d(69.13135px, -29.08362px, -129.90381px);
  color: magenta;
}

.parent .inner span:nth-child(250):before {
  -webkit-animation-delay: 0s, -5.83333s;
          animation-delay: 0s, -5.83333s;
}

.parent .inner span:nth-child(251) {
  -webkit-transform: translate3d(73.28063px, -7.22113px, -130.68207px);
          transform: translate3d(73.28063px, -7.22113px, -130.68207px);
  color: #ff00fa;
}

.parent .inner span:nth-child(251):before {
  -webkit-animation-delay: 0s, -5.85667s;
          animation-delay: 0s, -5.85667s;
}

.parent .inner span:nth-child(252) {
  -webkit-transform: translate3d(70.79699px, 14.48223px, -131.446px);
          transform: translate3d(70.79699px, 14.48223px, -131.446px);
  color: #ff00f5;
}

.parent .inner span:nth-child(252):before {
  -webkit-animation-delay: 0s, -5.88s;
          animation-delay: 0s, -5.88s;
}

.parent .inner span:nth-child(253) {
  -webkit-transform: translate3d(62.14488px, 34.09338px, -132.19552px);
          transform: translate3d(62.14488px, 34.09338px, -132.19552px);
  color: #ff00f0;
}

.parent .inner span:nth-child(253):before {
  -webkit-animation-delay: 0s, -5.90333s;
          animation-delay: 0s, -5.90333s;
}

.parent .inner span:nth-child(254) {
  -webkit-transform: translate3d(48.32859px, 49.93816px, -132.93054px);
          transform: translate3d(48.32859px, 49.93816px, -132.93054px);
  color: #ff00eb;
}

.parent .inner span:nth-child(254):before {
  -webkit-animation-delay: 0s, -5.92667s;
          animation-delay: 0s, -5.92667s;
}

.parent .inner span:nth-child(255) {
  -webkit-transform: translate3d(30.7814px, 60.74472px, -133.65098px);
          transform: translate3d(30.7814px, 60.74472px, -133.65098px);
  color: #ff00e6;
}

.parent .inner span:nth-child(255):before {
  -webkit-animation-delay: 0s, -5.95s;
          animation-delay: 0s, -5.95s;
}

.parent .inner span:nth-child(256) {
  -webkit-transform: translate3d(11.21924px, 65.74488px, -134.35676px);
          transform: translate3d(11.21924px, 65.74488px, -134.35676px);
  color: #ff00e0;
}

.parent .inner span:nth-child(256):before {
  -webkit-animation-delay: 0s, -5.97333s;
          animation-delay: 0s, -5.97333s;
}

.parent .inner span:nth-child(257) {
  -webkit-transform: translate3d(-8.52656px, 64.72546px, -135.04782px);
          transform: translate3d(-8.52656px, 64.72546px, -135.04782px);
  color: #ff00db;
}

.parent .inner span:nth-child(257):before {
  -webkit-animation-delay: 0s, -5.99667s;
          animation-delay: 0s, -5.99667s;
}

.parent .inner span:nth-child(258) {
  -webkit-transform: translate3d(-26.68112px, 58.0267px, -135.72406px);
          transform: translate3d(-26.68112px, 58.0267px, -135.72406px);
  color: #ff00d6;
}

.parent .inner span:nth-child(258):before {
  -webkit-animation-delay: 0s, -6.02s;
          animation-delay: 0s, -6.02s;
}

.parent .inner span:nth-child(259) {
  -webkit-transform: translate3d(-41.68633px, 46.48944px, -136.38542px);
          transform: translate3d(-41.68633px, 46.48944px, -136.38542px);
  color: #ff00d1;
}

.parent .inner span:nth-child(259):before {
  -webkit-animation-delay: 0s, -6.04333s;
          animation-delay: 0s, -6.04333s;
}

.parent .inner span:nth-child(260) {
  -webkit-transform: translate3d(-52.33499px, 31.35808px, -137.03182px);
          transform: translate3d(-52.33499px, 31.35808px, -137.03182px);
  color: #ff00cc;
}

.parent .inner span:nth-child(260):before {
  -webkit-animation-delay: 0s, -6.06667s;
          animation-delay: 0s, -6.06667s;
}

.parent .inner span:nth-child(261) {
  -webkit-transform: translate3d(-57.86732px, 14.14984px, -137.66319px);
          transform: translate3d(-57.86732px, 14.14984px, -137.66319px);
  color: #ff00c7;
}

.parent .inner span:nth-child(261):before {
  -webkit-animation-delay: 0s, -6.09s;
          animation-delay: 0s, -6.09s;
}

.parent .inner span:nth-child(262) {
  -webkit-transform: translate3d(-58.0221px, -3.4962px, -138.27947px);
          transform: translate3d(-58.0221px, -3.4962px, -138.27947px);
  color: #ff00c2;
}

.parent .inner span:nth-child(262):before {
  -webkit-animation-delay: 0s, -6.11333s;
          animation-delay: 0s, -6.11333s;
}

.parent .inner span:nth-child(263) {
  -webkit-transform: translate3d(-53.03933px, -19.97528px, -138.88059px);
          transform: translate3d(-53.03933px, -19.97528px, -138.88059px);
  color: #ff00bd;
}

.parent .inner span:nth-child(263):before {
  -webkit-animation-delay: 0s, -6.13667s;
          animation-delay: 0s, -6.13667s;
}

.parent .inner span:nth-child(264) {
  -webkit-transform: translate3d(-43.61611px, -33.86352px, -139.46647px);
          transform: translate3d(-43.61611px, -33.86352px, -139.46647px);
  color: #ff00b8;
}

.parent .inner span:nth-child(264):before {
  -webkit-animation-delay: 0s, -6.16s;
          animation-delay: 0s, -6.16s;
}

.parent .inner span:nth-child(265) {
  -webkit-transform: translate3d(-30.82159px, -44.04146px, -140.03706px);
          transform: translate3d(-30.82159px, -44.04146px, -140.03706px);
  color: #ff00b3;
}

.parent .inner span:nth-child(265):before {
  -webkit-animation-delay: 0s, -6.18333s;
          animation-delay: 0s, -6.18333s;
}

.parent .inner span:nth-child(266) {
  -webkit-transform: translate3d(-15.98074px, -49.78375px, -140.5923px);
          transform: translate3d(-15.98074px, -49.78375px, -140.5923px);
  color: #ff00ad;
}

.parent .inner span:nth-child(266):before {
  -webkit-animation-delay: 0s, -6.20667s;
          animation-delay: 0s, -6.20667s;
}

.parent .inner span:nth-child(267) {
  -webkit-transform: translate3d(-0.53923px, -50.80783px, -141.13212px);
          transform: translate3d(-0.53923px, -50.80783px, -141.13212px);
  color: #ff00a8;
}

.parent .inner span:nth-child(267):before {
  -webkit-animation-delay: 0s, -6.23s;
          animation-delay: 0s, -6.23s;
}

.parent .inner span:nth-child(268) {
  -webkit-transform: translate3d(14.07706px, -47.2788px, -141.65646px);
          transform: translate3d(14.07706px, -47.2788px, -141.65646px);
  color: #ff00a3;
}

.parent .inner span:nth-child(268):before {
  -webkit-animation-delay: 0s, -6.25333s;
          animation-delay: 0s, -6.25333s;
}

.parent .inner span:nth-child(269) {
  -webkit-transform: translate3d(26.59412px, -39.77174px, -142.16526px);
          transform: translate3d(26.59412px, -39.77174px, -142.16526px);
  color: #ff009e;
}

.parent .inner span:nth-child(269):before {
  -webkit-animation-delay: 0s, -6.27667s;
          animation-delay: 0s, -6.27667s;
}

.parent .inner span:nth-child(270) {
  -webkit-transform: translate3d(36.00138px, -29.19691px, -142.65848px);
          transform: translate3d(36.00138px, -29.19691px, -142.65848px);
  color: #ff0099;
}

.parent .inner span:nth-child(270):before {
  -webkit-animation-delay: 0s, -6.3s;
          animation-delay: 0s, -6.3s;
}

.parent .inner span:nth-child(271) {
  -webkit-transform: translate3d(41.63281px, -16.69673px, -143.13605px);
          transform: translate3d(41.63281px, -16.69673px, -143.13605px);
  color: #ff0094;
}

.parent .inner span:nth-child(271):before {
  -webkit-animation-delay: 0s, -6.32333s;
          animation-delay: 0s, -6.32333s;
}

.parent .inner span:nth-child(272) {
  -webkit-transform: translate3d(43.21118px, -3.52557px, -143.59792px);
          transform: translate3d(43.21118px, -3.52557px, -143.59792px);
  color: #ff008f;
}

.parent .inner span:nth-child(272):before {
  -webkit-animation-delay: 0s, -6.34667s;
          animation-delay: 0s, -6.34667s;
}

.parent .inner span:nth-child(273) {
  -webkit-transform: translate3d(40.85283px, 9.07507px, -144.04405px);
          transform: translate3d(40.85283px, 9.07507px, -144.04405px);
  color: #ff008a;
}

.parent .inner span:nth-child(273):before {
  -webkit-animation-delay: 0s, -6.37s;
          animation-delay: 0s, -6.37s;
}

.parent .inner span:nth-child(274) {
  -webkit-transform: translate3d(35.03427px, 19.99379px, -144.47439px);
          transform: translate3d(35.03427px, 19.99379px, -144.47439px);
  color: #ff0085;
}

.parent .inner span:nth-child(274):before {
  -webkit-animation-delay: 0s, -6.39333s;
          animation-delay: 0s, -6.39333s;
}

.parent .inner span:nth-child(275) {
  -webkit-transform: translate3d(26.52574px, 28.34782px, -144.88887px);
          transform: translate3d(26.52574px, 28.34782px, -144.88887px);
  color: #ff0080;
}

.parent .inner span:nth-child(275):before {
  -webkit-animation-delay: 0s, -6.41667s;
          animation-delay: 0s, -6.41667s;
}

.parent .inner span:nth-child(276) {
  -webkit-transform: translate3d(16.29977px, 33.55395px, -145.28747px);
          transform: translate3d(16.29977px, 33.55395px, -145.28747px);
  color: #ff007a;
}

.parent .inner span:nth-child(276):before {
  -webkit-animation-delay: 0s, -6.44s;
          animation-delay: 0s, -6.44s;
}

.parent .inner span:nth-child(277) {
  -webkit-transform: translate3d(5.42491px, 35.36637px, -145.67014px);
          transform: translate3d(5.42491px, 35.36637px, -145.67014px);
  color: #ff0075;
}

.parent .inner span:nth-child(277):before {
  -webkit-animation-delay: 0s, -6.46333s;
          animation-delay: 0s, -6.46333s;
}

.parent .inner span:nth-child(278) {
  -webkit-transform: translate3d(-5.04395px, 33.87922px, -146.03684px);
          transform: translate3d(-5.04395px, 33.87922px, -146.03684px);
  color: #ff0070;
}

.parent .inner span:nth-child(278):before {
  -webkit-animation-delay: 0s, -6.48667s;
          animation-delay: 0s, -6.48667s;
}

.parent .inner span:nth-child(279) {
  -webkit-transform: translate3d(-14.16771px, 29.49528px, -146.38751px);
          transform: translate3d(-14.16771px, 29.49528px, -146.38751px);
  color: #ff006b;
}

.parent .inner span:nth-child(279):before {
  -webkit-animation-delay: 0s, -6.51s;
          animation-delay: 0s, -6.51s;
}

.parent .inner span:nth-child(280) {
  -webkit-transform: translate3d(-21.20773px, 22.86583px, -146.72214px);
          transform: translate3d(-21.20773px, 22.86583px, -146.72214px);
  color: #ff0066;
}

.parent .inner span:nth-child(280):before {
  -webkit-animation-delay: 0s, -6.53333s;
          animation-delay: 0s, -6.53333s;
}

.parent .inner span:nth-child(281) {
  -webkit-transform: translate3d(-25.68529px, 14.80897px, -147.04068px);
          transform: translate3d(-25.68529px, 14.80897px, -147.04068px);
  color: #ff0061;
}

.parent .inner span:nth-child(281):before {
  -webkit-animation-delay: 0s, -6.55667s;
          animation-delay: 0s, -6.55667s;
}

.parent .inner span:nth-child(282) {
  -webkit-transform: translate3d(-27.41121px, 6.21613px, -147.34309px);
          transform: translate3d(-27.41121px, 6.21613px, -147.34309px);
  color: #ff005c;
}

.parent .inner span:nth-child(282):before {
  -webkit-animation-delay: 0s, -6.58s;
          animation-delay: 0s, -6.58s;
}

.parent .inner span:nth-child(283) {
  -webkit-transform: translate3d(-26.48401px, -2.04326px, -147.62934px);
          transform: translate3d(-26.48401px, -2.04326px, -147.62934px);
  color: #ff0057;
}

.parent .inner span:nth-child(283):before {
  -webkit-animation-delay: 0s, -6.60333s;
          animation-delay: 0s, -6.60333s;
}

.parent .inner span:nth-child(284) {
  -webkit-transform: translate3d(-23.25858px, -9.20892px, -147.89941px);
          transform: translate3d(-23.25858px, -9.20892px, -147.89941px);
  color: #ff0052;
}

.parent .inner span:nth-child(284):before {
  -webkit-animation-delay: 0s, -6.62667s;
          animation-delay: 0s, -6.62667s;
}

.parent .inner span:nth-child(285) {
  -webkit-transform: translate3d(-18.29008px, -14.6999px, -148.15325px);
          transform: translate3d(-18.29008px, -14.6999px, -148.15325px);
  color: #ff004d;
}

.parent .inner span:nth-child(285):before {
  -webkit-animation-delay: 0s, -6.65s;
          animation-delay: 0s, -6.65s;
}

.parent .inner span:nth-child(286) {
  -webkit-transform: translate3d(-12.2603px, -18.16152px, -148.39085px);
          transform: translate3d(-12.2603px, -18.16152px, -148.39085px);
  color: #ff0047;
}

.parent .inner span:nth-child(286):before {
  -webkit-animation-delay: 0s, -6.67333s;
          animation-delay: 0s, -6.67333s;
}

.parent .inner span:nth-child(287) {
  -webkit-transform: translate3d(-5.89527px, -19.48504px, -148.61218px);
          transform: translate3d(-5.89527px, -19.48504px, -148.61218px);
  color: #ff0042;
}

.parent .inner span:nth-child(287):before {
  -webkit-animation-delay: 0s, -6.69667s;
          animation-delay: 0s, -6.69667s;
}

.parent .inner span:nth-child(288) {
  -webkit-transform: translate3d(0.1166px, -18.79962px, -148.81721px);
          transform: translate3d(0.1166px, -18.79962px, -148.81721px);
  color: #ff003d;
}

.parent .inner span:nth-child(288):before {
  -webkit-animation-delay: 0s, -6.72s;
          animation-delay: 0s, -6.72s;
}

.parent .inner span:nth-child(289) {
  -webkit-transform: translate3d(5.19699px, -16.43863px, -149.00591px);
          transform: translate3d(5.19699px, -16.43863px, -149.00591px);
  color: #ff0038;
}

.parent .inner span:nth-child(289):before {
  -webkit-animation-delay: 0s, -6.74333s;
          animation-delay: 0s, -6.74333s;
}

.parent .inner span:nth-child(290) {
  -webkit-transform: translate3d(8.93327px, -12.8855px, -149.17828px);
          transform: translate3d(8.93327px, -12.8855px, -149.17828px);
  color: #ff0033;
}

.parent .inner span:nth-child(290):before {
  -webkit-animation-delay: 0s, -6.76667s;
          animation-delay: 0s, -6.76667s;
}

.parent .inner span:nth-child(291) {
  -webkit-transform: translate3d(11.11184px, -8.70605px, -149.33429px);
          transform: translate3d(11.11184px, -8.70605px, -149.33429px);
  color: #ff002e;
}

.parent .inner span:nth-child(291):before {
  -webkit-animation-delay: 0s, -6.79s;
          animation-delay: 0s, -6.79s;
}

.parent .inner span:nth-child(292) {
  -webkit-transform: translate3d(11.72664px, -4.47555px, -149.47393px);
          transform: translate3d(11.72664px, -4.47555px, -149.47393px);
  color: #ff0029;
}

.parent .inner span:nth-child(292):before {
  -webkit-animation-delay: 0s, -6.81333s;
          animation-delay: 0s, -6.81333s;
}

.parent .inner span:nth-child(293) {
  -webkit-transform: translate3d(10.96282px, -0.70912px, -149.59717px);
          transform: translate3d(10.96282px, -0.70912px, -149.59717px);
  color: #ff0024;
}

.parent .inner span:nth-child(293):before {
  -webkit-animation-delay: 0s, -6.83667s;
          animation-delay: 0s, -6.83667s;
}

.parent .inner span:nth-child(294) {
  -webkit-transform: translate3d(9.15881px, 2.19677px, -149.70401px);
          transform: translate3d(9.15881px, 2.19677px, -149.70401px);
  color: #ff001f;
}

.parent .inner span:nth-child(294):before {
  -webkit-animation-delay: 0s, -6.86s;
          animation-delay: 0s, -6.86s;
}

.parent .inner span:nth-child(295) {
  -webkit-transform: translate3d(6.75182px, 4.00519px, -149.79443px);
          transform: translate3d(6.75182px, 4.00519px, -149.79443px);
  color: #ff001a;
}

.parent .inner span:nth-child(295):before {
  -webkit-animation-delay: 0s, -6.88333s;
          animation-delay: 0s, -6.88333s;
}

.parent .inner span:nth-child(296) {
  -webkit-transform: translate3d(4.21401px, 4.65805px, -149.86842px);
          transform: translate3d(4.21401px, 4.65805px, -149.86842px);
  color: #ff0014;
}

.parent .inner span:nth-child(296):before {
  -webkit-animation-delay: 0s, -6.90667s;
          animation-delay: 0s, -6.90667s;
}

.parent .inner span:nth-child(297) {
  -webkit-transform: translate3d(1.98719px, 4.27205px, -149.92598px);
          transform: translate3d(1.98719px, 4.27205px, -149.92598px);
  color: #ff000f;
}

.parent .inner span:nth-child(297):before {
  -webkit-animation-delay: 0s, -6.93s;
          animation-delay: 0s, -6.93s;
}

.parent .inner span:nth-child(298) {
  -webkit-transform: translate3d(0.42401px, 3.11262px, -149.9671px);
          transform: translate3d(0.42401px, 3.11262px, -149.9671px);
  color: #ff000a;
}

.parent .inner span:nth-child(298):before {
  -webkit-animation-delay: 0s, -6.95333s;
          animation-delay: 0s, -6.95333s;
}

.parent .inner span:nth-child(299) {
  -webkit-transform: translate3d(-0.2574px, 1.54953px, -149.99178px);
          transform: translate3d(-0.2574px, 1.54953px, -149.99178px);
  color: #ff0005;
}

.parent .inner span:nth-child(299):before {
  -webkit-animation-delay: 0s, -6.97667s;
          animation-delay: 0s, -6.97667s;
}

.parent .inner span:nth-child(300) {
  -webkit-transform: translate3d(0px, 0px, -150px);
          transform: translate3d(0px, 0px, -150px);
  color: red;
}

.parent .inner span:nth-child(300):before {
  -webkit-animation-delay: 0s, -7s;
          animation-delay: 0s, -7s;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotateX(90deg) rotateZ(360deg);
            transform: rotateX(90deg) rotateZ(360deg);
  }
  to {
    -webkit-transform: rotateX(90deg) rotateZ(-360deg);
            transform: rotateX(90deg) rotateZ(-360deg);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: rotateX(90deg) rotateZ(360deg);
            transform: rotateX(90deg) rotateZ(360deg);
  }
  to {
    -webkit-transform: rotateX(90deg) rotateZ(-360deg);
            transform: rotateX(90deg) rotateZ(-360deg);
  }
}

@-webkit-keyframes invertRotate {
  from {
    -webkit-transform: rotateX(90deg) rotateY(-360deg);
            transform: rotateX(90deg) rotateY(-360deg);
  }
  to {
    -webkit-transform: rotateX(90deg) rotateY(360deg);
            transform: rotateX(90deg) rotateY(360deg);
  }
}

@keyframes invertRotate {
  from {
    -webkit-transform: rotateX(90deg) rotateY(-360deg);
            transform: rotateX(90deg) rotateY(-360deg);
  }
  to {
    -webkit-transform: rotateX(90deg) rotateY(360deg);
            transform: rotateX(90deg) rotateY(360deg);
  }
}

@-webkit-keyframes scale {
  0%,
  45%,
  55%,
  100% {
    -webkit-box-shadow: 0 0 10px 0px white;
            box-shadow: 0 0 10px 0px white;
  }
  50% {
    -webkit-box-shadow: 0 0 10px 5px white;
            box-shadow: 0 0 10px 5px white;
  }
}

@keyframes scale {
  0%,
  45%,
  55%,
  100% {
    -webkit-box-shadow: 0 0 10px 0px white;
            box-shadow: 0 0 10px 0px white;
  }
  50% {
    -webkit-box-shadow: 0 0 10px 5px white;
            box-shadow: 0 0 10px 5px white;
  }
}

.main {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.main__layout {
  --k-padding: 10px;
  position: relative;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  height: 100%;
  left: var(--k-padding);
  width: calc(100% - (2 * var(--k-padding)));
}

@media (min-width: 767px) {
  .main__layout {
    --k-padding: 30px;
  }
}

@media (min-width: 1200px) {
  .main__layout {
    --container-w: 1080px;
    padding: 0 30px;
    margin: 0 auto;
    width: var(--container-w);
    left: 0;
  }
}

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

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

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%);
}

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

@media (min-width: 1200px) {
  .gradient {
    line-height: 1;
  }
}

.gradient .decor {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f40f3e;
}

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

@font-face {
  font-family: 'Montserrat';
  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-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: italic;
  src: url("../fonts/Montserrat/Montserrat-SemiBoldItalic.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-SemiBoldItalic.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-SemiBoldItalic.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  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: italic;
  src: url("../fonts/Montserrat/Montserrat-MediumItalic.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-MediumItalic.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-MediumItalic.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-MediumItalic.woff") format("woff");
  font-weight: 500;
  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;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/**
 * Swiper 11.2.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 23, 2025
 */
/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}

/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

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

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

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

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

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

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

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

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

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

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

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

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

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

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

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

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

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

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

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

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

/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

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

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

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

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -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;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

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

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

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

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

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

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

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

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

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

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

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

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

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

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

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

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

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

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

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

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

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

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

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

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

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

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

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

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

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

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

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}

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

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

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

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

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

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

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

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

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

.swiper.swiper-cube {
  overflow: visible;
}

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

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

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

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

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

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

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

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

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

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

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

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

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

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

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper.swiper-cards {
  overflow: visible;
}

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

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.jq-checkbox,
.jq-radio {
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-file {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 100px;
  line-height: 1em;
}

.jq-file__name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-selectbox,
.jq-select-multiple {
  position: relative;
  display: inline-block;
}

.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-selectbox li,
.jq-select-multiple li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.jq-selectbox {
  z-index: 10;
}

.jq-selectbox__select {
  position: relative;
}

.jq-selectbox__select-text {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-selectbox__dropdown {
  position: absolute;
}

.jq-selectbox__search input {
  -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  list-style: none;
  -webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.jq-number {
  display: inline-block;
}

.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left;
  /* для Opera Presto */
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  /* в каких-то браузерах присутствует отступ */
  -webkit-appearance: none;
}

.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #C3C3C3;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  cursor: pointer;
}

.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #08C;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: .55;
}

.jq-checkbox {
  border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 4px;
  margin: 3px 0 0 3px;
  border-bottom: 2px solid #666;
  border-left: 2px solid #666;
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
      transform: rotate(-50deg);
}

.jq-radio {
  border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
          box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
}

.jq-file {
  width: 270px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-file input {
  cursor: pointer;
}

.jq-file__name {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
          box-shadow: inset 1px 1px #F1F1F1;
  font: 14px/32px Arial, sans-serif;
  color: #333;
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
  border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-number {
  position: relative;
  vertical-align: middle;
  padding: 0 36px 0 0;
}

.jq-number__field {
  width: 100px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-number__field:hover {
  border-color: #B3B3B3;
}

.jq-number__field input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: none;
  background: none;
  font: 14px Arial, sans-serif;
  color: #333;
}

.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

.jq-number__spin:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-number__spin:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #999;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
  border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #AAA;
}

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #AAA;
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

.jq-selectbox__select {
  height: 32px;
  padding: 0 45px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-selectbox__select:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-selectbox__select:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794BF;
}

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
}

.jq-selectbox .placeholder {
  color: #888;
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #CCC;
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #AAA;
}

.jq-selectbox__dropdown {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: 1px solid #CCC;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  font: 14px/18px Arial, sans-serif;
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
  outline: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") no-repeat 100% 50%;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
          box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
}

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}

.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231F20;
}

.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF;
}

.jq-selectbox li:hover {
  background-color: #08C;
  color: #FFF;
}

.jq-selectbox li.disabled {
  color: #AAA;
}

.jq-selectbox li.disabled:hover {
  background: none;
}

.jq-selectbox li.optgroup {
  font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.jq-select-multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/18px Arial, sans-serif;
  color: #333;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}

.jq-select-multiple li.disabled {
  color: #AAA;
}

.jq-select-multiple li.optgroup {
  font-weight: bold;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #CCC;
  color: #FFF;
}

input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
}

input[type='search'].styler {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea.styler {
  overflow: auto;
}

input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3;
}

input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
  border-color: #CCC;
  border-top-color: #B3B3B3;
  outline: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  outline: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

/*!*****************************************************

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 .2287%;
}

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

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

.fflag-bw {
  background-position: center .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-hi {
  background-position: center 27.4978%;
}

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

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

.fflag-kk {
  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-el {
  background-position: left 37.0309%;
}

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

.ellipse-btn {
  margin-bottom: 20px;
  padding: 5px 0.5em;
  min-width: 150px;
  display: inline-block;
  text-align: center;
  color: #181818;
  line-height: 50px;
  font-weight: 700;
  border-radius: 5px;
  background: -webkit-gradient(linear, left bottom, left top, from(#ffbb00), to(#ffe300)), #ffffff;
  background: linear-gradient(360deg, #ffbb00 0%, #ffe300 100%), #ffffff;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: relative;
}

.ellipse-btn:not(.ellipse-btn--promo) {
  -webkit-animation: 2s linear 1s infinite glow;
          animation: 2s linear 1s infinite glow;
}

@-webkit-keyframes glow {
  50% {
    -webkit-box-shadow: 0px 0px 50px 0px rgba(255, 187, 4, 0.5);
            box-shadow: 0px 0px 50px 0px rgba(255, 187, 4, 0.5);
  }
}

@keyframes glow {
  50% {
    -webkit-box-shadow: 0px 0px 50px 0px rgba(255, 187, 4, 0.5);
            box-shadow: 0px 0px 50px 0px rgba(255, 187, 4, 0.5);
  }
}

@media (min-width: 767px) {
  .ellipse-btn {
    min-width: 300px;
  }
}

@media (min-width: 993px) {
  .ellipse-btn {
    min-width: unset;
    width: 100%;
    max-width: 300px;
  }
}

@media (min-width: 1440px) {
  .ellipse-btn {
    font-size: 20px;
  }
}

.ellipse-btn:hover {
  background: #e1ab19;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(225, 171, 25, 0.5), 0px -2px 10px 0px rgba(225, 171, 25, 0.5);
          box-shadow: 0px 2px 10px 0px rgba(225, 171, 25, 0.5), 0px -2px 10px 0px rgba(225, 171, 25, 0.5);
}

.ellipse-btn--promo {
  margin-bottom: 0;
  line-height: 40px;
  letter-spacing: -0.48px;
}

.ellipse-btn--promo::first-letter {
  text-transform: uppercase;
}

@media (min-width: 767px) {
  .ellipse-btn--promo {
    min-width: unset;
    max-width: 50%;
    width: 100%;
    margin: 0 auto;
    top: -10px;
  }
}

@media (min-width: 1200px) {
  .ellipse-btn--promo {
    min-width: 180px;
    width: unset;
  }
}

@media (min-width: 1440px) {
  .ellipse-btn--promo {
    min-width: 200px;
    width: unset;
  }
}

.ellipse-btnbutton.ellipse-btn--promo {
  font-size: 14px;
  border: 1px solid red;
}

@media (min-width: 1440px) {
  .ellipse-btn--font {
    font-size: 28px;
  }
}

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

.ellipse-btn.custom-btn {
  background: transparent;
  cursor: pointer;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  position: relative;
  outline: none;
  overflow-x: hidden;
}

.ellipse-btn.btn-7 {
  background: #FFA800;
  padding: 0;
  border: none;
}

@media (min-width: 767px) {
  .ellipse-btn.btn-7 {
    line-height: 30px;
  }
}

@media (min-width: 1200px) {
  .ellipse-btn.btn-7 {
    line-height: 34px;
  }
}

@media (min-width: 1440px) {
  .ellipse-btn.btn-7 {
    line-height: 40px;
  }
}

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

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

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

.ellipse-btn.btn-7:hover {
  color: #FFA800;
  background: transparent;
}

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

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

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

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

.ellipse-btn.btn-7 span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  letter-spacing: 0;
}

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

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

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

.title {
  margin-bottom: 0.3em;
  text-transform: uppercase;
  font-style: italic;
}

@media (min-width: 767px) {
  .title {
    margin-left: 0;
    margin-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .title {
    margin-bottom: 60px;
  }
}

@media (min-width: 1440px) {
  .title {
    margin-bottom: 98px;
  }
}

.title p {
  color: #fff;
  font-size: 14px;
  letter-spacing: -0.02em;
}

@media (min-width: 767px) {
  .title p {
    margin-bottom: 7px;
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .title p {
    margin-bottom: 16px;
    font-size: 20px;
  }
}

@media (min-width: 1440px) {
  .title p {
    margin-bottom: 20px;
    font-size: 24px;
  }
}

@media (min-width: 1920px) {
  .title p {
    margin-bottom: 8px;
    font-size: 32px;
  }
}

.title.title--slide__promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.4;
}

.title [data-code] {
  font-weight: 800;
}

.title__package, .title__num {
  display: inline;
}

.title__text, .title__num {
  text-transform: uppercase;
  letter-spacing: -0;
}

.title__text {
  color: #fff;
  font-size: calc(20px + 20 * ((100vw - 320px) / 1600));
  line-height: 1.3;
}

@media (min-width: 576px) {
  .title__text {
    margin: 0 auto;
  }
}

@media (min-width: 767px) {
  .title__text {
    position: relative;
    z-index: 2;
    margin: 0;
    width: 100%;
    letter-spacing: 0;
    padding-right: 18px;
    margin-bottom: 0px;
  }
}

@media (min-width: 1200px) {
  .title__text {
    padding-right: 92px;
    margin-bottom: 34px;
  }
}

@media (min-width: 1440px) {
  .title__text {
    font-size: 36px;
    padding-right: 3vw;
    margin-bottom: 28px;
    line-height: 1.2;
  }
}

@media (min-width: 1920px) {
  .title__text {
    margin-bottom: 17px;
    padding-right: 2vw;
    font-size: 40px;
  }
}

.title__num {
  padding: 0;
  color: #fff;
}

@media (min-width: 1200px) {
  .title__num + span {
    max-width: 66%;
  }
}

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

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

.title__package {
  color: #FFA800;
  -webkit-transition: color 0.5s ease-in;
  transition: color 0.5s ease-in;
}

.title__promo {
  font-size: 16px;
}

@media (min-width: 767px) {
  .title__promo {
    font-size: 14px;
    max-width: 83%;
  }
}

@media (min-width: 1200px) {
  .title__promo {
    max-width: 100%;
    font-size: 16px;
  }
}

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

@media (min-width: 767px) {
  .title__short {
    display: none;
  }
}

.container {
  --kpadding: 20px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 var(--kpadding);
}

@media (min-width: 767px) {
  .container {
    --kpadding: 30px;
  }
}

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

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

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

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

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

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

.payments-methods {
  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;
  justify-content: center;
}

@media (min-width: 767px) {
  .payments-methods {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 2;
    width: 100%;
    gap: 0px 14px;
  }
}

@media (min-width: 1200px) {
  .payments-methods {
    padding-bottom: 0;
    gap: 0px 17px;
  }
}

@media (min-width: 1440px) {
  .payments-methods {
    gap: 0px 17px;
  }
}

@media (min-width: 1920px) {
  .payments-methods {
    gap: 0px 14px;
  }
}

.payments-methods__separator {
  display: inline-block;
  margin-bottom: 20px;
  width: 1px;
  height: 20px;
  background-color: #fff;
}

.payments-methods__separator.payments-methods__separator--fhd {
  display: none;
}

@media (min-width: 767px) {
  .payments-methods__separator.payments-methods__separator--fhd {
    display: block;
  }
}

.payments-methods .payments-method svg use {
  fill: #fff;
}

.payments-methods .payments-method--visa svg {
  width: 56px;
  height: auto;
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--visa svg {
    width: 67px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--visa svg {
    width: 73px;
  }
}

.payments-methods .payments-method--mastercard svg {
  width: 69px;
  height: auto;
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--mastercard svg {
    width: 82px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--mastercard svg {
    width: 89px;
  }
}

.payments-methods .payments-method--neteller svg {
  width: 99px;
  height: auto;
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--neteller svg {
    width: 117px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--neteller svg {
    width: 125px;
  }
}

.payments-methods .payments-method--skrill svg {
  width: 49px;
  height: auto;
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--skrill svg {
    width: 58px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--skrill svg {
    width: 63px;
  }
}

.payments-methods .payments-method--bitcoin svg {
  width: 17px;
  height: auto;
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--bitcoin svg {
    width: 20px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--bitcoin svg {
    width: 25px;
  }
}

.payments-methods .payments-method--pm svg {
  width: 18px;
  height: auto;
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--pm svg {
    width: 22px;
  }
}

.payments-methods div {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 2%;
  margin-right: 2%;
  margin-bottom: 12px;
}

@media (min-width: 767px) {
  .payments-methods div {
    margin-bottom: 0;
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (min-width: 1200px) {
  .payments-methods div {
    margin-left: 0;
    margin-right: 0;
  }
}

.payments-methods div svg {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.thermslink {
  width: 100%;
  margin-bottom: 30px;
  font-size: 14px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-weight: 400;
  font-style: italic;
  line-height: 1.4;
  border: none;
  text-align: center;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
  letter-spacing: 0;
}

.thermslink:hover {
  color: #d9d9d9;
}

.thermslink--font {
  font-weight: 400;
}

@media (min-width: 576px) {
  .thermslink {
    margin-bottom: 20px;
  }
}

@media (min-width: 767px) {
  .thermslink {
    display: block;
    text-align: left;
  }
}

@media (min-width: 1200px) {
  .thermslink {
    font-size: 16px;
    margin-bottom: 47px;
  }
}

@media (min-width: 1440px) {
  .thermslink {
    margin-bottom: 0px;
  }
}

@media (min-width: 1920px) {
  .thermslink {
    margin-bottom: 0px;
  }
}

.thermslink svg {
  margin-right: 5px;
}

.thermslink use {
  fill: #fff;
  -webkit-transition: fill 0.3s linear;
  transition: fill 0.3s linear;
}

.thermslink:hover use {
  fill: rgba(255, 255, 255, 0.6);
}

.thermslink::first-letter {
  text-transform: uppercase;
}

.thermslink:hover {
  border-color: #fff;
}

.soc-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@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: 22px;
  width: 22px;
  background: #FFA800;
  -webkit-transition: -webkit-box-shadow 0.2s linear;
  transition: -webkit-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 5px;
  font-size: 0;
}

@media (min-width: 767px) {
  .soc-networks a {
    height: 25px;
    width: 25px;
  }
}

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

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

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

@media (min-width: 767px) {
  .soc-networks a svg {
    width: 15px;
    height: 15px;
  }
}

.soc-networks a svg use {
  fill: #080D21;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-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);
}

.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  color: transparent;
}

.loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #fff;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

.loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #cccccc;
  -webkit-animation: spin 3s linear infinite;
          animation: spin 3s linear infinite;
}

.loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #e6e6e6;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}

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

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

.app-links {
  background-color: #051B4A;
  padding-top: 15px;
}

@media (min-width: 767px) {
  .app-links {
    padding-top: 6px;
    padding-bottom: 6px;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    background-color: #080D21;
  }
}

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

@media (min-width: 1440px) {
  .app-links {
    padding-top: 42px;
    padding-bottom: 46px;
  }
}

@media (min-width: 1920px) {
  .app-links {
    padding-top: 100px;
    padding-bottom: 0px;
  }
}

.app-links .animated-payment-el {
  visibility: hidden;
  opacity: 1;
}

.app-links__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  position: relative;
  z-index: 1;
  grid-gap: 0 10px;
  max-width: 326px;
  margin: 0 auto;
  padding-bottom: 34px;
  /* align-content: inherit; */
}

@media (min-width: 767px) {
  .app-links__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
    margin-right: 0px;
    max-width: 100%;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

@media (min-width: 1200px) {
  .app-links__inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 54px;
    margin-right: 0;
  }
}

@media (min-width: 1440px) {
  .app-links__inner {
    padding-bottom: 35px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 1920px) {
  .app-links__inner {
    padding-bottom: 63px;
    position: relative;
  }
}

.app-links__apps {
  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;
  grid-column: 1/3;
  gap: 30px 10px;
}

@media (min-width: 1200px) {
  .app-links__apps {
    gap: 30px 13px;
  }
}

.app-links__link {
  font-size: 0;
  color: transparent;
}

@media (min-width: 767px) {
  .app-links__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.app-links__link:hover svg {
  fill: #100f0d;
}

.app-links__link:hover .svg-title {
  fill: #FFA800;
}

.app-links__link svg {
  width: auto;
  height: 37px;
  fill: #fff;
  -webkit-transition: fill 0.3s linear;
  transition: fill 0.3s linear;
}

@media (min-width: 767px) {
  .app-links__link svg {
    height: 25px;
  }
}

@media (min-width: 1200px) {
  .app-links__link svg {
    height: 42px;
  }
}

.app-links__link .svg-title {
  fill: black;
  -webkit-transition: fill 0.3s linear;
  transition: fill 0.3s linear;
}

.app-links__payments {
  grid-column: 1/3;
  margin-bottom: 40px;
}

@media (min-width: 767px) {
  .app-links__payments {
    margin-bottom: 0px;
    margin-right: auto;
  }
}

@media (min-width: 1920px) {
  .app-links__payments {
    margin-right: 50px;
  }
}

.marquee__string {
  position: absolute;
  height: auto;
  width: var(--width);
}

.marquee__string--top, .marquee__string--bottom {
  display: none;
}

@media (min-width: 767px) {
  .marquee__string--top {
    --width: clamp(540px, 70vw, 578px);
    display: block;
    top: -223px;
    left: unset;
    right: -188px;
  }
}

@media (min-width: 1200px) {
  .marquee__string--top {
    --width: 818px;
    top: -40%;
    left: 57%;
  }
}

@media (min-width: 1440px) {
  .marquee__string--top {
    --width: 1068px;
    top: -45%;
    left: 50%;
  }
}

.marquee__string--top tspan {
  background-color: aqua;
  position: relative;
}

.marquee__string--top tspan::before {
  content: '';
  position: absolute;
  z-index: 55;
  left: 0;
  width: 30px;
  height: 30px;
  background-color: #3fff05;
}

@media (min-width: 1920px) {
  .marquee__string--top {
    --width: 1320px;
    top: -53%;
    left: 54%;
  }
}

@media (min-width: 2600px) {
  .marquee__string--top {
    left: unset;
    right: -250px;
  }
}

.marquee__string--top #demo {
  width: 80vw;
  height: auto;
  z-index: 2;
}

.marquee__string--top textPath {
  font-size: 2.29vw;
  line-height: 3.29vw;
  color: #0000FF;
  font-weight: 500;
  letter-spacing: 0.2em;
}

.marquee__string--top svg {
  overflow: visible;
}

@media (min-width: 1200px) {
  .marquee__string--bottom {
    --width: 608px;
    display: block;
    bottom: -25%;
    left: -292px;
  }
}

@media (min-width: 1440px) {
  .marquee__string--bottom {
    --width: 796px;
    bottom: -32%;
    left: -346px;
  }
}

@media (min-width: 1920px) {
  .marquee__string--bottom {
    --width: clamp(967px, 50vw, 1067px);
    bottom: -32%;
    left: -404px;
  }
}

.marquee__string--center {
  --width: 796px;
  bottom: 32%;
  left: 346px;
  position: absolute;
  height: auto;
  width: var(--width);
}

.cards {
  background-color: #051B4A;
}

@media (min-width: 767px) {
  .cards {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 1200px) {
  .cards {
    padding-bottom: 54px;
  }
}

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

@media (min-width: 1200px) {
  .cards__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;
  }
}

.cards .container {
  padding-right: 0;
  padding-left: 0;
}

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

.swiper-container .swiper-pagination {
  position: relative;
  padding: 20px 0;
}

.swiper-container .swiper-pagination-bullet {
  background: transparent;
  background-color: #fff;
  opacity: 1;
}

.swiper-container .swiper-pagination-bullet-active {
  background: transparent;
  background-color: #FFA800;
}

.card {
  max-width: 194px;
  width: 100%;
  text-align: center;
  border-radius: 10px;
  position: relative;
  z-index: 2;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-color: #080D21;
  color: #fff;
  border-radius: 10px;
  overflow: hidden;
  padding: 20px 10px;
  text-align: center;
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
  font-family: 'Montserrat', sans-serif;
  cursor: pointer;
}

@media (min-width: 576px) {
  .card {
    max-width: 270px;
    padding: 44px 2px 22px;
    border-radius: 12px;
  }
}

@media (min-width: 800px) {
  .card {
    max-width: 320px;
  }
}

@media (min-width: 1200px) {
  .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 0px;
    max-width: 193px;
    padding: 34px 0px 22px;
    border-radius: 8px;
    opacity: 0;
  }
}

@media (min-width: 1440px) {
  .card {
    max-width: 205px;
    padding: 26px 0px 22px;
    border-radius: 9.1px;
  }
}

@media (min-width: 1920px) {
  .card {
    max-width: 270px;
    padding: 38px 2px 22px;
    border-radius: 12px;
  }
}

.card__layout {
  -webkit-transition: -webkit-transform 0.9s ease-in-out;
  transition: -webkit-transform 0.9s ease-in-out;
  transition: transform 0.9s ease-in-out;
  transition: transform 0.9s ease-in-out, -webkit-transform 0.9s ease-in-out;
}

@media (min-width: 1200px) {
  .card__layout {
    -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
            transform: scale(0.95);
  }
}

.card__image {
  -webkit-transition: -webkit-transform 1s ease-in-out;
  transition: -webkit-transform 1s ease-in-out;
  transition: transform 1s ease-in-out;
  transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
}

@media (min-width: 1200px) {
  .card__image {
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px);
  }
}

.card__percent {
  -webkit-transition: -webkit-transform 0.9s ease-in-out;
  transition: -webkit-transform 0.9s ease-in-out;
  transition: transform 0.9s ease-in-out;
  transition: transform 0.9s ease-in-out, -webkit-transform 0.9s ease-in-out;
}

@media (min-width: 1200px) {
  .card__percent {
    -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
            transform: translateX(20px);
  }
}

.card__footer p:first-child {
  -webkit-transition: -webkit-transform 1.1s ease-in-out;
  transition: -webkit-transform 1.1s ease-in-out;
  transition: transform 1.1s ease-in-out;
  transition: transform 1.1s ease-in-out, -webkit-transform 1.1s ease-in-out;
}

@media (min-width: 1200px) {
  .card__footer p:first-child {
    -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
            transform: translateX(20px);
  }
}

.card__footer p:last-child {
  -webkit-transition: -webkit-transform 1.3s ease-in-out;
  transition: -webkit-transform 1.3s ease-in-out;
  transition: transform 1.3s ease-in-out;
  transition: transform 1.3s ease-in-out, -webkit-transform 1.3s ease-in-out;
}

@media (min-width: 1200px) {
  .card__footer p:last-child {
    -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
            transform: translateX(30px);
  }
}

@media (min-width: 1200px) {
  .card.animated .card__layout {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
}

@media (min-width: 1200px) {
  .card.animated .card__image {
    -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@media (min-width: 1200px) {
  .card.animated .card__percent {
    -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@media (min-width: 1200px) {
  .card.animated .card__footer p:first-child {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}

@media (min-width: 1200px) {
  .card.animated .card__footer p:last-child {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}

.card:hover .card__layout {
  -webkit-transform: translate(-0.5%, 0.5%);
      -ms-transform: translate(-0.5%, 0.5%);
          transform: translate(-0.5%, 0.5%);
}

.card__layout {
  position: absolute;
  z-index: -1;
  --width: 330px;
  --height: 330px;
  width: var(--width);
  height: var(--height);
  top: calc(var(--height) / 1.6 * -1);
  right: calc(var(--width) / 2.6 * -1);
  background-color: #f40f3e;
  fill: #f40f3e;
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

@media (min-width: 576px) {
  .card__layout {
    --width: 424px;
    --height: 424px;
    top: calc(var(--height) / 1.7 * -1);
    right: calc(var(--width) / 2.8 * -1);
  }
}

@media (min-width: 800px) {
  .card__layout {
    --width: 500px;
    --height: 500px;
  }
}

@media (min-width: 1200px) {
  .card__layout {
    --width: 301px;
    --height: 301px;
  }
}

@media (min-width: 1440px) {
  .card__layout {
    --width: 322px;
    --height: 322px;
    right: calc(var(--width) / 3 * -1);
  }
}

@media (min-width: 1920px) {
  .card__layout {
    --width: 424px;
    --height: 424px;
    right: calc(var(--width) / 2.9 * -1);
  }
}

.card__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  padding: 0;
  font-size: 14px;
  line-height: 1;
  gap: 2px;
}

@media (min-width: 576px) {
  .card__label {
    gap: 4px;
    margin-bottom: 8px;
  }
}

@media (min-width: 1200px) {
  .card__label {
    margin-bottom: 2px;
  }
}

@media (min-width: 1440px) {
  .card__label {
    margin-bottom: 9px;
  }
}

.card__order {
  display: block;
  font-size: 36px;
}

@media (min-width: 576px) {
  .card__order {
    font-size: 42px;
  }
}

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

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

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

.card__label-text {
  display: block;
  font-size: 18px;
  letter-spacing: 0;
  text-align: left;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
}

@media (min-width: 576px) {
  .card__label-text {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .card__label-text {
    font-size: 13px;
  }
}

@media (min-width: 1920px) {
  .card__label-text {
    font-size: 18px;
  }
}

.card__image {
  margin-left: auto;
  margin-right: auto;
  --width: 150px;
  --height: 150px;
  width: var(--width);
  height: var(--height);
}

@media (min-width: 576px) {
  .card__image {
    margin-bottom: 6px;
    --width: 206px;
    --height: 206px;
  }
}

@media (min-width: 1200px) {
  .card__image {
    --height: 147px;
    --width: 147px;
    margin-bottom: 6px;
  }
}

@media (min-width: 1440px) {
  .card__image {
    margin-bottom: 8px;
    --height: 156px;
    --width: auto;
  }
}

@media (min-width: 1920px) {
  .card__image {
    margin-bottom: 15px;
    --height: 206px;
  }
}

.card__image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 576px) {
  .card__image img {
    height: 100%;
  }
}

.card__percent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 576px) {
  .card__percent {
    margin-bottom: 15px;
  }
}

@media (min-width: 767px) {
  .card__percent {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 1200px) {
  .card__percent {
    margin-bottom: 10px;
  }
}

.card__percent-fs {
  color: #f40f3e;
  font-size: 20px;
}

@media (min-width: 576px) {
  .card__percent-fs {
    font-size: 26px;
  }
}

@media (min-width: 1200px) {
  .card__percent-fs {
    font-size: 18.6px;
  }
}

@media (min-width: 1440px) {
  .card__percent-fs {
    font-size: 19.75px;
  }
}

.card__percent-value {
  display: block;
  font-size: 38px;
  color: #fff;
}

@media (min-width: 576px) {
  .card__percent-value {
    font-size: 59px;
  }
}

@media (min-width: 1200px) {
  .card__percent-value {
    font-size: 41.6px;
  }
}

@media (min-width: 1440px) {
  .card__percent-value {
    font-size: 44.5px;
  }
}

@media (min-width: 1920px) {
  .card__percent-value {
    font-size: 58px;
  }
}

.card__percent-value strong {
  line-height: inherit;
}

.card__list {
  list-style: none;
  padding: 0;
  margin: 0 0 16px;
}

.card__list li {
  font-size: 13px;
  margin-bottom: 6px;
}

.card__list li strong {
  font-weight: 700;
  color: #fff;
}

.card__footer {
  font-size: 14px;
  color: #898989;
}

@media (min-width: 576px) {
  .card__footer {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  .card__footer {
    font-size: 14.5px;
  }
}

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

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

.card__footer p {
  margin: 0;
  line-height: 1;
}

.card__footer p:not(:last-child) {
  margin-bottom: 3px;
}

.card__footer p span {
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .cards--large-items .cards__inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 20px;
  }
}

@media (min-width: 767px) {
  .cards--large-items .card {
    max-width: 320px;
    border-radius: 14.2px;
  }
}

@media (min-width: 1200px) {
  .cards--large-items .card {
    max-width: 244px;
    font-size: 18px;
  }
}

@media (min-width: 1440px) {
  .cards--large-items .card {
    max-width: 258px;
    font-size: 12px;
  }
}

@media (min-width: 1920px) {
  .cards--large-items .card {
    max-width: 320px;
    font-size: 14px;
  }
}

@media (min-width: 767px) {
  .cards--large-items .card__layout {
    --width: 500px;
    --height: 500px;
  }
}

@media (min-width: 1200px) {
  .cards--large-items .card__layout {
    --width: 382px;
    --height: 382px;
  }
}

@media (min-width: 1440px) {
  .cards--large-items .card__layout {
    --width: 404px;
    --height: 404px;
    top: calc(var(--height) / 1.6 * -1);
  }
}

@media (min-width: 1920px) {
  .cards--large-items .card__layout {
    --width: 503px;
    --height: 503px;
  }
}

@media (min-width: 800px) {
  .cards--large-items .swiper-container {
    max-width: 100%;
    border-radius: 0;
  }
}

.langCheck {
  --checker-rad-xs: 5px;
  top: 0px;
  height: 25px;
}

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

@media (min-width: 1200px) {
  .langCheck {
    height: 35px;
    right: 0;
  }
}

.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: var(--checker-rad-xs);
  overflow: hidden;
  position: relative;
}

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

@media (min-width: 1200px) {
  .langCheck__wrapper::after {
    width: 34px;
  }
}

.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: 767px) {
  .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;
}

@-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;
  z-index: 2;
  opacity: 0.5;
  -webkit-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 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 2%;
  height: 17px;
  width: 19px;
  margin: 3px 6px 3px 6px;
  border-radius: 50%;
  border: 1px solid #fff;
}

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

.langCheck__item .langContext {
  font-style: normal;
  font-family: "Montserrat", serif;
  font-size: 10px;
  text-transform: uppercase;
  margin: 5px 1px;
  text-shadow: 1px 1px 1px #000;
  color: #fff;
}

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

.langCheck__item .langContext font {
  font-style: normal;
  font-family: "Montserrat", 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: 25px;
  background-color: #373737;
  border-radius: 0 0 var(--checker-rad-xs) var(--checker-rad-xs);
  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: 1200px) {
  .langCheck__item.selected {
    height: 35px;
  }
}

.langCheck__item.selected .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 17px;
  height: 18px;
  margin-left: 6px;
  border-radius: 50%;
  border: 1px solid #fff;
}

@media (min-width: 1200px) {
  .langCheck__item.selected .icon {
    width: 25px;
    height: 25px;
    margin-left: 9px;
  }
}

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

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

.langCheck__item.selected .arrow {
  width: 25px;
  height: 100%;
  background-color: #FFA800;
  margin-left: 5px;
  position: relative;
}

@media (min-width: 1200px) {
  .langCheck__item.selected .arrow {
    width: 34px;
    margin-left: 10px;
  }
}

.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: 7px;
  border-radius: 50px;
  position: absolute;
  top: 50%;
}

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

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

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

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

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

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

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

@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: 12px 0;
}

@media (min-width: 1200px) {
  .header__inner {
    padding: 8px 0;
  }
}

.header__left {
  margin-right: auto;
}

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

.header__box {
  max-height: 54px;
  margin-left: 10px;
}

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

@media (min-width: 1200px) {
  .header__box {
    margin-left: 20px;
  }
}

.logo {
  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: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.logo__link {
  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: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 0;
  color: transparent;
}

.logo__svg {
  width: 90px;
  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: 576px) {
  .logo__svg {
    width: 130px;
    height: 15px;
  }
}

@media (min-width: 1200px) {
  .logo__svg {
    width: 234px;
    height: 27px;
    max-width: unset;
    max-height: unset;
  }
}

.logo__slogan {
  width: 80%;
  background-image: url("../images/slogan-back.png");
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 1.6em;
}

@media (min-width: 576px) {
  .logo__slogan {
    width: 67%;
  }
}

@media (min-width: 767px) {
  .logo__slogan {
    width: 60%;
  }
}

.logo__text {
  color: #e1e1e1;
  font-size: 16px;
  font-style: italic;
  text-transform: uppercase;
  font-size: calc(10px + 4 * ((100vw - 320px) / 1600));
}

@media (min-width: 576px) {
  .logo__text {
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
  }
}

.logo__hand {
  width: 43px;
  height: 33px;
  margin-left: 5px;
}

@media (max-width: 1200px) {
  .logo__hand {
    width: 25px;
    height: 23px;
  }
}

@media (max-width: 576px) {
  .logo__hand {
    width: 18px;
    height: 15px;
    margin-left: 3px;
  }
}

.logo__hand use {
  fill: white;
}

.top {
  position: relative;
  z-index: 2;
  padding-top: 23px;
}

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

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

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

.top .both-traectory {
  top: 60%;
  left: 55%;
}

.top .both-traectory,
.top .coin1-traectory,
.top .star-traectory {
  position: absolute;
}

.top .light-glow,
.top .light-glow2,
.top .animated-blue-star,
.top .animated-coin1,
.top .animated-coin2,
.top .animated-image,
.top .animated-page-title,
.top .animated-page-content {
  visibility: hidden;
}

.top__decor {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.top__decor-element {
  position: absolute;
}

.top__decor-element--gradient {
  display: none;
}

@media (min-width: 767px) {
  .top__decor-element--gradient {
    display: block;
    --width: 300px;
    --height: 239px;
    --gradcolor: #ffbb04;
    position: absolute;
    width: var(--width);
    height: var(--height);
    left: calc(50% - var(--width) / 2);
    top: calc(50% - var(--height) / 2);
    z-index: 0;
    opacity: 0.5;
    border-radius: 100px;
    background: var(--gradcolor);
    -webkit-filter: blur(25px);
            filter: blur(25px);
  }
}

@media (min-width: 1200px) {
  .top__decor-element--gradient {
    --width: 470px;
    --height: 470px;
    -webkit-filter: blur(100px);
            filter: blur(100px);
    z-index: 0;
    top: 10%;
    background: #ffc24d;
  }
}

.top__decor-element--text-bg {
  display: none;
}

@media (min-width: 767px) {
  .top__decor-element--text-bg {
    --width: 86%;
    z-index: 1;
    width: var(--width);
    margin: 0 auto;
    height: 100%;
    background-repeat: repeat round;
    background-size: 100%;
    background-image: url("../images/bg/text-bg_fhd_2183x493.png");
    display: block;
  }
}

@media (min-width: 993px) {
  .top__decor-element--text-bg {
    --width: calc(86% - 40px * 2);
  }
}

@media (min-width: 1200px) {
  .top__decor-element--text-bg {
    --width: 72%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media (min-width: 1440px) {
  .top__decor-element--text-bg {
    --width: 82%;
  }
}

@media (min-width: 1920px) {
  .top__decor-element--text-bg {
    --width: 69%;
    background-repeat: repeat-y;
  }
}

.top__decor-element--coin1, .top__decor-element--coin2, .top__decor-element--star {
  display: none;
  position: absolute;
  width: var(--width);
  height: var(--height);
}

.top__decor-element--coin1 img, .top__decor-element--coin2 img, .top__decor-element--star img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 767px) {
  .top__decor-element--coin1 {
    display: block;
    --width: 54px;
    --height: auto;
    right: 49px;
    top: 27px;
  }
}

@media (min-width: 1200px) {
  .top__decor-element--coin1 {
    right: 9%;
    top: 49px;
  }
}

@media (min-width: 1440px) {
  .top__decor-element--coin1 {
    right: unset;
    top: 60px;
    --container-width: 1140px;
    left: calc((100vw - var(--container-width)) / 4);
  }
}

@media (min-width: 1920px) {
  .top__decor-element--coin1 {
    top: 30px;
    --container-width: 1480px;
    --width: 120px;
    left: calc((100vw - var(--width) - var(--container-width)) / 4);
  }
}

@media (min-width: 767px) {
  .top__decor-element--coin2 {
    display: block;
    --width: 76px;
    --height: auto;
    top: unset;
    left: 50%;
    bottom: 8%;
  }
}

@media (min-width: 993px) {
  .top__decor-element--coin2 {
    left: 45%;
  }
}

@media (min-width: 1200px) {
  .top__decor-element--coin2 {
    --width: 93px;
    left: 40%;
    bottom: 14%;
  }
}

@media (min-width: 1440px) {
  .top__decor-element--coin2 {
    --width: 114px;
    left: 44%;
    bottom: 9%;
  }
}

@media (min-width: 1920px) {
  .top__decor-element--coin2 {
    left: 51%;
    bottom: 5%;
  }
}

.top__decor-element--star {
  z-index: -1;
}

@media (min-width: 1440px) {
  .top__decor-element--star {
    opacity: 1;
    display: block;
    --width: 79px;
    --height: auto;
    top: unset;
    left: 45px;
    bottom: -102px;
  }
}

.top__decor-element .animated-coin11 {
  display: block;
  --width: 79px;
  --height: auto;
  top: unset;
  left: 45px;
  bottom: -102px;
}

.top__decor-element--instruction-layout {
  display: none;
}

@media (min-width: 767px) {
  .top__decor-element--instruction-layout {
    display: block;
    top: auto;
    bottom: 0;
    z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #FFA800), to(transparent));
    background: linear-gradient(180deg, #FFA800 33%, transparent 100%);
    -webkit-transform: scale(-1);
        -ms-transform: scale(-1);
            transform: scale(-1);
    height: 200px;
    width: 100%;
  }
}

@media (min-width: 993px) {
  .top__decor-element--instruction-layout {
    height: 245px;
  }
}

@media (min-width: 1200px) {
  .top__decor-element--instruction-layout {
    height: 330px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFA800), to(transparent));
    background: linear-gradient(180deg, #FFA800 50%, transparent 100%);
  }
}

@media (min-width: 1440px) {
  .top__decor-element--instruction-layout {
    height: 360px;
  }
}

.top__decor-element img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.top__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (min-width: 767px) {
  .top__inner {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    margin-bottom: 0px;
  }
}

@media (min-width: 1200px) {
  .top__inner {
    margin-bottom: 0px;
  }
}

@media (min-width: 1440px) {
  .top__inner {
    margin-bottom: 25px;
  }
}

@media (min-width: 1920px) {
  .top__inner {
    margin-bottom: 30px;
  }
}

.top__inner > .title {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  display: block;
  text-align: left;
  max-width: 600px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 576px) {
  .top__inner > .title {
    width: unset;
  }
}

@media (min-width: 767px) {
  .top__inner > .title {
    display: block;
    grid-column: 1 / 7;
    grid-row: 1;
    padding-top: 49px;
    margin-left: 0;
    margin-bottom: 20px;
    max-width: unset;
  }
}

@media (min-width: 993px) {
  .top__inner > .title {
    grid-row: 1;
  }
}

@media (min-width: 1200px) {
  .top__inner > .title {
    padding-top: 34px;
    margin-bottom: 0px;
  }
}

@media (min-width: 1440px) {
  .top__inner > .title {
    position: relative;
    z-index: 2;
    padding-top: 38px;
    margin-bottom: 12px;
  }
}

@media (min-width: 1920px) {
  .top__inner > .title {
    padding-top: 124px;
    grid-column: 1 / 8;
    margin-bottom: 46px;
  }
}

.top__geoContent {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  max-width: 600px;
  margin: 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;
  margin-bottom: 0px;
  position: relative;
  z-index: 1;
}

.top__geoContent::before {
  content: '';
  position: absolute;
  z-index: -1;
  background-color: #051B4A;
  height: 100%;
  width: 100vw;
  left: -20px;
}

@media (min-width: 576px) {
  .top__geoContent::before {
    width: 120vw;
    left: -20vw;
  }
}

@media (min-width: 767px) {
  .top__geoContent::before {
    display: none;
  }
}

@media (min-width: 767px) {
  .top__geoContent {
    display: block;
    width: auto;
    max-width: unset;
    margin: 0;
    grid-column: 1 / 7;
    grid-row: 2;
    padding-right: 53px;
    margin-bottom: 0px;
  }
}

@media (min-width: 993px) {
  .top__geoContent {
    grid-column: 1 / 6;
    grid-row: 2;
    padding-right: 60px;
  }
}

@media (min-width: 1200px) {
  .top__geoContent {
    padding-right: 66px;
  }
}

@media (min-width: 1440px) {
  .top__geoContent {
    padding-right: 33px;
  }
}

@media (min-width: 1920px) {
  .top__geoContent {
    grid-column: 1 / 7;
    padding-right: 130px;
  }
}

.top__geoContent > .title {
  display: block;
}

@media (min-width: 1200px) {
  .top__geoContent > .title {
    display: block;
  }
}

@media (min-width: 1200px) {
  .top__geoContent .title__text {
    display: block;
    width: 100%;
    margin: 0;
  }
}

.top__geoContent .title__text span {
  line-height: 1;
}

@media (min-width: 1200px) {
  .top__geoContent .title__text span {
    font-size: inherit;
  }
}

.top__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0px;
  padding: 18px 0 13px;
}

@media (min-width: 767px) {
  .top__wrapper {
    margin-bottom: 9px;
  }
}

.top__scene-container {
  position: relative;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  margin-bottom: 20px;
}

@media (min-width: 767px) {
  .top__scene-container {
    z-index: 1;
    grid-column: 7 / 13;
    grid-row: 1 / 3;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0;
    align-self: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 993px) {
  .top__scene-container {
    grid-column: 6 / 13;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1200px) {
  .top__scene-container {
    align-self: center;
    padding-left: 35px;
    padding-right: 0px;
    padding-top: 0;
    grid-row: 1 / 3;
    grid-column: 6 / 13;
    padding-bottom: 92.9px;
  }
}

@media (min-width: 1440px) {
  .top__scene-container {
    padding-left: 50px;
    padding-bottom: 20px;
    padding-top: 29px;
  }
}

@media (min-width: 1920px) {
  .top__scene-container {
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0;
    height: 100%;
    grid-column: 7 / 13;
  }
}

.top .scene {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0px;
  width: 100%;
  height: 277px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 576px) {
  .top .scene {
    width: 361px;
    height: 292px;
  }
}

@media (min-width: 767px) {
  .top .scene {
    position: static;
    width: 420px;
    height: 100%;
    bottom: 0;
    margin-bottom: 0px;
    margin-left: auto;
  }
}

@media (min-width: 993px) {
  .top .scene {
    margin-bottom: 0px;
    margin-left: auto;
    width: 420px;
    height: 315px;
  }
}

@media (min-width: 1200px) {
  .top .scene {
    width: 566px;
    height: 504px;
  }
}

@media (min-width: 1440px) {
  .top .scene {
    margin-left: 0;
    width: 751px;
    height: 588px;
  }
}

@media (min-width: 1920px) {
  .top .scene {
    width: 984px;
  }
}

.top .scene__item {
  position: absolute;
}

.top .scene__item img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 767px) {
  .top .scene__item img {
    width: 100%;
  }
}

.top .scene__item--glow-light1, .top .scene__item--glow-light2 {
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.3) 0%, transparent 70%);
  position: absolute;
  width: var(--width);
  z-index: -2;
  height: var(--height);
  left: calc(100vw / 2 - var(--width)/2);
  --width: 80px;
  --height: 80px;
}

@media (min-width: 576px) {
  .top .scene__item--glow-light1, .top .scene__item--glow-light2 {
    --width: 100px;
    --height: 100px;
  }
}

@media (min-width: 767px) {
  .top .scene__item--glow-light1, .top .scene__item--glow-light2 {
    --width: 200px;
    --height: 200px;
  }
}

@media (min-width: 993px) {
  .top .scene__item--glow-light1, .top .scene__item--glow-light2 {
    --width: 170px;
    --height: 170px;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--glow-light1, .top .scene__item--glow-light2 {
    --width: 270px;
    --height: 270px;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--glow-light1, .top .scene__item--glow-light2 {
    --width: 330px;
    --height: 330px;
  }
}

.top .scene__item--glow-light1 {
  top: 110px;
  -webkit-animation: glowPulse 4s infinite ease-in-out;
          animation: glowPulse 4s infinite ease-in-out;
  left: 42%;
}

@media (min-width: 576px) {
  .top .scene__item--glow-light1 {
    top: 120px;
    left: 40%;
  }
}

@media (min-width: 767px) {
  .top .scene__item--glow-light1 {
    top: 45%;
  }
}

@media (min-width: 993px) {
  .top .scene__item--glow-light1 {
    top: 59%;
    left: 40%;
  }
}

@media (min-width: 1200px) {
  .top .scene__item--glow-light1 {
    top: 60%;
    left: 58%;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--glow-light1 {
    top: 43%;
    left: 56%;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--glow-light1 {
    top: 45%;
    left: 52%;
  }
}

@-webkit-keyframes glowPulse {
  0%,
  100% {
    -webkit-box-shadow: 0 0 60px #ff2d55, 0 0 120px #ffcc00;
            box-shadow: 0 0 60px #ff2d55, 0 0 120px #ffcc00;
  }
  50% {
    -webkit-box-shadow: 0 0 105px #007aff, 0 0 150px #ff2d55;
            box-shadow: 0 0 105px #007aff, 0 0 150px #ff2d55;
  }
  @media (min-width: 767px) {
    0%,
    100% {
      -webkit-box-shadow: 0 0 80px #ff2d55, 0 0 160px #ffcc00;
              box-shadow: 0 0 80px #ff2d55, 0 0 160px #ffcc00;
    }
    50% {
      -webkit-box-shadow: 0 0 140px #007aff, 0 0 200px #ff2d55;
              box-shadow: 0 0 140px #007aff, 0 0 200px #ff2d55;
    }
  }
  @media (min-width: 993px) {
    0%,
    100% {
      -webkit-box-shadow: 0 0 88px #ff2d55, 0 0 176px #ffcc00;
              box-shadow: 0 0 88px #ff2d55, 0 0 176px #ffcc00;
    }
    50% {
      -webkit-box-shadow: 0 0 154px #007aff, 0 0 220px #ff2d55;
              box-shadow: 0 0 154px #007aff, 0 0 220px #ff2d55;
    }
  }
  @media (min-width: 1200px) {
    0%,
    100% {
      -webkit-box-shadow: 0 0 98px #ff2d55, 0 0 188px #ffcc00;
              box-shadow: 0 0 98px #ff2d55, 0 0 188px #ffcc00;
    }
    50% {
      -webkit-box-shadow: 0 0 168px #007aff, 0 0 235px #ff2d55;
              box-shadow: 0 0 168px #007aff, 0 0 235px #ff2d55;
    }
  }
  @media (min-width: 1440px) {
    0%,
    100% {
      -webkit-box-shadow: 0 0 125px #ff2d55, 0 0 204px #ffcc00;
              box-shadow: 0 0 125px #ff2d55, 0 0 204px #ffcc00;
    }
    50% {
      -webkit-box-shadow: 0 0 182px #007aff, 0 0 258px #ff2d55;
              box-shadow: 0 0 182px #007aff, 0 0 258px #ff2d55;
    }
  }
  @media (min-width: 1920px) {
    0%,
    100% {
      -webkit-box-shadow: 0 0 205px #ff2d55, 0 0 304px #ffcc00;
              box-shadow: 0 0 205px #ff2d55, 0 0 304px #ffcc00;
    }
    50% {
      -webkit-box-shadow: 0 0 242px #007aff, 0 0 358px #ff2d55;
              box-shadow: 0 0 242px #007aff, 0 0 358px #ff2d55;
    }
  }
}

@keyframes glowPulse {
  0%,
  100% {
    -webkit-box-shadow: 0 0 60px #ff2d55, 0 0 120px #ffcc00;
            box-shadow: 0 0 60px #ff2d55, 0 0 120px #ffcc00;
  }
  50% {
    -webkit-box-shadow: 0 0 105px #007aff, 0 0 150px #ff2d55;
            box-shadow: 0 0 105px #007aff, 0 0 150px #ff2d55;
  }
  @media (min-width: 767px) {
    0%,
    100% {
      -webkit-box-shadow: 0 0 80px #ff2d55, 0 0 160px #ffcc00;
              box-shadow: 0 0 80px #ff2d55, 0 0 160px #ffcc00;
    }
    50% {
      -webkit-box-shadow: 0 0 140px #007aff, 0 0 200px #ff2d55;
              box-shadow: 0 0 140px #007aff, 0 0 200px #ff2d55;
    }
  }
  @media (min-width: 993px) {
    0%,
    100% {
      -webkit-box-shadow: 0 0 88px #ff2d55, 0 0 176px #ffcc00;
              box-shadow: 0 0 88px #ff2d55, 0 0 176px #ffcc00;
    }
    50% {
      -webkit-box-shadow: 0 0 154px #007aff, 0 0 220px #ff2d55;
              box-shadow: 0 0 154px #007aff, 0 0 220px #ff2d55;
    }
  }
  @media (min-width: 1200px) {
    0%,
    100% {
      -webkit-box-shadow: 0 0 98px #ff2d55, 0 0 188px #ffcc00;
              box-shadow: 0 0 98px #ff2d55, 0 0 188px #ffcc00;
    }
    50% {
      -webkit-box-shadow: 0 0 168px #007aff, 0 0 235px #ff2d55;
              box-shadow: 0 0 168px #007aff, 0 0 235px #ff2d55;
    }
  }
  @media (min-width: 1440px) {
    0%,
    100% {
      -webkit-box-shadow: 0 0 125px #ff2d55, 0 0 204px #ffcc00;
              box-shadow: 0 0 125px #ff2d55, 0 0 204px #ffcc00;
    }
    50% {
      -webkit-box-shadow: 0 0 182px #007aff, 0 0 258px #ff2d55;
              box-shadow: 0 0 182px #007aff, 0 0 258px #ff2d55;
    }
  }
  @media (min-width: 1920px) {
    0%,
    100% {
      -webkit-box-shadow: 0 0 205px #ff2d55, 0 0 304px #ffcc00;
              box-shadow: 0 0 205px #ff2d55, 0 0 304px #ffcc00;
    }
    50% {
      -webkit-box-shadow: 0 0 242px #007aff, 0 0 358px #ff2d55;
              box-shadow: 0 0 242px #007aff, 0 0 358px #ff2d55;
    }
  }
}

.top .scene__item--glow-light2 {
  top: 160px;
  -webkit-animation: glowPulse 3s infinite ease-in-out;
          animation: glowPulse 3s infinite ease-in-out;
}

@media (min-width: 576px) {
  .top .scene__item--glow-light2 {
    left: 44%;
  }
}

@media (min-width: 993px) {
  .top .scene__item--glow-light2 {
    left: 47%;
    top: 220px;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--glow-light2 {
    top: 53%;
    left: 62%;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--glow-light2 {
    top: 62%;
    left: 68%;
  }
}

@keyframes glowPulse {
  0%,
  100% {
    -webkit-box-shadow: 0 0 48px #ff2d55, 0 0 98px #ffcc00;
            box-shadow: 0 0 48px #ff2d55, 0 0 98px #ffcc00;
  }
  50% {
    -webkit-box-shadow: 0 0 82px #007aff, 0 0 120px #ff2d55;
            box-shadow: 0 0 82px #007aff, 0 0 120px #ff2d55;
  }
  @media (min-width: 767px) {
    0%,
    100% {
      -webkit-box-shadow: 0 0 72px #ff2d55, 0 0 144px #ffcc00;
              box-shadow: 0 0 72px #ff2d55, 0 0 144px #ffcc00;
    }
    50% {
      -webkit-box-shadow: 0 0 126px #007aff, 0 0 180px #ff2d55;
              box-shadow: 0 0 126px #007aff, 0 0 180px #ff2d55;
    }
  }
  @media (min-width: 993px) {
    0%,
    100% {
      -webkit-box-shadow: 0 0 80px #ff2d55, 0 0 158px #ffcc00;
              box-shadow: 0 0 80px #ff2d55, 0 0 158px #ffcc00;
    }
    50% {
      -webkit-box-shadow: 0 0 138px #007aff, 0 0 198px #ff2d55;
              box-shadow: 0 0 138px #007aff, 0 0 198px #ff2d55;
    }
  }
  @media (min-width: 1200px) {
    0%,
    100% {
      -webkit-box-shadow: 0 0 105px #ff2d55, 0 0 178px #ffcc00;
              box-shadow: 0 0 105px #ff2d55, 0 0 178px #ffcc00;
    }
    50% {
      -webkit-box-shadow: 0 0 152px #007aff, 0 0 218px #ff2d55;
              box-shadow: 0 0 152px #007aff, 0 0 218px #ff2d55;
    }
  }
  @media (min-width: 1440px) {
    0%,
    100% {
      -webkit-box-shadow: 0 0 125px #ff2d55, 0 0 204px #ffcc00;
              box-shadow: 0 0 125px #ff2d55, 0 0 204px #ffcc00;
    }
    50% {
      -webkit-box-shadow: 0 0 182px #007aff, 0 0 258px #ff2d55;
              box-shadow: 0 0 182px #007aff, 0 0 258px #ff2d55;
    }
  }
  @media (min-width: 1920px) {
    0%,
    100% {
      -webkit-box-shadow: 0 0 205px #ff2d55, 0 0 304px #ffcc00;
              box-shadow: 0 0 205px #ff2d55, 0 0 304px #ffcc00;
    }
    50% {
      -webkit-box-shadow: 0 0 242px #007aff, 0 0 358px #ff2d55;
              box-shadow: 0 0 242px #007aff, 0 0 358px #ff2d55;
    }
  }
}

.top .scene__item--screen {
  --height: 281px;
  --width: 300px;
  width: var(--width);
  height: var(--height);
  bottom: 0;
  pointer-events: none;
}

@media (min-width: 420px) {
  .top .scene__item--screen {
    left: unset;
  }
}

@media (min-width: 576px) {
  .top .scene__item--screen {
    left: unset;
  }
}

@media (min-width: 767px) {
  .top .scene__item--screen {
    position: static;
    --width: 514px;
    --height: 482px;
  }
}

@media (min-width: 1200px) {
  .top .scene__item--screen {
    --width: 662px;
    --height: 622px;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--screen {
    --width: 730px;
    --height: 692px;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--screen {
    --width: 1030px;
    --height: 936px;
  }
}

@media (min-width: 767px) {
  .top__payments {
    max-width: 194px;
  }
}

@media (min-width: 1200px) {
  .top__payments {
    max-width: 290px;
  }
}

@media (min-width: 1920px) {
  .top__payments {
    max-width: 100%;
  }
}

.popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  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;
}

.popup.show {
  z-index: 100;
  -webkit-animation: animShow 0.5s linear forwards;
          animation: animShow 0.5s linear forwards;
}

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

@-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 {
  max-width: 650px;
  width: 100%;
  min-height: 250px;
  border-radius: 20px;
  border: 5px solid #ffbb04;
  background-color: rgba(0, 0, 0, 0.85);
  padding: 10px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* align-items: center; */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

@media (min-width: 767px) {
  .popup__block {
    padding: 10px 15px;
  }
}

.popup__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  top: 15px;
  right: 15px;
}

.popup__close a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 25px;
  width: 25px;
  background: linear-gradient(199.14deg, #ffbb04 0%, #ffe300 100%), #000000;
  position: relative;
  opacity: 0.7;
  color: #fff;
  font-weight: 500;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  cursor: pointer;
}

.popup__close a::before,
.popup__close a::after {
  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::before {
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.popup__close a::after {
  -webkit-transform: rotate(130deg);
      -ms-transform: rotate(130deg);
          transform: rotate(130deg);
}

.popup__close a:hover {
  opacity: 1;
}

.popup__number {
  position: relative;
  z-index: 13;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 15px 10px 0;
  max-width: 53%;
  counter-increment: my-awesome-counter;
}

@media (max-width: 992px) {
  .popup__number {
    max-width: 70%;
  }
}

@media (max-width: 576px) {
  .popup__number {
    max-width: 90%;
  }
}

.popup__number:not(:first-child) .popup__text {
  margin-left: 10px;
}

@media (max-width: 576px) {
  .popup__number:not(:first-child) .popup__text {
    margin-left: 0;
  }
}

@media (max-width: 576px) {
  .popup__number:first-child {
    margin: 0 auto;
  }
}

.popup__number:nth-child(2) {
  margin-left: 7%;
}

@media (max-width: 576px) {
  .popup__number:nth-child(2) {
    margin: 0 auto;
  }
}

.popup__number:nth-child(3) {
  margin-left: 14%;
}

@media (max-width: 576px) {
  .popup__number:nth-child(3) {
    margin: 0 auto;
  }
}

.popup__number:nth-child(4) {
  margin-left: 21%;
}

@media (max-width: 576px) {
  .popup__number:nth-child(4) {
    margin: 0 auto;
  }
}

.popup__number::before {
  content: counter(my-awesome-counter);
  font-size: 4.7vw;
  color: #b8b8b8;
}

@media (max-width: 1200px) {
  .popup__number::before {
    font-size: clamp(24px, 5vw, 52px);
  }
}

@media (max-width: 992px) {
  .popup__number::before {
    font-size: clamp(42px, 8vw, 60px);
  }
}

@media (max-width: 576px) {
  .popup__number::before {
    margin-right: 0.4em;
  }
}

@media (max-width: 576px) {
  .popup__text {
    font-size: clamp(10px, 3vw, 16px);
  }
}

.popup__text span {
  color: #f7e335;
}

.popup__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 20px 0;
}

.popup__btn {
  padding: 0.8em 1em;
  font-size: clamp(10px, 1.6vw, 18px);
  border-radius: 1.2em;
  color: #080D21;
  text-transform: uppercase;
  border: 1px solid transparent;
  background: linear-gradient(90.6deg, #ffbc00 19.97%, #ffe400 90.72%), linear-gradient(90deg, #0354ff -0.35%, #1795f9 99.55%);
  -webkit-box-shadow: -6.39871px 8.31833px 26.2347px -12.7974px #ffbd01, 0px 6.78782px 4.52522px rgba(0, 0, 0, 0.6);
          box-shadow: -6.39871px 8.31833px 26.2347px -12.7974px #ffbd01, 0px 6.78782px 4.52522px rgba(0, 0, 0, 0.6);
  background-size: 1px 200px;
  -webkit-transition: background 0.3s linear, color 0.3s linear;
  transition: background 0.3s linear, color 0.3s linear;
}

.popup__btn:hover {
  background-position: 100px;
  color: #213588;
}

.popup__frame {
  border: 1px solid #ffffff;
  border-radius: 16px;
  padding: 13px 26px 15px 19px;
}

@media (max-width: 576px) {
  .popup__frame {
    padding: 7px 12px 20px 7px;
  }
}

.popup__block {
  padding: 15px 35px 30px 35px;
  max-width: 708px;
  -webkit-filter: drop-shadow(0px 10px 50px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 10px 50px rgba(0, 0, 0, 0.2));
  border: none;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  margin-inline: 20px;
}

@media (min-width: 576px) {
  .popup__block {
    padding: 15px 125px 30px 125px;
    margin-inline: 10px;
  }
}

@media (min-width: 767px) {
  .popup__block {
    padding: 15px 200px 30px 200px;
    margin-inline: 10px;
  }
}

@media (min-width: 993px) {
  .popup__block {
    margin-inline: 10px;
  }
}

.popup__wrapper {
  color: #FFA800;
  font-weight: 700;
  text-transform: uppercase;
}

.popup__decor {
  display: block;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}

.popup__decor--fball {
  height: auto;
  -webkit-transform: translate(-30%, -30%);
      -ms-transform: translate(-30%, -30%);
          transform: translate(-30%, -30%);
  top: 0;
  width: clamp(56px, 17vw, 86px);
  left: 0;
}

@media (min-width: 993px) {
  .popup__decor--fball {
    top: unset;
    left: unset;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(50%, 50%);
        -ms-transform: translate(50%, 50%);
            transform: translate(50%, 50%);
    width: 194px;
  }
}

.popup__decor--bball {
  width: clamp(83px, 25vw, 113px);
  height: auto;
  right: 0;
  bottom: 0;
  -webkit-transform: translate(40%, 40%) rotate(-250deg);
      -ms-transform: translate(40%, 40%) rotate(-250deg);
          transform: translate(40%, 40%) rotate(-250deg);
}

@media (min-width: 993px) {
  .popup__decor--bball {
    right: unset;
    bottom: unset;
    top: 0;
    left: 0;
    width: 113px;
    height: auto;
    -webkit-transform: translate(-50%, -50%) rotate(83deg);
        -ms-transform: translate(-50%, -50%) rotate(83deg);
            transform: translate(-50%, -50%) rotate(83deg);
  }
}

.popup__close a {
  background: unset;
  font-size: 0;
  color: transparent;
}

.popup__close a::after, .popup__close a::before {
  background-color: #fff;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.popup__close a:hover::before, .popup__close a:hover::after {
  opacity: 1;
}

.promo {
  position: relative;
  font-size: calc(14px + 8 * ((100vw - 320px) / 1600));
}

@media (min-width: 576px) {
  .promo {
    max-width: 600px;
    margin: 0 auto;
    font-size: 14px;
  }
}

@media (min-width: 767px) {
  .promo {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .promo {
    width: 90%;
  }
}

@media (min-width: 1440px) {
  .promo {
    font-size: 16px;
    width: 96%;
  }
}

@media (min-width: 1920px) {
  .promo {
    width: 100%;
  }
}

.promo__decor {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.promo__decor-item {
  position: absolute;
  width: var(--width);
  height: var(--height);
}

.promo__decor-item--football-ball {
  opacity: 0;
  right: 0;
  top: -15%;
  --width: 116px;
  --height: 116px;
}

@media (min-width: 576px) {
  .promo__decor-item--football-ball {
    --width: 180px;
    --height: 180px;
    top: -10%;
  }
}

.promo__decor-item--basket-ball {
  opacity: 0;
  left: 0;
  top: -7%;
  --width: 73px;
  --height: 73px;
}

@media (min-width: 576px) {
  .promo__decor-item--basket-ball {
    left: 12px;
    --width: 120px;
    --height: 120px;
  }
}

.promo__decor-item--basket-ball img {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.promo__decor-item--coin-l {
  z-index: -1;
  left: -20px;
  top: 10%;
  --width: 55px;
  --height: 64px;
  opacity: 0;
}

@media (min-width: 576px) {
  .promo__decor-item--coin-l {
    --width: 73px;
    --height: 85px;
  }
}

.promo__decor-item--coin-l img {
  -webkit-transform: rotate(18deg);
      -ms-transform: rotate(18deg);
          transform: rotate(18deg);
}

.promo__decor-item--coin-r {
  z-index: 1;
  right: -10%;
  top: 10%;
  --width: 72px;
  --height: 76px;
  opacity: 0;
}

@media (min-width: 576px) {
  .promo__decor-item--coin-r {
    --width: 100px;
    --height: 100px;
  }
}

.promo__decor-item--coin-r img {
  -webkit-transform: rotate(32deg);
      -ms-transform: rotate(32deg);
          transform: rotate(32deg);
}

.promo__decor-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.promo__item {
  position: relative;
  padding-bottom: 5px;
}

@media (min-width: 767px) {
  .promo__item {
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .promo__item {
    min-width: 530px;
  }
}

@media (min-width: 1440px) {
  .promo__item {
    min-width: unset;
  }
}

.promo__item .title {
  margin-top: 90px;
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .promo__item .title {
    margin-top: 130px;
  }
}

.promo__picture {
  display: none;
  position: relative;
  margin: 0 -2%;
}

@media (min-width: 576px) {
  .promo__picture {
    height: auto;
    width: auto;
    max-width: 600px;
    margin: 0 auto;
  }
}

@media (min-width: 767px) {
  .promo__picture {
    display: block;
    max-width: unset;
    -webkit-transform: scale(1.1) translateY(20px);
        -ms-transform: scale(1.1) translateY(20px);
            transform: scale(1.1) translateY(20px);
    -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
            transform-origin: center bottom;
  }
}

@media (min-width: 1200px) {
  .promo__picture {
    max-width: 100%;
    -webkit-transform: scale(1.05) translateY(20px);
        -ms-transform: scale(1.05) translateY(20px);
            transform: scale(1.05) translateY(20px);
  }
}

@media (min-width: 1920px) {
  .promo__picture {
    -webkit-transform: scale(1.05) translateY(35px);
        -ms-transform: scale(1.05) translateY(35px);
            transform: scale(1.05) translateY(35px);
  }
}

.promo__picture img {
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 auto;
  height: 100px;
  width: 300px;
  -o-object-position: top;
     object-position: top;
}

@media (min-width: 767px) {
  .promo__picture img {
    width: 100%;
    height: unset;
    -o-object-position: center;
       object-position: center;
  }
}

.promo__picture-filter {
  position: absolute;
  --width: 70%;
  width: var(--width);
  height: 100%;
  top: 20%;
  left: calc(50% - var(--width)/2);
  z-index: -1;
  border-radius: 100px;
  background: #FB6907;
  -webkit-filter: blur(25px);
          filter: blur(25px);
  opacity: 0.6;
}

.promo__event, .promo__kefs {
  max-width: 67%;
  width: 100%;
}

@media (min-width: 1200px) {
  .promo__event, .promo__kefs {
    max-width: 71%;
  }
}

@media (min-width: 1440px) {
  .promo__event, .promo__kefs {
    max-width: 74%;
  }
}

@media (min-width: 1920px) {
  .promo__event, .promo__kefs {
    max-width: 72%;
  }
}

.promo__tournament, .promo__date {
  max-width: 33%;
  width: 100%;
}

@media (min-width: 1200px) {
  .promo__tournament, .promo__date {
    max-width: 29%;
  }
}

@media (min-width: 1440px) {
  .promo__tournament, .promo__date {
    max-width: 26%;
  }
}

@media (min-width: 1920px) {
  .promo__tournament, .promo__date {
    max-width: 28%;
  }
}

.promo__match {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-width: 100%;
  border-radius: 10px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .promo__match {
    border-radius: 20px;
  }
}

@media (min-width: 1440px) {
  .promo__match {
    border-radius: 20px;
  }
}

.promo__event {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #0354ff;
  padding: 4px 5px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

@media (min-width: 767px) {
  .promo__event {
    padding: 15px 0px;
  }
}

@media (min-width: 1440px) {
  .promo__event {
    padding: 21px 0px;
  }
}

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

.promo__tournament {
  padding: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
}

@media (min-width: 576px) {
  .promo__tournament {
    padding: 9px;
    --width: 70px;
    --height: 70px;
  }
}

.promo__tournament-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 0;
  --width: 12vw;
  --height: 12vw;
  width: clamp(40px, var(--width), 50px);
  height: clamp(40px, var(--height), 50px);
  border-radius: 50%;
}

@media (min-width: 767px) {
  .promo__tournament-box {
    --width: 5vw;
    --height: 5vw;
    width: clamp(35px, var(--width), 44px);
    height: clamp(35px, var(--height), 46px);
  }
}

@media (min-width: 993px) {
  .promo__tournament-box {
    --width: 4.5vw;
    --height: 4.5vw;
    width: clamp(44px, var(--width), 50px);
    height: clamp(44px, var(--height), 53px);
  }
}

@media (min-width: 1200px) {
  .promo__tournament-box {
    --width: 4.15vw;
    --height: 4.15vw;
    width: clamp(50px, var(--width), 58px);
    height: clamp(50px, var(--height), 58px);
  }
}

@media (min-width: 1440px) {
  .promo__tournament-box {
    --width: 4vw;
    --height: 4vw;
    width: clamp(58px, var(--width), 68px);
    height: clamp(58px, var(--height), 68px);
  }
}

.promo__tournament-logo {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.promo__kefs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 0;
  font-size: 0.86em;
  /* color: #051843; */
  background-color: #fff;
}

@media (min-width: 767px) {
  .promo__kefs {
    font-size: 1em;
    padding: 15px 35px;
  }
}

@media (min-width: 1200px) {
  .promo__kefs {
    font-size: 13px;
    padding: 8px 40px;
  }
}

@media (min-width: 1440px) {
  .promo__kefs {
    font-size: 14px;
    padding: 8px 60px;
  }
}

@media (min-width: 1920px) {
  .promo__kefs {
    font-size: 17px;
    padding: 10px 85px;
  }
}

.promo__kefs > span {
  height: 1em;
  width: 0.5px;
  background-color: #051B4A;
}

.promo__team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 5px;
}

@media (min-width: 767px) {
  .promo__team {
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-template-columns: repeat(12, 1fr);
    gap: 2px;
    padding-left: 6px;
  }
}

.promo__team--left {
  position: relative;
  z-index: 0;
}

.promo__team--left::before {
  content: '';
  position: absolute;
  z-index: 1;
  right: 0;
  --height: 40px;
  height: var(--height);
  top: calc(50% - (var(--height) / 2));
  right: 0;
  width: 1px;
  background-color: #fff;
  opacity: 0.3;
}

.promo__team--left .promo__kef {
  text-align: left;
}

@media (min-width: 767px) {
  .promo__team--left .promo__name {
    grid-column: 2/13;
  }
}

.promo__team--right .promo__kef {
  text-align: right;
}

@media (min-width: 1200px) {
  .promo__team--right .promo__kef-box {
    grid-column: 1/12;
  }
}

@media (min-width: 767px) {
  .promo__team--right .promo__name {
    grid-column: 2/13;
    padding-left: 3px;
  }
}

.promo__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
  background-color: #051B4A;
}

@media (min-width: 576px) {
  .promo__date {
    gap: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.promo__date > div {
  background-color: #fff;
  height: 1em;
  width: 1px;
}

.promo__right-image, .promo__left-image {
  --width: 12vw;
  --height: 12vw;
  width: clamp(40px, var(--width), 50px);
  height: clamp(40px, var(--height), 50px);
  margin-bottom: 5px;
  border-radius: 50%;
  padding: 0px;
  border: 0;
}

@media (min-width: 576px) {
  .promo__right-image, .promo__left-image {
    --width: 70px;
    margin-bottom: 7px;
    --height: 70px;
  }
}

@media (min-width: 767px) {
  .promo__right-image, .promo__left-image {
    --width: 40px;
    --height: 40px;
    margin-bottom: 0px;
    padding: 9px;
    padding: 0;
    grid-column: 1/2;
  }
}

@media (min-width: 1200px) {
  .promo__right-image, .promo__left-image {
    --width: 50px;
    --height: 50px;
    margin-bottom: 0;
  }
}

@media (min-width: 1440px) {
  .promo__right-image, .promo__left-image {
    --width: 60px;
    --height: 60px;
  }
}

@media (min-width: 1920px) {
  .promo__right-image, .promo__left-image {
    --width: 70px;
    --height: 70px;
  }
}

.promo__right-img, .promo__left-img {
  width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.promo__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  font-style: italic;
  word-break: break-word;
  letter-spacing: -0.02em;
}

@media (min-width: 576px) {
  .promo__name {
    margin-bottom: 5px;
    word-break: noraml;
  }
}

@media (min-width: 1200px) {
  .promo__name {
    margin-bottom: 0;
    grid-column: 2/13;
    align-self: center;
  }
}

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

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

.promo__kef-box {
  width: 100%;
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: auto;
}

@media (min-width: 1200px) {
  .promo__kef-box {
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-top: 0;
  }
}

.promo__kef {
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 1px;
  text-align: center;
  border-radius: 34px;
}

.promo__kef--right {
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-left: auto;
}

.promo__kef--left {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-left: 0;
}

.promo__kef span {
  display: inline-block;
  color: #051B4A;
}

.promo time {
  font-size: 0.86em;
}

@media (min-width: 767px) {
  .promo time {
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .promo time {
    font-size: 14px;
  }
}

@media (min-width: 1440px) {
  .promo time {
    font-size: 15px;
  }
}

@media (min-width: 1920px) {
  .promo time {
    font-size: 18px;
  }
}

.promo time span {
  position: relative;
  line-height: 1.3;
  color: #fff;
}

.promo__time {
  margin-right: 0px;
}

@media (min-width: 576px) {
  .promo__time {
    margin-right: 10px;
    margin-bottom: 0;
  }
}

@media (min-width: 767px) {
  .promo__time {
    margin-right: 0px;
  }
}

.promo .slick-list {
  overflow: visible;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 767px) {
  .promo .slick-list {
    margin: 0;
    padding: 0;
  }
}

.promo .slick-dots {
  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;
  position: absolute;
  width: 100%;
}

@media (min-width: 767px) {
  .promo .slick-dots {
    padding: 20px;
    position: static;
  }
}

.promo li {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 20px;
  margin: 0 4px;
  padding: 0 4px;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (min-width: 767px) {
  .promo li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.promo li:hover button {
  border: 1px solid #fff;
}

.promo li button {
  display: inline-block;
  width: 8px;
  height: 8px;
  padding: 0;
  cursor: pointer;
  font-size: 0;
  border-radius: 50%;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #fff;
  opacity: 0.8;
  -webkit-transition: background 0.3s linear, width 0.3s linear, height 0.3s linear;
  transition: background 0.3s linear, width 0.3s linear, height 0.3s linear;
}

.promo li.slick-active button {
  width: 12px;
  height: 12px;
  opacity: 1;
}

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

.promo .marquee--pink {
  z-index: 0;
  top: 12px;
}

@media (min-width: 576px) {
  .promo .marquee--pink {
    left: -50px;
  }
}

@media (min-width: 767px) {
  .promo .marquee--pink {
    display: none;
  }
}

.instruction {
  background-color: #051B4A;
  padding-top: 0;
  width: 100%;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

@media (min-width: 767px) {
  .instruction {
    padding-top: 35px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 1200px) {
  .instruction {
    padding-top: 62px;
    margin-bottom: 0px;
    padding-bottom: 50px;
  }
}

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

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

.instruction__inner {
  padding: 0 5px;
}

@media (min-width: 767px) {
  .instruction__inner {
    padding: 0;
  }
}

.instruction .animated-instruction-item {
  visibility: hidden;
  opacity: 1;
}

.instruction__items {
  margin-inline: auto;
  margin-bottom: 35px;
}

@media (min-width: 576px) {
  .instruction__items {
    max-width: 60%;
  }
}

@media (min-width: 767px) {
  .instruction__items {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .instruction__items {
    gap: 0;
    margin-bottom: 0px;
  }
}

@media (min-width: 1440px) {
  .instruction__items {
    margin-bottom: 17px;
  }
}

@media (min-width: 1920px) {
  .instruction__items {
    margin-bottom: 6px;
  }
}

.instruction__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  text-transform: uppercase;
  padding: 2px 0;
}

@media (min-width: 767px) {
  .instruction__content {
    gap: 8px;
  }
}

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

.instruction__content--custom .instruction__action {
  word-break: break-word;
}

.instruction__separator {
  display: none;
}

@media (min-width: 767px) {
  .instruction__separator {
    background-color: transparent;
    display: block;
    width: 31px;
    height: 27px;
  }
}

@media (min-width: 1200px) {
  .instruction__separator {
    height: 42px;
  }
}

@media (min-width: 1440px) {
  .instruction__separator {
    height: 56px;
  }
}

@media (min-width: 1920px) {
  .instruction__separator {
    height: 72px;
  }
}

.instruction__box {
  max-width: 77%;
}

@media (min-width: 767px) {
  .instruction__box {
    max-width: unset;
  }
}

@media (min-width: 993px) {
  .instruction__box {
    max-width: 77%;
  }
}

@media (min-width: 1200px) {
  .instruction__box {
    max-width: 100%;
  }
}

@media (min-width: 1440px) {
  .instruction__box {
    max-width: 81%;
  }
}

.instruction__number {
  border-bottom: 1px solid #fff;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 10px;
  padding-left: 0px;
}

@media (min-width: 767px) {
  .instruction__number {
    border-bottom: 0;
    padding-left: 0px;
    padding-top: 0;
    width: 25%;
  }
}

@media (min-width: 767px) {
  .instruction__number:first-child .instruction__num {
    width: 20px;
  }
}

@media (min-width: 1200px) {
  .instruction__number:first-child .instruction__num {
    width: 24px;
  }
}

@media (min-width: 1440px) {
  .instruction__number:first-child .instruction__num {
    width: 32px;
  }
}

@media (min-width: 1920px) {
  .instruction__number:first-child .instruction__num {
    width: 34px;
  }
}

.instruction__num {
  width: 22px;
  font-size: 36px;
  letter-spacing: -0.02em;
  color: #FFA800;
}

@media (min-width: 767px) {
  .instruction__num {
    font-size: 40px;
    width: 24px;
  }
}

@media (min-width: 993px) {
  .instruction__num {
    font-size: 44px;
    width: 30px;
  }
}

@media (min-width: 1200px) {
  .instruction__num {
    width: unset;
    font-size: 64px;
  }
}

.instruction__action {
  line-height: 1.4;
  font-size: 14px;
  word-break: break-word;
}

@media (min-width: 767px) {
  .instruction__action {
    font-size: 13px;
    line-height: 1.1;
  }
}

@media (min-width: 1200px) {
  .instruction__action {
    font-size: 20px;
  }
}

@-webkit-keyframes shine {
  0% {
    background-position: -200%;
  }
  100% {
    background-position: 200%;
  }
}

@keyframes shine {
  0% {
    background-position: -200%;
  }
  100% {
    background-position: 200%;
  }
}

.instruction__action.golden-text {
  background-image: linear-gradient(45deg, #ffd700, #ffd700 40%, #ffdf00 60%, #ffd700);
  background-size: 200% 100%;
  -webkit-animation: shine 2s linear infinite;
          animation: shine 2s linear infinite;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.footer {
  position: relative;
  z-index: 3;
  width: 100%;
  padding: 20px 0 0px;
  background-color: #212121;
}

@media (min-width: 576px) {
  .footer {
    padding-bottom: 30px;
  }
}

@media (min-width: 767px) {
  .footer {
    padding-top: 50px;
  }
}

@media (min-width: 1200px) {
  .footer {
    padding: 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: 767px) {
  .footer .soc-networks {
    padding: 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;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 576px) {
  .footer__inner {
    gap: 30px;
    -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;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 767px) {
  .footer__inner {
    gap: 40px;
  }
}

.footer__copy {
  font-size: calc(14px + 2 * ((100vw - 320px) / 1600));
  line-height: 1.4;
  color: #fff;
}

@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: 767px) {
  .footer__copy {
    font-size: 16px;
  }
}

@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 0 0;
    margin: 0 auto;
    text-align: left;
    width: unset;
  }
}

@media (min-width: 1440px) {
  .footer__copy {
    max-width: 860px;
    margin-left: 0;
  }
}

.footer__copy a {
  color: inherit;
  text-decoration: underline;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.footer__copy a:hover {
  color: #cccccc;
}

.form-tabs {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.form-tabs__switches {
  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;
  gap: 20px;
}

@media (min-width: 767px) {
  .form-tabs__switches {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 20px;
    gap: 10px;
  }
}

.form-tabs__switches a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 1em 0.5em;
  text-align: center;
  border: 1px solid #fff;
  font-weight: 400;
  cursor: pointer;
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 767px) {
  .form-tabs__switches a {
    padding: 14px 5px;
  }
}

.form-tabs__switches a:hover:before {
  background-color: rgba(0, 0, 0, 0);
}

.form-tabs__switches a:active {
  border-color: #080D21;
}

.form-tabs__switches a:focus {
  outline-color: transparent;
}

.form-tabs__switches a::before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: -1;
  background-color: transparent;
}

.form-tabs__switches a:nth-child(1)::before {
  border-radius: 5px;
}

.form-tabs__switches a:nth-child(2)::before {
  border-radius: 5px;
}

.form-tabs__switches a.active {
  border-color: #FFA800;
  background-color: #FFA800;
}

.form-tabs__switches a.active::before {
  background-color: #051B4A;
}

.form-tabs__switches a.active span {
  color: #080D21;
}

.form-tabs__switches a span {
  position: relative;
  z-index: 2;
  display: inline-block;
  line-height: 1.2;
  font-size: calc(14px + 11 * ((100vw - 320px) / 1600));
  color: #fff;
  text-decoration: none;
}

@media (min-width: 767px) {
  .form-tabs__switches a span {
    padding-left: 0;
    font-size: 16px;
  }
}

#switchPhone {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.switchPhone.hide {
  display: none;
}

#switchGmail {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

form {
  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;
  position: relative;
}

input.form-element,
select.form-element {
  padding-left: 10px;
}

select.form-element {
  position: relative;
  display: inline-block;
  padding-right: 30px;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  appearance: none;
  overflow: hidden;
  color: #353535;
}

@media (min-width: 576px) {
  select.form-element {
    padding-right: 40px;
  }
}

.form-element {
  width: 45%;
  height: 50px;
  margin-top: 19px;
  /* padding-left: 10px; */
  background-color: transparent;
  font-size: 14px;
  line-height: 1.2;
  color: #fff;
  border-radius: 5px;
}

@media (min-width: 576px) {
  .form-element {
    font-size: 15px;
  }
}

@media (min-width: 767px) {
  .form-element {
    font-size: 16px;
    margin-top: 20px;
  }
}

@media (min-width: 1200px) {
  .form-element {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  .form-element {
    font-size: 16px;
  }
}

.form-element.custom-btn.btn-7 {
  font-size: 16px;
}

@media (min-width: 767px) {
  .form-element.custom-btn.btn-7 {
    line-height: 50px;
    min-width: 100%;
  }
}

@media (min-width: 993px) {
  .form-element.custom-btn.btn-7 {
    min-width: 80%;
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .form-element.custom-btn.btn-7 {
    font-size: 20px;
  }
}

@media (min-width: 1440px) {
  .form-element.custom-btn.btn-7 {
    min-width: 70%;
  }
}

@media (min-width: 1920px) {
  .form-element.custom-btn.btn-7 {
    min-width: 50%;
  }
}

.form-element[name="country"] {
  position: absolute;
  width: 100%;
  border-radius: 5px 0 0 5px;
  font-style: italic;
  padding-left: 10px;
}

.form-element[name="country"]:focus {
  outline-color: transparent;
}

.form-element[name="currency"] {
  position: absolute;
  width: 100%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.form-element[name="currency"]:focus {
  outline-color: transparent;
}

.form-element[name="currency"] option:first-child {
  display: block;
  padding-top: 5px;
}

.form-element[name="email"] {
  width: 100%;
  color: #fff;
  border: 1px solid #fff;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

.form-element[name="email"]::-webkit-input-placeholder {
  color: #fff;
}

.form-element[name="email"]::-moz-placeholder {
  color: #fff;
}

.form-element[name="email"]:-ms-input-placeholder {
  color: #fff;
}

.form-element[name="email"]::-ms-input-placeholder {
  color: #fff;
}

.form-element[name="email"]::placeholder {
  color: #fff;
}

.form-element[name="email"]:hover {
  background-color: rgba(0, 0, 0, 0);
}

.form-element[name="email"]:active {
  color: #080D21;
}

.form-element[name="email"]:focus {
  outline-color: transparent;
}

.form-element.phone-block {
  width: 100%;
  margin-top: 19px;
}

@media (min-width: 767px) {
  .form-element.phone-block {
    margin-top: 20px;
  }
}

.form-element[name="country"] option,
.form-element[name="currency"] option {
  color: #353535;
  font-size: 12px;
}

.jq-selectbox#country-styler {
  width: calc(100% - 90px);
  border-radius: 5px 0 0 5px;
  border: 1px solid #fff;
}

@media (min-width: 576px) {
  .jq-selectbox#country-styler {
    width: calc(100% - 96px);
  }
}

@media (min-width: 767px) {
  .jq-selectbox#country-styler {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .jq-selectbox#country-styler {
    width: calc(100% - 102px);
  }
}

.jq-selectbox#currency-styler {
  width: 90px;
  border-radius: 0 5px 5px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .jq-selectbox#currency-styler {
    width: 96px;
  }
}

@media (min-width: 767px) {
  .jq-selectbox#currency-styler {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .jq-selectbox#currency-styler {
    width: 102px;
  }
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
  border-left: none;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (min-width: 576px) {
  .jq-selectbox__trigger {
    width: 40px;
  }
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 20px;
  height: 10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-top: none;
  border-right: none;
  border-left: none;
  background: url("../images/icons/currency-arrow.svg");
  background-size: cover;
}

@media (min-width: 576px) {
  .jq-selectbox__trigger-arrow {
    right: 20px;
    width: 22px;
    height: 11px;
  }
}

.jq-selectbox__select {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  padding: 0 40px 0 10px;
  border: none;
  border-bottom-color: transparent;
  border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  background: none;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  font: 14px/50px Montserrat, sans-serif;
  color: #fff;
  text-shadow: none;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

@media (min-width: 576px) {
  .jq-selectbox__select {
    padding: 0 45px 0 10px;
  }
}

.jq-selectbox__select:hover {
  background: rgba(0, 0, 0, 0);
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  color: #fff;
  height: 46px;
}

@media (min-width: 576px) {
  .jq-selectbox__select-text {
    font-size: 15px;
  }
}

@media (min-width: 767px) {
  .jq-selectbox__select-text {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .jq-selectbox__select-text {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  .jq-selectbox__select-text {
    font-size: 16px;
  }
}

.phone-block {
  margin-top: 0;
  position: relative;
}

.phone-block .iti__selected-flag,
.phone-block input[type="tel"] {
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

.phone-block:hover .iti__selected-flag,
.phone-block:hover input[type="tel"] {
  background-color: rgba(0, 0, 0, 0);
}

.phone-block .phoneConfirmation {
  color: #fff;
  border: 1px solid #fff;
  height: 50px;
  position: absolute;
  right: 0;
  width: 30%;
  background-color: rgba(0, 0, 0, 0);
  line-height: 1.2;
  border-radius: 5px;
  padding-left: 5px;
  text-overflow: unset;
}

.phone-block .phoneConfirmation::-webkit-input-placeholder {
  color: #fff;
  font-weight: bold;
}

.phone-block .phoneConfirmation::-moz-placeholder {
  color: #fff;
  font-weight: bold;
}

.phone-block .phoneConfirmation:-ms-input-placeholder {
  color: #fff;
  font-weight: bold;
}

.phone-block .phoneConfirmation::-ms-input-placeholder {
  color: #fff;
  font-weight: bold;
}

.phone-block .phoneConfirmation::placeholder {
  color: #fff;
  font-weight: bold;
}

@media (min-width: 1200px) {
  .phone-block .phoneConfirmation::-webkit-input-placeholder {
    font-size: 10px;
  }
  .phone-block .phoneConfirmation::-moz-placeholder {
    font-size: 10px;
  }
  .phone-block .phoneConfirmation:-ms-input-placeholder {
    font-size: 10px;
  }
  .phone-block .phoneConfirmation::-ms-input-placeholder {
    font-size: 10px;
  }
  .phone-block .phoneConfirmation::placeholder {
    font-size: 10px;
  }
}

@media (min-width: 1440px) {
  .phone-block .phoneConfirmation::-webkit-input-placeholder {
    font-size: 14px;
  }
  .phone-block .phoneConfirmation::-moz-placeholder {
    font-size: 14px;
  }
  .phone-block .phoneConfirmation:-ms-input-placeholder {
    font-size: 14px;
  }
  .phone-block .phoneConfirmation::-ms-input-placeholder {
    font-size: 14px;
  }
  .phone-block .phoneConfirmation::placeholder {
    font-size: 14px;
  }
}

@media (min-width: 1920px) {
  .phone-block .phoneConfirmation::-webkit-input-placeholder {
    font-size: 16px;
  }
  .phone-block .phoneConfirmation::-moz-placeholder {
    font-size: 16px;
  }
  .phone-block .phoneConfirmation:-ms-input-placeholder {
    font-size: 16px;
  }
  .phone-block .phoneConfirmation::-ms-input-placeholder {
    font-size: 16px;
  }
  .phone-block .phoneConfirmation::placeholder {
    font-size: 16px;
  }
}

.phone-block .phoneConfirmation.animInput {
  -webkit-animation: animInput 6s linear infinite normal forwards;
          animation: animInput 6s linear infinite normal forwards;
}

.phone-block .phoneConfirmation .phoneConfirmation.animInput:hover,
.phone-block .phoneConfirmation .phoneConfirmation.animInput:focus,
.phone-block .phoneConfirmation .phoneConfirmation.animInput:active,
.phone-block .phoneConfirmation .phoneConfirmation.animInput.paused {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

@-webkit-keyframes animInput {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  5% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  10% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  35% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes animInput {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  5% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  10% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  35% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.phone-block .iti {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  max-width: 68%;
}

.phone-block input[type="tel"] {
  height: 50px;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  border-radius: 5px;
  background-color: transparent;
  border: 1px solid #fff;
}

.phone-block input[type="tel"]::-webkit-input-placeholder {
  color: #fff;
}

.phone-block input[type="tel"]::-moz-placeholder {
  color: #fff;
}

.phone-block input[type="tel"]:-ms-input-placeholder {
  color: #fff;
}

.phone-block input[type="tel"]::-ms-input-placeholder {
  color: #fff;
}

.phone-block input[type="tel"]::placeholder {
  color: #fff;
}

.phone-block input[type="tel"]:focus {
  outline-color: transparent;
}

.valid-block {
  position: absolute;
  font-size: 0.6em;
  top: -5px;
  right: calc(32% + 5px);
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#valid-msg {
  color: green;
  text-shadow: 1px 0 0 #000;
}

#error-msg {
  color: red;
  text-shadow: 1px 0 0 #000;
}

input,
select,
.iti {
  cursor: pointer;
  max-width: 100%;
  border: none;
}

input,
select {
  height: 48px;
}

.hide {
  display: none;
}

#currency {
  text-transform: uppercase;
}

.sub-form {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 20px auto 17px;
  font-weight: 600;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  color: #fff;
  background-color: #0354ff;
  -webkit-box-shadow: 0px 0px 4.2589px #0354ff;
          box-shadow: 0px 0px 4.2589px #0354ff;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
  border: none;
  cursor: pointer;
  border-radius: 5px;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
  /* Declate color shifting animation */
  /* Declare border pulse animation */
  /* Continue animation and add shine on hover */
}

@media (min-width: 576px) {
  .sub-form {
    width: 70%;
  }
}

@media (min-width: 767px) {
  .sub-form {
    margin-bottom: 20px;
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .sub-form {
    margin: 20px 0 17px;
  }
}

@media (min-width: 1440px) {
  .sub-form {
    margin: 34px 0 20px;
  }
}

@media (min-width: 1920px) {
  .sub-form {
    width: 50%;
    margin: 0px 0 20px;
  }
}

.sub-form.custom-btn {
  background: transparent;
  cursor: pointer;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  position: relative;
  outline: none;
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}

.sub-form.btn-7 {
  background: #0354ff;
  line-height: 50px;
  padding: 0;
  border: none;
}

@media (min-width: 767px) {
  .sub-form.btn-7 {
    line-height: 56px;
  }
}

.sub-form.btn-7::after, .sub-form.btn-7::before {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  background: #0354ff;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

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

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

.sub-form.btn-7:hover {
  color: #080D21;
  background: transparent;
}

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

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

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

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

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

.sub-form.btn-7 span::before, .sub-form.btn-7 span::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background: #0354ff;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

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

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

@-webkit-keyframes borderPulse {
  0% {
    -webkit-box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, 0.4), 0px 0px 0px 0px white;
            box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, 0.4), 0px 0px 0px 0px white;
  }
  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 white;
            box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, 0.4), 0px 0px 0px 0px white;
  }
  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);
  }
}

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

.sub-form:disabled {
  cursor: not-allowed;
  color: #fff;
  text-shadow: none;
  --sub-btn-color: #848484;
  background-color: var(--sub-btn-color);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.sub-form:disabled:hover {
  color: #fff;
  background-color: var(--sub-btn-color);
}

.sub-form:disabled:hover::before {
  height: 0%;
}

.sub-form:disabled:hover::after {
  width: 0%;
}

.sub-form:disabled:hover span::before {
  height: 0%;
}

.sub-form:disabled:hover span::after {
  width: 0%;
}

.sub-form:hover {
  -webkit-animation: none;
          animation: none;
}

.block-promo {
  margin: 21px auto 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 50px;
}

@media (min-width: 767px) {
  .block-promo {
    margin: 20px auto 15px;
  }
}

.block-promo > label {
  display: none;
}

@media (min-width: 1440px) {
  .block-promo {
    margin-bottom: 8px;
  }
}

@media (min-width: 1920px) {
  .block-promo {
    margin-bottom: 50px;
  }
}

#promo {
  border-radius: 5px;
  width: 100%;
  background-color: transparent;
  padding-inline: 10px;
  color: #fff;
  border: 1px solid #fff;
}

@media (min-width: 1200px) {
  #promo {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  #promo {
    font-size: 16px;
  }
}

#promo::-webkit-input-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

#promo::-moz-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

#promo:-ms-input-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

#promo::-ms-input-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

#promo::placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

@media (min-width: 1200px) {
  #promo::-webkit-input-placeholder {
    font-size: 18px;
  }
  #promo::-moz-placeholder {
    font-size: 18px;
  }
  #promo:-ms-input-placeholder {
    font-size: 18px;
  }
  #promo::-ms-input-placeholder {
    font-size: 18px;
  }
  #promo::placeholder {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  #promo::-webkit-input-placeholder {
    font-size: 16px;
  }
  #promo::-moz-placeholder {
    font-size: 16px;
  }
  #promo:-ms-input-placeholder {
    font-size: 16px;
  }
  #promo::-ms-input-placeholder {
    font-size: 16px;
  }
  #promo::placeholder {
    font-size: 16px;
  }
}

#promo:hover {
  background-color: rgba(0, 0, 0, 0);
}

#promo:active {
  color: #080D21;
}

#promo:focus {
  outline-color: transparent;
}

.agreement {
  width: 80%;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
  font-size: calc(10px + 10 * ((100vw - 320px) / 1600));
  text-shadow: 0 0 2px black;
}

@media (min-width: 767px) {
  .agreement {
    margin: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .agreement {
    padding: 10px 0;
  }
}

/* select.form-element:after {
  content: "123123";
  padding: 0 8px;
  font-size: 12px;
  position: absolute;
  right: 8px;
  top: 4px;
  z-index: 31;
  text-align: center;
  width: 20px !important;
  height: 20px;
  background-color: yellow;
  pointer-events: none;
  box-sizing: border-box;
} */
.jq-selectbox__dropdown {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: none;
  border-radius: 4px;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  font: 14px/18px Commissioner, sans-serif;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
}

@media (min-width: 1920px) {
  .jq-selectbox__dropdown {
    font: 16px/20px Commissioner, sans-serif;
  }
}

.jq-selectbox__dropdown ul {
  background-color: #ffbb04;
  scrollbar-color: #051B4A #ffbb04;
  border-radius: 5px;
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-track {
  border-radius: 10px;
}

.jq-selectbox__dropdown ul::-webkit-scrollbar {
  width: 16px;
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb {
  background-color: #ffbb04;
  border-radius: 10px;
}

.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 1;
}

.jq-selectbox__select-text {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: unset;
  white-space: pre-wrap;
  text-overflow: unset;
}

.iti__country-name {
  color: #353535;
}

#tabsForm .select2-container:has(.select2-dropdown--mobileCoordinates) {
  left: 0 !important;
}

#tabsForm .select2-container b {
  opacity: 0;
  border-color: transparent;
}

#tabsForm .select2-container--open {
  width: 100%;
}

#tabsForm .select2-container--open .select2-dropdown {
  width: 100% !important;
  /* if you want it full width of parent */
  background-color: #ffbb04;
}

#tabsForm .select2-search__field {
  background-color: #ffc21e;
}

#tabsForm .select2-results {
  scrollbar-color: #051B4A #ffbb04;
}

#tabsForm .select2-results::-webkit-scrollbar-track {
  border-radius: 10px;
}

#tabsForm .select2-results::-webkit-scrollbar {
  width: 16px;
}

#tabsForm .select2-results::-webkit-scrollbar-thumb {
  background-color: #ffbb04;
  border-radius: 10px;
}

#tabsForm .select2-results > ul > li {
  color: #080D21;
}

#currency + .select2-container {
  max-width: 90px;
  margin-top: 19px;
}

@media (min-width: 576px) {
  #currency + .select2-container {
    max-width: 96px;
  }
}

@media (min-width: 767px) {
  #currency + .select2-container {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  #currency + .select2-container {
    max-width: 102px;
  }
}

#currency + .select2-container--open .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

#currency + .select2-container--open .select2-selection__arrow b {
  opacity: 0;
  border-color: transparent;
}

#currency + .select2-container .selection .select2-selection {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 0px 5px 5px 0px;
  border: 1px solid white;
  border-left: none;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

#currency + .select2-container .selection .select2-selection:hover {
  background-color: rgba(0, 0, 0, 0);
}

#currency + .select2-container .selection .select2-selection__arrow {
  height: 100%;
  /* background: url("../images/icons/currency-arrow.svg"); */
  background: url("../images/icons/currency-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  right: 7px;
}

#currency + .select2-container .selection .select2-selection__rendered {
  padding-left: 0;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}

@media (min-width: 576px) {
  #currency + .select2-container .selection .select2-selection__rendered {
    font-size: 15px;
  }
}

@media (min-width: 767px) {
  #currency + .select2-container .selection .select2-selection__rendered {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  #currency + .select2-container .selection .select2-selection__rendered {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  #currency + .select2-container .selection .select2-selection__rendered {
    font-size: 16px;
  }
}

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input,
.iti input[type="text"],
.iti input[type="tel"] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 2px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #fff;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 10;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  background-color: #ffbb04;
  scrollbar-color: #051B4A #ffbb04;
  border-radius: 5px;
}

.iti__country-list::-webkit-scrollbar-track {
  border-radius: 10px;
}

.iti__country-list::-webkit-scrollbar {
  width: 16px;
}

.iti__country-list::-webkit-scrollbar-thumb {
  background-color: #ffbb04;
  border-radius: 10px;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}

.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.iti__country {
  padding: 5px 10px;
  outline: none;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__flag-box,
.iti__country-name,
.iti__dial-code {
  vertical-align: middle;
}

.iti__flag-box,
.iti__country-name {
  margin-right: 6px;
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type="text"],
.iti--allow-dropdown input[type="tel"],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type="text"],
.iti--separate-dial-code input[type="tel"] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}

.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}

.iti__flag {
  height: 15px;
  -webkit-box-shadow: 0px 0px 1px 0px #888;
          box-shadow: 0px 0px 1px 0px #888;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: -webkit-image-set(url(../images/flag.avif) 1x, url(../images/flag.webp) 2x, url(../images/flag.png) 2x);
  background-image: -webkit-image-set(url("../images/flags.avif") 1x type("image/avif"), url("../images/flags.webp") 2x type("image/webp"), url("../images/flags.png") 2x type("image/png"));
  background-image: image-set("../images/flags.avif" 1x type("image/avif"), "../images/flags.webp" 2x type("image/webp"), "../images/flags.png" 2x type("image/png"));
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: -webkit-image-set(url(../images/flags@2x.avif) 1x, url(../images/flags@2x.webp) 2x, url(../images/flags@2x.png) 2x);
    background-image: -webkit-image-set(url("../images/flags@2x.avif") 1x type("image/avif"), url("../images/flags@2x.webp") 2x type("image/webp"), url("../images/flags@2x.png") 2x type("image/png"));
    background-image: image-set("../images/flags@2x.avif" 1x type("image/avif"), "../images/flags@2x.webp" 2x type("image/webp"), "../images/flags@2x.png" 2x type("image/png"));
  }
}

.iti__flag.iti__np {
  background-color: transparent;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fdmFycy5zY3NzIiwiZ2xvYmFsL19taXhpbnMuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJnbG9iYWwvX2ZvbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9qcXVlcnktZm9ybS1zdHlsZXIvZGlzdC9qcXVlcnkuZm9ybXN0eWxlci5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvanF1ZXJ5LWZvcm0tc3R5bGVyL2Rpc3QvanF1ZXJ5LmZvcm1zdHlsZXIudGhlbWUuY3NzIiwiY29tcG9uZW50cy9fZmZsYWcuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbkVsbGlwc2Uuc2NzcyIsImNvbXBvbmVudHMvX3RpdGxlLnNjc3MiLCJjb21wb25lbnRzL19jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvX3BheW1lbnRzLnNjc3MiLCJjb21wb25lbnRzL190aGVybXMuc2NzcyIsImNvbXBvbmVudHMvX3NvYy1uZXR3b3Jrcy5zY3NzIiwiY29tcG9uZW50cy9fcHJlbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL19hcHAtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX21hcnF1ZWUuc2NzcyIsImNvbXBvbmVudHMvX2NhcmQuc2NzcyIsImJsb2Nrcy9fc3dpdGNoZXIuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2xvZ28uc2NzcyIsImJsb2Nrcy9fdG9wLnNjc3MiLCJibG9ja3MvX3BvcHVwTmV3RGVzaWduLnNjc3MiLCJibG9ja3MvX3BvcHVwLWN1c3RvbWl6YXRpb24uc2NzcyIsImJsb2Nrcy9fcHJvbW8uc2NzcyIsImJsb2Nrcy9faW5zdHJ1Y3Rpb24uc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2Zvcm1TdHlsZS5zY3NzIiwiYmxvY2tzL19pbnRsVGVsSW5wdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0FERXhCOztBQ0NBOzs7RUFHRSwyQkFBbUI7VUFBbkIsbUJBQW1CO0FERXJCOztBQ0NBOztFQUVFLFVBQVU7QURFWjs7QUNDQTs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRSxTQUFTO0FERVg7O0FDQ0E7RUFDRSxnQkFBZ0I7QURFbEI7O0FDQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztBREVoQjs7QUNDQTs7OztFQUlFLGFBQWE7QURFZjs7QUU3QkE7RUFDRSxxQ0FBcUM7RUFDckMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBRmdDcEI7O0FFN0JBO0VBQ0UscUNBQXFDO0VBQ3JDLGdCQUFnQjtFQUNoQixrQkFBa0I7QUZnQ3BCOztBRTdCQTtFQUNFLHFDQUFxQztFQUNyQyxnQkFBZ0I7QUZnQ2xCOztBRTdCQTtFQUNFLHFDQUFxQztFQUNyQyxnQkFBZ0I7QUZnQ2xCOztBRTdCQTtFQUNFLHFDQUFxQztFQUNyQyxnQkFBZ0I7QUZnQ2xCOztBRTdCQTtFQUNFLHFDQUFxQztFQUNyQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FGZ0NwQjs7QUcvREEsa0JBQUE7QUFJQSxjQUFBO0FBS0EseUJBQUE7QUY1QkE7RUdDSSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLDhCQUE4QjtFQUM5Qix5QkFBeUI7RUFDekIsdUJBQXVCO0FKd0YzQjs7QUlyRkE7RUFDSSxZQUFZO0VBQ1osYUFBYTtBSndGakI7O0FDN0ZBOzs7RUdXSSw4QkFBc0I7VUFBdEIsc0JBQXNCO0FKd0YxQjs7QUlyRkE7RUFDSSxxQkFBcUI7QUp3RnpCOztBSW5GSTtFQUZKOztJQUdRLGlCQUFpQjtJQUNqQixZQUFZO0VKd0ZsQjtBQUNGOztBSWhG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S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxpQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGlDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGlDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxrQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsaUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsaUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxpQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsaUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxpQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxrQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usa0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxrQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usa0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxrQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxrQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxrQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxpQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usa0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usa0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxrQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usa0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxpQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxrQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxrQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLHFDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxrQ0FDRjtBWDB6S0E7O0FXenpLQTtFQUNFLGtDQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG1DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLGtDQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLGtDQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0UsbUNBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxrQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLGtDQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLGtDQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxrQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLGtDQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0UsbUNBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLGtDQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0UsbUNBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9D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QjA0VnRDOztBK0IvOFZBO0VBMEVRLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLDRCQUE0QjtBL0J5NFZwQzs7QStCdDlWQTtFQWdGWSwwQkFBMEI7QS9CMDRWdEM7O0ErQjE5VkE7RUFvRlksY0FBYztFQUNkLGdCQUFnQjtBL0IwNFY1Qjs7QStCLzlWQTtFQTBGUSxXQUFXO0VBQ1gsVzdCOVJJO0U2QitSSixzQjdCL1JJO0U2QmlTSixnREFBd0M7RUFBeEMsd0NBQXdDO0EvQnc0VmhEOztBK0J0K1ZBO0VBaUdZLFc3QnBTQTtBRjZxV1o7O0ErQjErVkE7RUFpR1ksVzdCcFNBO0FGNnFXWjs7QStCMStWQTtFQWlHWSxXN0JwU0E7QUY2cVdaOztBK0IxK1ZBO0VBaUdZLFc3QnBTQTtBRjZxV1o7O0ErQjErVkE7RUFpR1ksVzdCcFNBO0FGNnFXWjs7QStCMStWQTtFQXlHWSxrQ0FBeUM7QS9CcTRWckQ7O0ErQjkrVkE7RUE2R1ksYzdCMVNHO0FGK3FXZjs7QStCbC9WQTtFQWlIWSwwQkFBMEI7QS9CcTRWdEM7O0ErQnQvVkE7RUFzSFEsV0FBVztFQUNYLGdCQUFnQjtBL0JvNFZ4Qjs7QUdscldNO0U0QnVMTjtJQTBIWSxnQkFBZ0I7RS9CczRWMUI7QUFDRjs7QStCamdXQTs7RUFnSVEsY0FBYztFQUNkLGVBQWU7QS9CczRWdkI7O0ErQmw0VkE7RUFHUSx3QkFBd0I7RUFDeEIsMEJBQTBCO0VBQzFCLHNCN0I3VUk7QUZndFdaOztBR3BzV007RTRCNFROO0lBUVksd0JBQXdCO0UvQnE0VmxDO0FBQ0Y7O0FHMXNXTTtFNEI0VE47SUFZWSxhQUFhO0UvQnU0VnZCO0FBQ0Y7O0FHaHRXTTtFNEI0VE47SUFnQlkseUJBQXlCO0UvQnk0Vm5DO0FBQ0Y7O0ErQjE1VkE7RUEwQlEsV0FBVztFQUNYLDBCQUEwQjtFQUMxQiwwQjdCcFdJO0U2QnFXSiw2QjdCcldJO0U2QnNXSiw0QjdCdFdJO0U2QnVXSix5QkFBeUI7QS9CbzRWakM7O0FHL3RXTTtFNEI0VE47SUFrQ1ksV0FBVztFL0JzNFZyQjtBQUNGOztBR3J1V007RTRCNFROO0lBc0NZLGFBQWE7RS9CdzRWdkI7QUFDRjs7QUczdVdNO0U0QjRUTjtJQTBDWSxZQUFZO0UvQjA0VnRCO0FBQ0Y7O0FVemhXQTtFcUJtSlEsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLGdDQUFnQztBL0IwNFZ4Qzs7QUc1dldNO0VPd05OO0lxQjZKWSxXQUFXO0UvQjQ0VnJCO0FBQ0Y7O0FVbGlXQTtFcUIwSlEsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixtQ0FBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtFQUUzQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixxREFBcUQ7RUFDckQsc0JBQXNCO0EvQjI0VjlCOztBR2h4V007RU9nT047SXFCd0tZLFdBQVc7SUFDWCxXQUFXO0lBQ1gsWUFBWTtFL0I2NFZ0QjtBQUNGOztBU2x1V0E7RXNCeVZRLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUVOLFlBQVk7RUFDWixXQUFXO0VBRVgsc0JBQXNCO0VBRXRCLFlBQVk7RUFDWixnQ0FBZ0M7RUFDaEMsMkI3QjlaTztFNkIrWlAsMkI3Qi9aTztFNkJnYVAsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtFQUM3Qix3QkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLHNDQUFzQztFQUV0QyxXN0I3YUk7RTZCOGFKLGlCQUFpQjtFQUNqQixnREFBd0M7RUFBeEMsd0NBQXdDO0EvQnk0VmhEOztBRzV5V007RU1zRE47SXNCZ1hZLHNCQUFzQjtFL0IyNFZoQztBQUNGOztBVWpuV0E7RXFCeU9ZLDRCQUFtQztBL0I0NFYvQzs7QVM3dldBO0VzQmdZUSxjQUFjO0VBQ2QsV0FBVztFQUVYLGVBQWU7RUFJZix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsVzdCaGRJO0U2QmlkSixZQUFZO0EvQjYzVnBCOztBR2wwV007RU15RE47SXNCZ1pZLGVBQWU7RS9CODNWekI7QUFDRjs7QUd4MFdNO0VNeUROO0lzQm9aWSxlQUFlO0UvQmc0VnpCO0FBQ0Y7O0FHOTBXTTtFTXlETjtJc0J3WlksZUFBZTtFL0JrNFZ6QjtBQUNGOztBR3AxV007RU15RE47SXNCNFpZLGVBQWU7RS9CbzRWekI7QUFDRjs7QStCaDRWQTtFQUNJLGFBQWE7RUFFYixrQkFBa0I7QS9CazRWdEI7O0ErQnI0VkE7O0VBT1EsZ0RBQXdDO0VBQXhDLHdDQUF3QztBL0JtNFZoRDs7QStCMTRWQTs7RUFjWSxrQ0FBeUM7QS9CaTRWckQ7O0ErQi80VkE7RUFtQlEsVzdCemZJO0U2QjBmSixzQjdCMWZJO0U2QjJmSixZQUFZO0VBRVosa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0VBQ1Ysa0NBQWtDO0VBQ2xDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBR2pCLG9CQUFvQjtBL0I2M1Y1Qjs7QStCNzVWQTtFQW1DWSxXN0J6Z0JBO0U2QjBnQkEsaUJBQWlCO0EvQjgzVjdCOztBK0JsNlZBO0VBbUNZLFc3QnpnQkE7RTZCMGdCQSxpQkFBaUI7QS9CODNWN0I7O0ErQmw2VkE7RUFtQ1ksVzdCemdCQTtFNkIwZ0JBLGlCQUFpQjtBL0I4M1Y3Qjs7QStCbDZWQTtFQW1DWSxXN0J6Z0JBO0U2QjBnQkEsaUJBQWlCO0EvQjgzVjdCOztBK0JsNlZBO0VBbUNZLFc3QnpnQkE7RTZCMGdCQSxpQkFBaUI7QS9CODNWN0I7O0FHNTNXTTtFNEIwZE47SUF1Q2dCLGVBQWU7RS9CZzRWN0I7RStCdjZWRjtJQXVDZ0IsZUFBZTtFL0JnNFY3QjtFK0J2NlZGO0lBdUNnQixlQUFlO0UvQmc0VjdCO0UrQnY2VkY7SUF1Q2dCLGVBQWU7RS9CZzRWN0I7RStCdjZWRjtJQXVDZ0IsZUFBZTtFL0JnNFY3QjtBQUNGOztBR2w0V007RTRCMGROO0lBMENnQixlQUFlO0UvQm00VjdCO0UrQjc2VkY7SUEwQ2dCLGVBQWU7RS9CbTRWN0I7RStCNzZWRjtJQTBDZ0IsZUFBZTtFL0JtNFY3QjtFK0I3NlZGO0lBMENnQixlQUFlO0UvQm00VjdCO0UrQjc2VkY7SUEwQ2dCLGVBQWU7RS9CbTRWN0I7QUFDRjs7QUd4NFdNO0U0QjBkTjtJQTZDZ0IsZUFBZTtFL0JzNFY3QjtFK0JuN1ZGO0lBNkNnQixlQUFlO0UvQnM0VjdCO0UrQm43VkY7SUE2Q2dCLGVBQWU7RS9CczRWN0I7RStCbjdWRjtJQTZDZ0IsZUFBZTtFL0JzNFY3QjtFK0JuN1ZGO0lBNkNnQixlQUFlO0UvQnM0VjdCO0FBQ0Y7O0ErQnA3VkE7RUFrRFksK0RBQXVEO1VBQXZELHVEQUF1RDtBL0JzNFZuRTs7QStCeDdWQTs7OztFQXlEWSxvQ0FBNEI7VUFBNUIsNEJBQTRCO0EvQnM0VnhDOztBK0JuNFZRO0VBQ0k7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0UvQnM0VmpDO0UrQm40VlU7SUFDSSw4QkFBc0I7WUFBdEIsc0JBQXNCO0UvQnE0VnBDO0UrQmw0VlU7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0UvQm80VmpDO0UrQmo0VlU7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0UvQm00VmpDO0UrQmg0VlU7SUFDSSw4QkFBc0I7WUFBdEIsc0JBQXNCO0UvQms0VnBDO0UrQi8zVlU7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0UvQmk0VmpDO0UrQjkzVlU7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0UvQmc0VmpDO0UrQjczVlU7SUFDSSw4QkFBc0I7WUFBdEIsc0JBQXNCO0UvQiszVnBDO0UrQjUzVlU7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0UvQjgzVmpDO0UrQjMzVlU7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0UvQjYzVmpDO0FBQ0Y7O0ErQnA2VlE7RUFDSTtJQUNJLDJCQUFtQjtZQUFuQixtQkFBbUI7RS9CczRWakM7RStCbjRWVTtJQUNJLDhCQUFzQjtZQUF0QixzQkFBc0I7RS9CcTRWcEM7RStCbDRWVTtJQUNJLDJCQUFtQjtZQUFuQixtQkFBbUI7RS9CbzRWakM7RStCajRWVTtJQUNJLDJCQUFtQjtZQUFuQixtQkFBbUI7RS9CbTRWakM7RStCaDRWVTtJQUNJLDhCQUFzQjtZQUF0QixzQkFBc0I7RS9CazRWcEM7RStCLzNWVTtJQUNJLDJCQUFtQjtZQUFuQixtQkFBbUI7RS9CaTRWakM7RStCOTNWVTtJQUNJLDJCQUFtQjtZQUFuQixtQkFBbUI7RS9CZzRWakM7RStCNzNWVTtJQUNJLDhCQUFzQjtZQUF0QixzQkFBc0I7RS9CKzNWcEM7RStCNTNWVTtJQUNJLDJCQUFtQjtZQUFuQixtQkFBbUI7RS9CODNWakM7RStCMzNWVTtJQUNJLDJCQUFtQjtZQUFuQixtQkFBbUI7RS9CNjNWakM7QUFDRjs7QStCaCtWQTtFQXlHUSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFdBQVc7RUFFWCxPQUFPO0VBQ1AsY0FBYztBL0IwM1Z0Qjs7QStCeCtWQTtFQW1IUSxZQUFZO0VBQ1osVzdCMWxCSTtFNkIybEJKLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxrQjdCdmxCTztFNkJ3bEJQLDZCQUE2QjtFQUM3QixzQjdCam1CSTtBRjA5V1o7O0ErQnAvVkE7RUFrSVksVzdCeG1CQTtBRjg5V1o7O0ErQngvVkE7RUFrSVksVzdCeG1CQTtBRjg5V1o7O0ErQngvVkE7RUFrSVksVzdCeG1CQTtBRjg5V1o7O0ErQngvVkE7RUFrSVksVzdCeG1CQTtBRjg5V1o7O0ErQngvVkE7RUFrSVksVzdCeG1CQTtBRjg5V1o7O0ErQngvVkE7RUFzSVksMEJBQTBCO0EvQnMzVnRDOztBK0I3MlZBO0VBQ0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1Qsc0JBQXNCO0VBR3RCLFlBQVk7RUFDWixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0EvQjgyVnZCOztBK0IzMlZBO0VBQ0ksWUFBWTtFQUNaLHlCQUF5QjtBL0I4MlY3Qjs7QStCMzJWQTtFQUNJLFVBQVU7RUFDVix5QkFBeUI7QS9CODJWN0I7O0ErQjMyVkE7OztFQUdJLGVBQWU7RUFDZixlQUFlO0VBQ2YsWUFBWTtBL0I4MlZoQjs7QStCMzJWQTs7RUFFSSxZQUFZO0EvQjgyVmhCOztBK0IzMlZBO0VBQ0ksYUFBYTtBL0I4MlZqQjs7QStCMzJWQTtFQUNJLHlCQUF5QjtBL0I4MlY3Qjs7QStCMzJWQTtFQUNJLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLHNCQUFzQjtFQUV0QixnQkFBZ0I7RUFDaEIsNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7RUFDUixXN0J4cUJRO0U2QnlxQlIseUI3QnRxQlU7RTZCdXFCViw0QzdCdnFCVTtVNkJ1cUJWLG9DN0J2cUJVO0U2QndxQlYscUNBQTZCO0VBQTdCLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osZUFBZTtFQUNmLGtCN0J0cUJXO0U2QnVxQlgsZ0RBQXdDO0VBQXhDLHdDQUF3QztFQXNJeEMscUNBQUE7RUFjQSxtQ0FBQTtFQWlCQSw4Q0FBQTtBL0Iyc1ZKOztBR25oWE07RTRCb3BCTjtJQWtCUSxVQUFVO0UvQmszVmhCO0FBQ0Y7O0FHemhYTTtFNEJvcEJOO0lBc0JRLG1CQUFtQjtJQUNuQixjQUFjO0UvQm8zVnBCO0FBQ0Y7O0FHaGlYTTtFNEJvcEJOO0lBNEJRLG1CQUFtQjtFL0JxM1Z6QjtBQUNGOztBR3RpWE07RTRCb3BCTjtJQWlDUSxtQkFBbUI7RS9CczNWekI7QUFDRjs7QUc1aVhNO0U0Qm9wQk47SUFxQ1EsVUFBVTtJQUNWLGtCQUFrQjtFL0J3M1Z4QjtBQUNGOztBK0IvNVZBO0VBMENRLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsaUNBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsYUFBYTtFQUViLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysa0JBQWtCO0EvQnczVjFCOztBK0IxNlZBO0VBc0RRLG1CN0JudEJNO0U2QnF0Qk4saUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixZQUFZO0EvQnUzVnBCOztBR3JrWE07RTRCb3BCTjtJQTZEWSxpQkFBaUI7RS9CeTNWM0I7QUFDRjs7QStCdjdWQTtFQWtFWSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFFBQVE7RUFDUixTQUFTO0VBRVQsbUI3QnB1QkU7RTZCMnVCRixpQ0FBeUI7RUFBekIseUJBQXlCO0EvQmszVnJDOztBK0JoOFZBO0VBa0ZZLFVBQVU7RUFDVixVQUFVO0EvQmszVnRCOztBK0JyOFZBO0VBdUZZLFNBQVM7RUFDVCxXQUFXO0VBQ1gsV0FBVztBL0JrM1Z2Qjs7QStCMzhWQTtFQTZGWSxjN0J2dkJHO0U2Qnd2QkgsdUJBQXVCO0EvQmszVm5DOztBK0JoOVZBO0VBaUdnQixZQUFZO0EvQm0zVjVCOztBK0JwOVZBO0VBcUdnQixXQUFXO0EvQm0zVjNCOztBK0J4OVZBO0VBMEdvQixZQUFZO0EvQmszVmhDOztBK0I1OVZBO0VBOEdvQixXQUFXO0EvQmszVi9COztBK0JoK1ZBO0VBb0hZLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QS9CZzNWeEI7O0ErQnYrVkE7RUEySGdCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsT0FBTztFQUNQLE1BQU07RUFFTixtQjdCN3hCRjtFNkJteUJFLGlDQUF5QjtFQUF6Qix5QkFBeUI7QS9CMDJWekM7O0ErQmgvVkE7RUEwSWdCLFVBQVU7RUFDVixVQUFVO0EvQjAyVjFCOztBK0JyL1ZBO0VBK0lnQixXQUFXO0VBQ1gsU0FBUztBL0IwMlZ6Qjs7QStCdDFWSTtFQUNJO0lBQ0kseUZBQzBDO1lBRDFDLGlGQUMwQztFL0J3MVZwRDtFK0JyMVZNO0lBQ0ksMkdBQzJDO1lBRDNDLG1HQUMyQztFL0JzMVZyRDtBQUNGOztBK0IvMVZJO0VBQ0k7SUFDSSx5RkFDMEM7WUFEMUMsaUZBQzBDO0UvQncxVnBEO0UrQnIxVk07SUFDSSwyR0FDMkM7WUFEM0MsbUdBQzJDO0UvQnMxVnJEO0FBQ0Y7O0ErQm5nV0E7RUFpTFEsdURBQStDO1VBQS9DLCtDQUErQztBL0JzMVZ2RDs7QStCdmdXQTtFQTZMUSxtQkFBbUI7RUFDbkIsVzdCOTFCSTtFNkIrMUJKLGlCQUFpQjtFQUNqQix3QkFBZ0I7RUFDaEIsc0NBQXNDO0VBQ3RDLHdCQUFnQjtVQUFoQixnQkFBZ0I7QS9CODBWeEI7O0ErQmhoV0E7RUFxTVksVzdCcjJCQTtFNkJzMkJBLHNDQUFzQztBL0IrMFZsRDs7QStCcmhXQTtFQXlNZ0IsVUFBVTtBL0JnMVYxQjs7QStCemhXQTtFQTZNZ0IsU0FBUztBL0JnMVZ6Qjs7QStCN2hXQTtFQWtOb0IsVUFBVTtBL0IrMFY5Qjs7QStCamlXQTtFQXNOb0IsU0FBUztBL0IrMFY3Qjs7QStCcmlXQTtFQTZOUSx1QkFBZTtVQUFmLGVBQWU7QS9CNDBWdkI7O0ErQngwVkE7RUFDSSxxQkFBcUI7RUFDckIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsV0FBVztFQUVYLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLFlBQVk7QS9CMDBWaEI7O0FHdHNYTTtFNEJxM0JOO0lBWVEsc0JBQXNCO0UvQjAwVjVCO0FBQ0Y7O0ErQnYxVkE7RUFnQlEsYUFBYTtBL0IyMFZyQjs7QUdodFhNO0U0QnEzQk47SUFvQlEsa0JBQWtCO0UvQjQwVnhCO0FBQ0Y7O0FHdHRYTTtFNEJxM0JOO0lBd0JRLG1CQUFtQjtFL0I4MFZ6QjtBQUNGOztBK0IzMFZBO0VBRUksa0I3QnY1Qlc7RTZCdzVCWCxXQUFXO0VBQ1gsNkJBQTZCO0VBQzdCLG9CQUFvQjtFQUNwQixXN0JuNkJRO0U2Qm82QlIsc0I3QnA2QlE7QUZpdlhaOztBR3J1WE07RTRCaTVCTjtJQVVRLGVBQWU7RS9CKzBWckI7QUFDRjs7QUczdVhNO0U0Qmk1Qk47SUFjUSxlQUFlO0UvQmkxVnJCO0FBQ0Y7O0ErQmgyVkE7RUFrQlEsVzdCLzZCSTtFNkJnN0JKLGtCQUFrQjtFQUNsQixnQkFBZ0I7QS9CazFWeEI7O0ErQnQyVkE7RUFrQlEsVzdCLzZCSTtFNkJnN0JKLGtCQUFrQjtFQUNsQixnQkFBZ0I7QS9CazFWeEI7O0ErQnQyVkE7RUFrQlEsVzdCLzZCSTtFNkJnN0JKLGtCQUFrQjtFQUNsQixnQkFBZ0I7QS9CazFWeEI7O0ErQnQyVkE7RUFrQlEsVzdCLzZCSTtFNkJnN0JKLGtCQUFrQjtFQUNsQixnQkFBZ0I7QS9CazFWeEI7O0ErQnQyVkE7RUFrQlEsVzdCLzZCSTtFNkJnN0JKLGtCQUFrQjtFQUNsQixnQkFBZ0I7QS9CazFWeEI7O0FHdnZYTTtFNEJpNUJOO0lBdUJZLGVBQWU7RS9CbzFWekI7RStCMzJWRjtJQXVCWSxlQUFlO0UvQm8xVnpCO0UrQjMyVkY7SUF1QlksZUFBZTtFL0JvMVZ6QjtFK0IzMlZGO0lBdUJZLGVBQWU7RS9CbzFWekI7RStCMzJWRjtJQXVCWSxlQUFlO0UvQm8xVnpCO0FBQ0Y7O0FHN3ZYTTtFNEJpNUJOO0lBMkJZLGVBQWU7RS9CczFWekI7RStCajNWRjtJQTJCWSxlQUFlO0UvQnMxVnpCO0UrQmozVkY7SUEyQlksZUFBZTtFL0JzMVZ6QjtFK0JqM1ZGO0lBMkJZLGVBQWU7RS9CczFWekI7RStCajNWRjtJQTJCWSxlQUFlO0UvQnMxVnpCO0FBQ0Y7O0ErQmwzVkE7RUFnQ1Esa0NBQXlDO0EvQnMxVmpEOztBK0J0M1ZBO0VBb0NRLGM3QjM3Qk87QUZpeFhmOztBK0IxM1ZBO0VBd0NRLDBCQUEwQjtBL0JzMVZsQzs7QStCanpWQTtFQUNJLFVBQVU7RUFDVixjQUFjO0VBQ2QsZUFBZTtFQUNmLGtCQUFrQjtFNUIzOEJwQixxREFBa0Y7RTRCNjhCaEYsMEJBQTBCO0EvQm96VjlCOztBR3h4WE07RTRCODlCTjtJQVNRLFNBQVM7SUFDVCxXQUFXO0UvQnN6VmpCO0FBQ0Y7O0FHL3hYTTtFNEI4OUJOO0lBY1EsZUFBZTtFL0J3elZyQjtBQUNGOztBK0JyelZBOzs7Ozs7Ozs7Ozs7OztHL0JxMFZHO0FTbnZYSDtFc0JtOEJJLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGVBQWU7RUFDZixVQUFVO0VBQ1YsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQix3Q0FBd0M7RUFDeEMsbUNBQTJCO01BQTNCLCtCQUEyQjtVQUEzQiwyQkFBMkI7QS9CbXpWL0I7O0FHbjBYTTtFTWtFTjtJc0JpOUJRLHdDQUF3QztFL0JxelY5QztBQUNGOztBUzd2WEE7RXNCMjhCUSx5QkFBeUI7RUFDekIsZ0NBQW1DO0VBQ25DLGtCQUFrQjtBL0JzelYxQjs7QStCMzBWQTtFQXlCWSxtQkFBbUI7QS9CdXpWL0I7O0ErQmgxVkE7RUE2QlksV0FBVztBL0J1elZ2Qjs7QStCcDFWQTtFQWlDWSx5QkFBeUI7RUFDekIsbUJBQW1CO0EvQnV6Vi9COztBUzd6WEE7O0VzQjhnQ0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVTtFQUNWLFVBQVU7QS9Cb3pWZDs7QVNoelhBO0VzQmdnQ0ksZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsb0JBQW9CO0EvQm96VnhCOztBK0IveVZBO0VBQ0ksY0FBYztBL0JrelZsQjs7QStCL3lWQTtFQVVRLGtCQUFrQjtBL0J5eVYxQjs7QStCbnpWQTtFQWlCUSxVQUFVO0VBQ1YseUJBQXlCO0EvQnN5VmpDOztBK0J4elZBO0VBc0JRLFdBQVc7QS9Cc3lWbkI7O0ErQjV6VkE7RUEwQlksc0JBQXNCO0VBQ3RCLHdDQUFBO0VBQ0EseUJBQXlCO0EvQnN5VnJDOztBK0JsMFZBO0VBcUNZLHlCQUFzRDtBL0JpeVZsRTs7QStCdDBWQTtFQTBDUSxnQ0FBbUM7QS9CZ3lWM0M7O0ErQjEwVkE7RUE4Q1ksbUJBQW1CO0EvQml5Vi9COztBK0IvMFZBO0VBa0RZLFdBQVc7QS9CaXlWdkI7O0ErQm4xVkE7RUFzRFkseUJBQXlCO0VBQ3pCLG1CQUFtQjtBL0JpeVYvQjs7QStCeDFWQTtFQTREWSxjN0Ixb0NHO0FGMDZYZjs7QStCM3hWQTtFQUNJLGVBQWU7RUFDZixnQkFBZ0I7QS9COHhWcEI7O0FHejZYTTtFNEJ5b0NOO0lBS1EsZUFBZTtFL0JneVZyQjtBQUNGOztBRy82WE07RTRCeW9DTjtJQVNRLGFBQWE7RS9Ca3lWbkI7QUFDRjs7QUdyN1hNO0U0QnlvQ047SUFhUSxnQkFBZ0I7RS9Cb3lWdEI7QUFDRjs7QStCbHpWQTtFQW1CWSxpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixpREFBaUM7RUFBakMseUNBQWlDO0VBQWpDLGlDQUFpQztFQUFqQyxnRUFBaUM7QS9CbXlWN0M7O0ErQnZ6VkE7RUF1QmdCLFVBQVU7RUFDVix5QkFBeUI7QS9Cb3lWekM7O0ErQjV6VkE7RUFnQ2dCLFlBQVk7RUFDWixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixnREFBd0M7RUFBeEMsd0NBQXdDO0EvQmd5VnhEOztBK0J4MFZBO0VBMkNvQixrQ0FBeUM7QS9CaXlWN0Q7O0ErQjUwVkE7RUErQ29CLFlBQVk7RUFDWiwyREFBQTtFQUNBLHFEQUFxRDtFQUNyRCw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLFVBQVU7QS9CaXlWOUI7O0ErQnIxVkE7RUF5RG9CLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFc3Qmp0Q1I7QUZpL1haOztBR3IrWE07RTRCeW9DTjtJQStEd0IsZUFBZTtFL0JreVZyQztBQUNGOztBRzMrWE07RTRCeW9DTjtJQW1Fd0IsZUFBZTtFL0JveVZyQztBQUNGOztBR2ovWE07RTRCeW9DTjtJQXVFd0IsZUFBZTtFL0JzeVZyQztBQUNGOztBR3YvWE07RTRCeW9DTjtJQTJFd0IsZUFBZTtFL0J3eVZyQztBQUNGOztBZ0N6Z1lBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtBaEM0Z1l2Qjs7QWdDMWdZQTtFQUNFLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsMkJBQTJCO0FoQzZnWTdCOztBZ0MzZ1lBO0VBQ0UsYUFBYTtBaEM4Z1lmOztBZ0M1Z1lBO0VBQ0Usa0JBQWtCO0FoQytnWXBCOztBZ0M3Z1lBOzs7RUFHRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHdCQUF3QjtFQUN4QiwyQkFBMkI7RUFDM0IsbUJBQW1CO0VBQ25CLGVBQWU7QWhDZ2hZakI7O0FnQzlnWUE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxRQUFRO0VBQ1IsWUFBWTtBaENpaFlkOztBZ0MvZ1lBO0VBQ0UsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsMkJBQTJCO0VBQzNCLDhCQUE4QjtBaENraFloQzs7QWdDaGhZQTtFQUNFLGdCQUFnQjtFQUNoQixRQUFRO0VBQ1IsU0FBUztFQUNULGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMEI5Qi9DVTtBRmtrWVo7O0FnQ2poWUE7RUFDRSxnQkFBZ0I7RUFDaEIsNkJBQTZCO0FoQ29oWS9COztBZ0NsaFlBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsa0RBQTBDO1VBQTFDLDBDQUEwQztFQUMxQyx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGlDQUFpQztFQUNqQyx5QkFBeUI7RUFDekIsZ0NBQW1DO0VBQ25DLGtCQUFrQjtBaENxaFlwQjs7QWdDcmlZQTtFQW1CTSxtQkFBbUI7QWhDdWhZekI7O0FnQzFpWUE7RUFzQk0sV0FBVztBaEN3aFlqQjs7QWdDOWlZQTtFQXlCTSx5QkFBeUI7RUFDekIsbUJBQW1CO0FoQ3loWXpCOztBZ0NyaFlBO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtBaEN3aFlyQjs7QWdDdGhZQTtFQWxDQTtJQW9DSSxtQkFBbUI7RWhDeWhZckI7QUFDRjs7QWdDdmhZQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0FoQzBoWWI7O0FnQ3hoWUE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLDZCQUE2QjtBaEMyaFkvQjs7QWdDemhZQTtFQUNFLGlCQUFpQjtFQUNqQixhQUFhO0FoQzRoWWY7O0FnQzFoWUE7RUFDRSxXQUFXO0FoQzZoWWI7O0FnQzNoWUE7RUFDRSxxQ0FBcUM7QWhDOGhZdkM7O0FnQzVoWUE7OztFQUdFLHNCQUFzQjtBaEMraFl4Qjs7QWdDN2hZQTs7RUFFRSxpQkFBaUI7QWhDZ2lZbkI7O0FnQzloWUE7Ozs7OztFQU1FLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsY0FBYztBaENpaVloQjs7QWdDL2hZQTs7RUFFRSxXQUFXO0VBQ1gsT0FBTztBaENraVlUOztBZ0NoaVlBO0VBQ0UsZUFBZTtBaENtaVlqQjs7QWdDNWhZQTs7RUFFRSxlQUFlO0FoQytoWWpCOztBZ0M3aFlBOztFQVFFLDZCQUE2QjtBaEMwaFkvQjs7QWdDeGhZQTtFQUNFLHFDQUFxQztBaEMyaFl2Qzs7QWdDemhZQTtFQUNFLGdCQUFnQjtBaEM0aFlsQjs7QWdDemhZQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGFBQWE7RUFDYixZQUFZO0FoQzRoWWQ7O0FnQzFoWUE7RUFDRSxlQUFlO0FoQzZoWWpCOztBZ0MxaFlBO0VBQ0UsU0FBUztFQUNULFlBQVk7RUFDWixVQUFVO0VBQ1YsV0FBVztFQUNYLGVBQWU7QWhDNmhZakI7O0FnQzFoWUE7RUFDRSxnQkFBZ0I7RUFDaEIsV0FBVztBaEM2aFliOztBZ0MxaFlBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtBaEM2aFlwQjs7QWdDMWhZQTtFQUNFLFdBQVc7QWhDNmhZYjs7QWdDM2hZQTtFQUNFLFdBQVc7QWhDOGhZYjs7QWdDNWhZQTtFQUNFLFdBQVc7QWhDK2hZYjs7QWdDN2hZQTtFQUNFLFdBQVc7QWhDZ2lZYjs7QWdDOWhZQTtFQUNFLFdBQVc7QWhDaWlZYjs7QWdDL2hZQTtFQUNFLFdBQVc7QWhDa2lZYjs7QWdDaGlZQTtFQUNFLFdBQVc7QWhDbWlZYjs7QWdDamlZQTtFQXJCQTtJQXVCSSw0QkFBNEI7RWhDb2lZOUI7QUFDRjs7QWdDbGlZQTtFQUNFLFlBQVk7RUFDWiw0QkFBNEI7QWhDcWlZOUI7O0FnQ25pWUE7RUFDRSxZQUFZO0VBQ1osOEJBQThCO0FoQ3NpWWhDOztBZ0NwaVlBO0VBQ0UsWUFBWTtFQUNaLDhCQUE4QjtBaEN1aVloQzs7QWdDcmlZQTtFQUNFLFlBQVk7RUFDWiw4QkFBOEI7QWhDd2lZaEM7O0FnQ3RpWUE7RUFDRSxZQUFZO0VBQ1osOEJBQThCO0FoQ3lpWWhDOztBZ0N2aVlBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBaEMwaVlqQzs7QWdDeGlZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QWhDMmlZakM7O0FnQ3ppWUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0FoQzRpWWpDOztBZ0MxaVlBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBaEM2aVlqQzs7QWdDM2lZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QWhDOGlZakM7O0FnQzVpWUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0FoQytpWWpDOztBZ0M3aVlBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBaENnallqQzs7QWdDOWlZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QWhDaWpZakM7O0FnQy9pWUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0FoQ2tqWWpDOztBZ0NoallBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBaENtallqQzs7QWdDampZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QWhDb2pZakM7O0FnQ2xqWUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0FoQ3FqWWpDOztBZ0NuallBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBaENzallqQzs7QWdDcGpZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QWhDdWpZakM7O0FnQ3JqWUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0FoQ3dqWWpDOztBZ0M3cFlBO0VBd0dFLFlBQVk7RUFDWiwrQkFBK0I7QWhDeWpZakM7O0FnQ3ZqWUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0FoQzBqWWpDOztBZ0N4allBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBaEMyallqQzs7QWdDempZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QWhDNGpZakM7O0FnQzFqWUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0FoQzZqWWpDOztBZ0MzallBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBaEM4allqQzs7QWdDNWpZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QWhDK2pZakM7O0FnQzdqWUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0FoQ2drWWpDOztBZ0M5allBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBaENpa1lqQzs7QWdDL2pZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QWhDa2tZakM7O0FnQ2hrWUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0FoQ21rWWpDOztBZ0Nqa1lBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBaENva1lqQzs7QWdDbGtZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QWhDcWtZakM7O0FnQ25rWUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0FoQ3NrWWpDOztBZ0Nwa1lBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBaEN1a1lqQzs7QWdDcmtZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QWhDd2tZakM7O0FnQ3RrWUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0FoQ3lrWWpDOztBZ0N2a1lBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBaEMwa1lqQzs7QWdDeGtZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QWhDMmtZakM7O0FnQ3prWUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0FoQzRrWWpDOztBZ0Mxa1lBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBaEM2a1lqQzs7QWdDM2tZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QWhDOGtZakM7O0FnQzVrWUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0FoQytrWWpDOztBZ0M3d1lBO0VBaU1FLFlBQVk7RUFDWiwrQkFBK0I7QWhDZ2xZakM7O0FnQzlrWUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0FoQ2lsWWpDOztBZ0Mva1lBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBaENrbFlqQzs7QWdDaGxZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDbWxZbEM7O0FnQ2psWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ29sWWxDOztBZ0NsbFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENxbFlsQzs7QWdDbmxZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDc2xZbEM7O0FnQ3BsWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3VsWWxDOztBZ0NybFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEN3bFlsQzs7QWdDdGxZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDeWxZbEM7O0FnQ3ZsWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzBsWWxDOztBZ0N4bFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEMybFlsQzs7QWdDemxZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDNGxZbEM7O0FnQzFsWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzZsWWxDOztBZ0MzbFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEM4bFlsQzs7QWdDNWxZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDK2xZbEM7O0FnQzdsWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ2dtWWxDOztBZ0M5bFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENpbVlsQzs7QWdDL2xZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDa21ZbEM7O0FnQ2htWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ21tWWxDOztBZ0NqbVlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENvbVlsQzs7QWdDbG1ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDcW1ZbEM7O0FnQ25tWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3NtWWxDOztBZ0NwbVlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEN1bVlsQzs7QWdDcm1ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDd21ZbEM7O0FnQ3RtWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3ltWWxDOztBZ0N2bVlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEMwbVlsQzs7QWdDeG1ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDMm1ZbEM7O0FnQ3ptWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzRtWWxDOztBZ0MxbVlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEM2bVlsQzs7QWdDM21ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDOG1ZbEM7O0FnQzVtWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQyttWWxDOztBZ0M3bVlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENnbllsQzs7QWdDOW1ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDaW5ZbEM7O0FnQy9tWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ2tuWWxDOztBZ0NobllBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENtbllsQzs7QWdDam5ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDb25ZbEM7O0FnQ2xuWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3FuWWxDOztBZ0NubllBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENzbllsQzs7QWdDcG5ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDdW5ZbEM7O0FnQ3JuWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3duWWxDOztBZ0N0bllBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEN5bllsQzs7QWdDdm5ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDMG5ZbEM7O0FnQ3huWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzJuWWxDOztBZ0N6bllBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEM0bllsQzs7QWdDMW5ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDNm5ZbEM7O0FnQzNuWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzhuWWxDOztBZ0M1bllBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEMrbllsQzs7QWdDN25ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDZ29ZbEM7O0FnQzluWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ2lvWWxDOztBZ0MvbllBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENrb1lsQzs7QWdDaG9ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDbW9ZbEM7O0FnQ2pvWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ29vWWxDOztBZ0Nsb1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENxb1lsQzs7QWdDbm9ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDc29ZbEM7O0FnQ3BvWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3VvWWxDOztBZ0Nyb1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEN3b1lsQzs7QWdDdG9ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDeW9ZbEM7O0FnQ3ZvWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzBvWWxDOztBZ0N4b1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEMyb1lsQzs7QWdDem9ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDNG9ZbEM7O0FnQzFvWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzZvWWxDOztBZ0Mzb1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEM4b1lsQzs7QWdDNW9ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDK29ZbEM7O0FnQzdvWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ2dwWWxDOztBZ0M5b1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENpcFlsQzs7QWdDL29ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDa3BZbEM7O0FnQ2hwWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ21wWWxDOztBZ0NqcFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENvcFlsQzs7QWdDbHBZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDcXBZbEM7O0FnQ25wWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3NwWWxDOztBZ0NwcFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEN1cFlsQzs7QWdDcnBZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDd3BZbEM7O0FnQ3RwWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3lwWWxDOztBZ0N2cFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEMwcFlsQzs7QWdDeHBZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDMnBZbEM7O0FnQ3pwWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzRwWWxDOztBZ0MxcFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEM2cFlsQzs7QWdDM3BZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDOHBZbEM7O0FnQzVwWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQytwWWxDOztBZ0M3cFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENncVlsQzs7QWdDOXBZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDaXFZbEM7O0FnQy9wWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ2txWWxDOztBZ0NocVlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENtcVlsQzs7QWdDanFZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDb3FZbEM7O0FnQ2xxWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3FxWWxDOztBZ0NucVlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENzcVlsQzs7QWdDcHFZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDdXFZbEM7O0FnQ3JxWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3dxWWxDOztBZ0N0cVlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEN5cVlsQzs7QWdDdnFZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDMHFZbEM7O0FnQ3hxWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzJxWWxDOztBZ0N6cVlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEM0cVlsQzs7QWdDMXFZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDNnFZbEM7O0FnQzNxWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzhxWWxDOztBZ0M1cVlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEMrcVlsQzs7QWdDN3FZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDZ3JZbEM7O0FnQzlxWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ2lyWWxDOztBZ0MvcVlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENrcllsQzs7QWdDaHJZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDbXJZbEM7O0FnQzl2WkE7RUE4a0JFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDb3JZbEM7O0FnQ2xyWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3FyWWxDOztBZ0NucllBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENzcllsQzs7QWdDcHJZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDdXJZbEM7O0FnQ3JyWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3dyWWxDOztBZ0N0cllBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEN5cllsQzs7QWdDdnJZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDMHJZbEM7O0FnQ3hyWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzJyWWxDOztBZ0N6cllBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEM0cllsQzs7QWdDMXJZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDNnJZbEM7O0FnQzNyWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzhyWWxDOztBZ0M1cllBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEMrcllsQzs7QWdDN3JZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDZ3NZbEM7O0FnQzlyWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ2lzWWxDOztBZ0MvcllBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENrc1lsQzs7QWdDaHNZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDbXNZbEM7O0FnQ2pzWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ29zWWxDOztBZ0Nsc1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENxc1lsQzs7QWdDbnNZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDc3NZbEM7O0FnQ3BzWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3VzWWxDOztBZ0Nyc1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEN3c1lsQzs7QWdDdHNZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDeXNZbEM7O0FnQ3ZzWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzBzWWxDOztBZ0N4c1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEMyc1lsQzs7QWdDbjNaQTtFQTJxQkUsWUFBWTtFQUNaLGdDQUFnQztBaEM0c1lsQzs7QWdDMXNZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDNnNZbEM7O0FnQzNzWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzhzWWxDOztBZ0M1c1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEMrc1lsQzs7QWdDN3NZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDZ3RZbEM7O0FnQzlzWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ2l0WWxDOztBZ0M5NFpBO0VBZ3NCRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ2t0WWxDOztBZ0NodFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENtdFlsQzs7QWdDanRZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDb3RZbEM7O0FnQ2x0WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3F0WWxDOztBZ0NudFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENzdFlsQzs7QWdDcHRZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDdXRZbEM7O0FnQ3J0WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3d0WWxDOztBZ0N0dFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEN5dFlsQzs7QWdDdnRZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDMHRZbEM7O0FnQ3h0WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzJ0WWxDOztBZ0N6dFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEM0dFlsQzs7QWdDMXRZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDNnRZbEM7O0FnQzN0WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzh0WWxDOztBZ0M1dFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEMrdFlsQzs7QWdDN3RZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDZ3VZbEM7O0FnQzl0WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ2l1WWxDOztBZ0MvdFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENrdVlsQzs7QWdDaHVZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDbXVZbEM7O0FnQ2p1WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ291WWxDOztBZ0NsdVlBO0VBQ0UsV0FBVztFQUNYLGdDQUFnQztBaENxdVlsQzs7QWdDbnVZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDc3VZbEM7O0FnQ3B1WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3V1WWxDOztBZ0NydVlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEN3dVlsQzs7QWdDdHVZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDeXVZbEM7O0FnQ3Z1WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzB1WWxDOztBZ0N4dVlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEMydVlsQzs7QWdDenVZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDNHVZbEM7O0FnQzF1WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzZ1WWxDOztBZ0MzdVlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEM4dVlsQzs7QWdDNXVZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDK3VZbEM7O0FnQzd1WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ2d2WWxDOztBZ0M5dVlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENpdllsQzs7QWdDL3VZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDa3ZZbEM7O0FnQ2h2WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ212WWxDOztBZ0NqdllBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENvdllsQzs7QWdDbHZZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDcXZZbEM7O0FnQ252WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3N2WWxDOztBZ0NwdllBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEN1dllsQzs7QWdDcnZZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDd3ZZbEM7O0FnQ3R2WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3l2WWxDOztBZ0N2dllBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEMwdllsQzs7QWdDeHZZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDMnZZbEM7O0FnQ3p2WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzR2WWxDOztBZ0MxdllBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEM2dllsQzs7QWdDM3ZZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDOHZZbEM7O0FnQzV2WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQyt2WWxDOztBZ0M3dllBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENnd1lsQzs7QWdDOXZZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDaXdZbEM7O0FnQy92WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ2t3WWxDOztBZ0Nod1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENtd1lsQzs7QWdDandZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDb3dZbEM7O0FnQ2x3WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3F3WWxDOztBZ0Nud1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENzd1lsQzs7QWdDcHdZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDdXdZbEM7O0FnQ3J3WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3d3WWxDOztBZ0N0d1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEN5d1lsQzs7QWdDdndZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDMHdZbEM7O0FnQ3h3WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzJ3WWxDOztBZ0N6d1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEM0d1lsQzs7QWdDMXdZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDNndZbEM7O0FnQzN3WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzh3WWxDOztBZ0M1d1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEMrd1lsQzs7QWdDN3dZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDZ3hZbEM7O0FnQzl3WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ2l4WWxDOztBZ0Mvd1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENreFlsQzs7QWdDaHhZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDbXhZbEM7O0FnQ2p4WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ294WWxDOztBZ0NseFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENxeFlsQzs7QWdDbnhZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDc3hZbEM7O0FnQ3B4WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3V4WWxDOztBZ0N6dWFBO0VBcTlCRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ3d4WWxDOztBZ0N0eFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEN5eFlsQzs7QWdDdnhZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDMHhZbEM7O0FnQ3h4WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzJ4WWxDOztBZ0N6eFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEM0eFlsQzs7QWdDMXhZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDNnhZbEM7O0FnQzN4WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQzh4WWxDOztBZ0M1eFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaEMreFlsQzs7QWdDN3hZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDZ3lZbEM7O0FnQzl4WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ2l5WWxDOztBZ0MveFlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENreVlsQzs7QWdDaHlZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDbXlZbEM7O0FnQ2p5WUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0FoQ295WWxDOztBZ0NseVlBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBaENxeVlsQzs7QWdDbnlZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QWhDc3lZbEM7O0FnQ3QwYUE7RUFvaUNFLFlBQVk7RUFDWix3Q0FBZ0M7VUFBaEMsZ0NBQWdDO0VBRWxDLGdDQUFnQztFQUNoQyx5SEFJRztFQUNILDBMQUlDO0VBQ0QsbUtBSUM7RUFDQyw0QkFBNEI7RUFDNUIseUJBQXlCO0VBQ3pCLDJCQUEyQjtBaEN5eFk3Qjs7QWdDdHhZQTtFQTVqQ0E7SUErakNJLHFJQUlHO0lBQ0gsbU1BSUc7SUFDRCw0S0FJQztFaEM0d1lMO0FBQ0Y7O0FnQzMwYUE7RUFta0NFLDZCQUE2QjtBaEM0d1kvQiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbnVsLFxub2wsXG5saSxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLnByb21vX19rZWYgc3BhbiwgLmluc3RydWN0aW9uX19udW0sIC5pbnN0cnVjdGlvbl9fYWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wb3B1cF9fYnRuLCAuZm9ybS1lbGVtZW50W25hbWU9XCJlbWFpbFwiXSwgLmpxLXNlbGVjdGJveCNjb3VudHJ5LXN0eWxlciAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCwgLnBob25lLWJsb2NrIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNhcmRfX3BlcmNlbnQtdmFsdWUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5jYXJkX19sYWJlbCwgLmNhcmRfX3BlcmNlbnQtZnMge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50aXRsZV9fbnVtLCAuY2FyZF9fZm9vdGVyLCAucHJvbW8gdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRpdGxlIHAge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogTWVkaWEgcXVlcmllcyAqL1xuLyogQ29udGFpbmVyICovXG4vKiBSZXNwb25zaXZlIGZvbnQgc2l6ZSAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5wYXltZW50c19faWNvbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4tZGV2aWNlLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLWRldmljZS1oZWlnaHQ6IDk3MHB4KSB7XG4gIGJvZHksXG4gIGh0bWwge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MEQyMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbmJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyZW50IHtcbiAgei1pbmRleDogLTE7XG4gIC0td2lkdGg6IDMwMHB4O1xuICAtLWhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwZXJzcGVjdGl2ZTogODAwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41NSkgcm90YXRlKDVkZWcpO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogY2FsYygxMDB2dyAvIDIgLSB2YXIoLS13aWR0aCkvMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFyZW50IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDUwcHggLSB2YXIoLS13aWR0aCkvMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJlbnQge1xuICAgIHRvcDogY2FsYyg1MCUgKyA2NXB4IC0gdmFyKC0taGVpZ2h0KS8yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucGFyZW50IHtcbiAgICB0b3A6IDE0N3B4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyZW50IHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0b3A6IDM4JTtcbiAgICByaWdodDogMTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFyZW50IHtcbiAgICB0b3A6IDQ4JTtcbiAgICByaWdodDogLTMlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSByb3RhdGUoMTBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBhcmVudCB7XG4gICAgdG9wOiA1NSU7XG4gICAgcmlnaHQ6IC0zJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpIHJvdGF0ZSgxNGRlZyk7XG4gIH1cbn1cblxuLnBhcmVudCAuaW5uZXIge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGFuaW1hdGlvbjogcm90YXRlIDI1cyBpbmZpbml0ZSBsaW5lYXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5wYXJlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwZXJzcGVjdGl2ZTogODAwcHg7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5wYXJlbnQgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGludmVydFJvdGF0ZSAyNXMgaW5maW5pdGUgbGluZWFyLCBzY2FsZSA3cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaGFkb3c6IDAgMCA2MHB4IGN1cnJlbnRDb2xvcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEuNTAwNjFweCwgMC40NjQxOXB4LCAxNDkuOTkxNzhweCk7XG4gIGNvbG9yOiAjZmYwNTAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4wMjMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyLjU5MjY4cHgsIDEuNzczNzVweCwgMTQ5Ljk2NzFweCk7XG4gIGNvbG9yOiAjZmYwYTAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4wNDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyLjkyODc5cHgsIDMuNjkwNzNweCwgMTQ5LjkyNTk4cHgpO1xuICBjb2xvcjogI2ZmMGYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMDdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMi4yNzYxcHgsIDUuODU0NDZweCwgMTQ5Ljg2ODQycHgpO1xuICBjb2xvcjogI2ZmMTQwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMDkzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC41NTUzMXB4LCA3LjgzMDczcHgsIDE0OS43OTQ0M3B4KTtcbiAgY29sb3I6ICNmZjFhMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjExNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yLjEzOTkycHgsIDkuMTcyMjZweCwgMTQ5LjcwNDAxcHgpO1xuICBjb2xvcjogI2ZmMWYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMTRzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUuNTQ2MXB4LCA5LjQ4Mjk4cHgsIDE0OS41OTcxN3B4KTtcbiAgY29sb3I6ICNmZjI0MDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjE2MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05LjI1NTUzcHgsIDguNDc4MnB4LCAxNDkuNDczOTNweCk7XG4gIGNvbG9yOiAjZmYyOTAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4xODY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTIuNzYyMTFweCwgNi4wMzNweCwgMTQ5LjMzNDI5cHgpO1xuICBjb2xvcjogI2ZmMmUwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMjFzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNS41MjIzNnB4LCAyLjIxMjY2cHgsIDE0OS4xNzgyOHB4KTtcbiAgY29sb3I6ICNmZjMzMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4yMzMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE3LjAyNDcycHgsIC0yLjcxOTYzcHgsIDE0OS4wMDU5MXB4KTtcbiAgY29sb3I6ICNmZjM4MDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4yNTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2Ljg1OTA0cHgsIC04LjMxOTM4cHgsIDE0OC44MTcyMXB4KTtcbiAgY29sb3I6ICNmZjNkMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4yOHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0Ljc3ODA1cHgsIC0xNC4wMDEwOXB4LCAxNDguNjEyMThweCk7XG4gIGNvbG9yOiAjZmY0MjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMzAzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMC43NDI4MnB4LCAtMTkuMDk4MzZweCwgMTQ4LjM5MDg1cHgpO1xuICBjb2xvcjogI2ZmNDcwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjMyNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNC45NDYzNnB4LCAtMjIuOTM3OTFweCwgMTQ4LjE1MzI1cHgpO1xuICBjb2xvcjogI2ZmNGQwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjM1cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyLjE4ODgxcHgsIC0yNC45MTkzN3B4LCAxNDcuODk5NDFweCk7XG4gIGNvbG9yOiAjZmY1MjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMzczMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwLjA0MDExcHgsIC0yNC41OTIxNXB4LCAxNDcuNjI5MzRweCk7XG4gIGNvbG9yOiAjZmY1NzAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMzk2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE3LjgzOTQ0cHgsIC0yMS43MjAyNHB4LCAxNDcuMzQzMDlweCk7XG4gIGNvbG9yOiAjZmY1YzAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNDJzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI0Ljc0ODA3cHgsIC0xNi4zMjcwNnB4LCAxNDcuMDQwNjhweCk7XG4gIGNvbG9yOiAjZmY2MTAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNDQzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI5Ljk0NDU5cHgsIC04LjcxNDA2cHgsIDE0Ni43MjIxNHB4KTtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC40NjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzIuNzE2ODZweCwgMC41NTAxOHB4LCAxNDYuMzg3NTFweCk7XG4gIGNvbG9yOiAjZmY2YjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNDlzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMyLjU0Nzk3cHgsIDEwLjY3MTExcHgsIDE0Ni4wMzY4NHB4KTtcbiAgY29sb3I6ICNmZjcwMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC41MTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjkuMTg2NjZweCwgMjAuNjk2NTlweCwgMTQ1LjY3MDE0cHgpO1xuICBjb2xvcjogI2ZmNzUwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjUzNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMi42OTM2MnB4LCAyOS42MDY1OHB4LCAxNDUuMjg3NDdweCk7XG4gIGNvbG9yOiAjZmY3YTAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNTZzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzLjQ1NzM3cHgsIDM2LjQxNTg0cHgsIDE0NC44ODg4N3B4KTtcbiAgY29sb3I6ICNmZjgwMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC41ODMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMi4xNzY0NXB4LCA0MC4yNzkyMXB4LCAxNDQuNDc0MzlweCk7XG4gIGNvbG9yOiAjZmY4NTAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNjA2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMC4xOTJweCwgNDAuNTg4NTlweCwgMTQ0LjA0NDA1cHgpO1xuICBjb2xvcjogI2ZmOGEwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjYzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjIuNTEzNjRweCwgMzcuMDUwOTRweCwgMTQzLjU5NzkycHgpO1xuICBjb2xvcjogI2ZmOGYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjY1MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzMuNTgxMzhweCwgMjkuNzM4MjNweCwgMTQzLjEzNjA1cHgpO1xuICBjb2xvcjogI2ZmOTQwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjY3NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDIuMjMzMjFweCwgMTkuMTAyNzRweCwgMTQyLjY1ODQ4cHgpO1xuICBjb2xvcjogI2ZmOTkwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00Ny40NzE5M3B4LCA1Ljk1NDM4cHgsIDE0Mi4xNjUyNnB4KTtcbiAgY29sb3I6ICNmZjllMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC43MjMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ4LjU3NDY1cHgsIC04LjU5OTU0cHgsIDE0MS42NTY0NnB4KTtcbiAgY29sb3I6ICNmZmEzMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC43NDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ1LjE4MDQxcHgsIC0yMy4yNDc3MXB4LCAxNDEuMTMyMTJweCk7XG4gIGNvbG9yOiAjZmZhODAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNzdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNy4zNDU5NnB4LCAtMzYuNTkzNTFweCwgMTQwLjU5MjNweCk7XG4gIGNvbG9yOiAjZmZhZDAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzNCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNzkzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNS41NjI1OHB4LCAtNDcuMjg4MjFweCwgMTQwLjAzNzA2cHgpO1xuICBjb2xvcjogI2ZmYjMwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjgxNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAuNzMwNjRweCwgLTU0LjE2NjAxcHgsIDEzOS40NjY0N3B4KTtcbiAgY29sb3I6ICNmZmI4MDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC44NHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNS45MDc2OXB4LCAtNTYuMzY3MzhweCwgMTM4Ljg4MDU5cHgpO1xuICBjb2xvcjogI2ZmYmQwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjg2MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMi44NzI1OHB4LCAtNTMuNDM4MTJweCwgMTM4LjI3OTQ3cHgpO1xuICBjb2xvcjogI2ZmYzIwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjg4NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzOC41Nzg3M3B4LCAtNDUuMzkzMDNweCwgMTM3LjY2MzE5cHgpO1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjkxcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MS40ODM5NXB4LCAtMzIuNzM2NThweCwgMTM3LjAzMTgycHgpO1xuICBjb2xvcjogI2ZmY2MwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjkzMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MC4yMzk5NXB4LCAtMTYuNDM2NzVweCwgMTM2LjM4NTQycHgpO1xuICBjb2xvcjogI2ZmZDEwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjk1NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2My44MzA3OHB4LCAyLjE0NzRweCwgMTM1LjcyNDA2cHgpO1xuICBjb2xvcjogI2ZmZDYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjk4cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MS42ODQ4N3B4LCAyMS4zNzkwNnB4LCAxMzUuMDQ3ODJweCk7XG4gIGNvbG9yOiAjZmZkYjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg0Myk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMDAzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg0NCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUzLjc0ODY1cHgsIDM5LjQ4ODUxcHgsIDEzNC4zNTY3NnB4KTtcbiAgY29sb3I6ICNmZmUwMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4wMjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDAuNTEzMjVweCwgNTQuNzM2NTdweCwgMTMzLjY1MDk4cHgpO1xuICBjb2xvcjogI2ZmZTYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjA1cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMi45ODk3OHB4LCA2NS41ODE1N3B4LCAxMzIuOTMwNTRweCk7XG4gIGNvbG9yOiAjZmZlYjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg0Nik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMDczMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg0Nykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIuNjMzODhweCwgNzAuODMzNjZweCwgMTMyLjE5NTUycHgpO1xuICBjb2xvcjogI2ZmZjAwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjA5NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTguNzc1MTlweCwgNjkuNzgxMzhweCwgMTMxLjQ0NnB4KTtcbiAgY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4xMnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM5LjI5MDc5cHgsIDYyLjI3NzA0cHgsIDEzMC42ODIwN3B4KTtcbiAgY29sb3I6ICNmZmZhMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4xNDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDUwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU2Ljk3NjU5cHgsIDQ4Ljc3MTU5cHgsIDEyOS45MDM4MXB4KTtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjE2NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzAuMDg5NzJweCwgMzAuMjkzNjFweCwgMTI5LjExMTNweCk7XG4gIGNvbG9yOiAjZmFmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg1MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMTlzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg1Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03Ny4yNTE2M3B4LCA4LjM3MjlweCwgMTI4LjMwNDY0cHgpO1xuICBjb2xvcjogI2Y1ZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjIxMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzcuNTkwMzZweCwgLTE1LjA4NjExcHgsIDEyNy40ODM5cHgpO1xuICBjb2xvcjogI2YwZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjIzNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzAuODM5NDVweCwgLTM3Ljk3MDQ1cHgsIDEyNi42NDkxOXB4KTtcbiAgY29sb3I6ICNlYmZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4yNnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU3LjM4MjkzcHgsIC01OC4xNDk5MXB4LCAxMjUuODAwNTlweCk7XG4gIGNvbG9yOiAjZTZmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg1NSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMjgzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg1Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zOC4yNDAzNXB4LCAtNzMuNjc1ODFweCwgMTI0LjkzODE5cHgpO1xuICBjb2xvcjogI2UwZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjMwNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQuOTkxNTNweCwgLTgyLjk2ODk5cHgsIDEyNC4wNjIwOXB4KTtcbiAgY29sb3I6ICNkYmZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4zM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAuMzUzNjJweCwgLTg0Ljk3ODYzcHgsIDEyMy4xNzIzOHB4KTtcbiAgY29sb3I6ICNkNmZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4zNTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzUuNTI5NThweCwgLTc5LjI5NjI3cHgsIDEyMi4yNjkxN3B4KTtcbiAgY29sb3I6ICNkMWZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4zNzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDYwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTguMjE4NjZweCwgLTY2LjIxMjg4cHgsIDEyMS4zNTI1NXB4KTtcbiAgY29sb3I6ICNjY2ZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDYwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS40cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3Ni4yNjUycHgsIC00Ni43MTIwMXB4LCAxMjAuNDIyNjJweCk7XG4gIGNvbG9yOiAjYzdmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNDIzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg3Ljg4MDQ5cHgsIC0yMi4zOTgwMXB4LCAxMTkuNDc5NDlweCk7XG4gIGNvbG9yOiAjYzJmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Mik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNDQ2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkxLjgxOTExcHgsIDQuNjM1NjZweCwgMTE4LjUyMzI1cHgpO1xuICBjb2xvcjogI2JkZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjQ3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4Ny41MDkycHgsIDMxLjk4NzRweCwgMTE3LjU1NDAycHgpO1xuICBjb2xvcjogI2I4ZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjQ5MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NS4xMjMzOXB4LCA1Ny4xNjE3OXB4LCAxMTYuNTcxODlweCk7XG4gIGNvbG9yOiAjYjNmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2NSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNTE2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU1LjU4MjI3cHgsIDc3Ljc5ODI3cHgsIDExNS41NzY5OXB4KTtcbiAgY29sb3I6ICNhZGZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS41NHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAuNDg4MjhweCwgOTEuODkyOTZweCwgMTE0LjU2OTRweCk7XG4gIGNvbG9yOiAjYThmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Nyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNTYzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEuOTk0NjVweCwgOTcuOTkyNzlweCwgMTEzLjU0OTI2cHgpO1xuICBjb2xvcjogI2EzZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjU4NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjcuMzgwMDFweCwgOTUuMzQzMjZweCwgMTEyLjUxNjY2cHgpO1xuICBjb2xvcjogIzllZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjYxcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTQuOTc1MzZweCwgODMuOTc0NzhweCwgMTExLjQ3MTcycHgpO1xuICBjb2xvcjogIzk5ZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjYzMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzguMjMxNHB4LCA2NC43MTg0MXB4LCAxMTAuNDE0NTZweCk7XG4gIGNvbG9yOiAjOTRmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNjU2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05NC45MjY2N3B4LCAzOS4xNDc1OXB4LCAxMDkuMzQ1MjlweCk7XG4gIGNvbG9yOiAjOGZmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Mik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNjhzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDMuMzkwNXB4LCA5LjQ1MDA4cHgsIDEwOC4yNjQwM3B4KTtcbiAgY29sb3I6ICM4YWZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDczKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS43MDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMi42Njg5MnB4LCAtMjEuNzU5ODVweCwgMTA3LjE3MDlweCk7XG4gIGNvbG9yOiAjODVmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3NCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNzI2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3NSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05Mi42Mjc5NHB4LCAtNTEuNjcyNjZweCwgMTA2LjA2NjAycHgpO1xuICBjb2xvcjogIzgwZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjc1cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzMuOTgzMjhweCwgLTc3LjUzNzU5cHgsIDEwNC45NDk1cHgpO1xuICBjb2xvcjogIzdhZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjc3MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDguMjUyMnB4LCAtOTYuOTE2NnB4LCAxMDMuODIxNDhweCk7XG4gIGNvbG9yOiAjNzVmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Nyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNzk2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNy42MzA2MXB4LCAtMTA3LjkxNDU3cHgsIDEwMi42ODIwN3B4KTtcbiAgY29sb3I6ICM3MGZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS44MnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUuMTk0OTJweCwgLTEwOS4zNjQwM3B4LCAxMDEuNTMxNHB4KTtcbiAgY29sb3I6ICM2YmZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS44NDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDgwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDcuMjgzOTdweCwgLTEwMC45NDYzOHB4LCAxMDAuMzY5NTlweCk7XG4gIGNvbG9yOiAjNjZmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg4MCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuODY2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg4MSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc1LjcwNjg4cHgsIC04My4yMzc0MnB4LCA5OS4xOTY3OHB4KTtcbiAgY29sb3I6ICM2MWZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDgxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS44OXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTcuODEzMzhweCwgLTU3LjY3MTI4cHgsIDk4LjAxMzA5cHgpO1xuICBjb2xvcjogIzVjZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjkxMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTEuNDgwMzZweCwgLTI2LjQyNDk0cHgsIDk2LjgxODY1cHgpO1xuICBjb2xvcjogIzU3ZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjkzNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTUuMzE1NjZweCwgNy43Njc3MXB4LCA5NS42MTM2cHgpO1xuICBjb2xvcjogIzUyZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjk2cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDguNzk4MzFweCwgNDEuODU2MTFweCwgOTQuMzk4MDZweCk7XG4gIGNvbG9yOiAjNGRmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg4NSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuOTgzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg4Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkyLjM0MTE1cHgsIDcyLjc0NjU0cHgsIDkzLjE3MjE3cHgpO1xuICBjb2xvcjogIzQ3ZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjAwNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2Ny4yNjg4OXB4LCA5Ny41ODQxcHgsIDkxLjkzNjA2cHgpO1xuICBjb2xvcjogIzQyZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjAzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNS43MTIxN3B4LCAxMTQuMDE3NDlweCwgOTAuNjg5ODdweCk7XG4gIGNvbG9yOiAjM2RmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg4OCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMDUzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg4OSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNDI2cHgsIDEyMC40MjE4N3B4LCA4OS40MzM3M3B4KTtcbiAgY29sb3I6ICMzOGZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDg5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4wNzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM1LjQ1MTc5cHgsIDExNi4wNTg2NnB4LCA4OC4xNjc3OXB4KTtcbiAgY29sb3I6ICMzM2ZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4xcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjguNjgwOTVweCwgMTAxLjE1NjdweCwgODYuODkyMThweCk7XG4gIGNvbG9yOiAjMmVmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMTIzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05Ni4yMTI3OHB4LCA3Ni45MDYwMnB4LCA4NS42MDcwNHB4KTtcbiAgY29sb3I6ICMyOWZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4xNDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTExNS40NzA5NnB4LCA0NS4zNjM2M3B4LCA4NC4zMTI1MXB4KTtcbiAgY29sb3I6ICMyNGZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4xN3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyNC41OTMxN3B4LCA5LjI3ODU5cHgsIDgzLjAwODczcHgpO1xuICBjb2xvcjogIzFmZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjE5MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTIyLjYxMDk1cHgsIC0yOC4xNDg1OXB4LCA4MS42OTU4NnB4KTtcbiAgY29sb3I6ICMxYWZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4yMTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwOS41NTAyN3B4LCAtNjMuNTUxMjFweCwgODAuMzc0MDJweCk7XG4gIGNvbG9yOiAjMTRmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Nik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMjRzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Nykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04Ni40NDI2OXB4LCAtOTMuNzAwNjJweCwgNzkuMDQzMzdweCk7XG4gIGNvbG9yOiAjMGZmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Nyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMjYzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01NS4yNDQ4MnB4LCAtMTE1LjgwMTk0cHgsIDc3LjcwNDA1cHgpO1xuICBjb2xvcjogIzBhZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjI4NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTguNjcyMjRweCwgLTEyNy43NTM5N3B4LCA3Ni4zNTYyMXB4KTtcbiAgY29sb3I6ICMwNWZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4zMXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwMCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwLjAzNzg1cHgsIC0xMjguMzQ5MDdweCwgNzVweCk7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjMzMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTAxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTcuNDE0NTZweCwgLTExNy4zOTQwOXB4LCA3My42MzU1NnB4KTtcbiAgY29sb3I6ICMwMGZmMDU7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMzU2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5MC4wNjU5OXB4LCAtOTUuNzQwMTFweCwgNzIuMjYzMDVweCk7XG4gIGNvbG9yOiAjMDBmZjBhO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjM4cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTAzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTE0Ljk4ODQycHgsIC02NS4yMTc0N3B4LCA3MC44ODI2MXB4KTtcbiAgY29sb3I6ICMwMGZmMGY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwMyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNDAzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMjkuODQzNjZweCwgLTI4LjQ4MDcxcHgsIDY5LjQ5NDQxcHgpO1xuICBjb2xvcjogIzAwZmYxNDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi40MjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzMy4xNzg5MXB4LCAxMS4yMjMyN3B4LCA2OC4wOTg1N3B4KTtcbiAgY29sb3I6ICMwMGZmMWE7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwNSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNDVzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMjQuNTY4MzRweCwgNTAuMzQzNTFweCwgNjYuNjk1MjhweCk7XG4gIGNvbG9yOiAjMDBmZjFmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjQ3MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA0LjY2MjcycHgsIDg1LjM0NDE3cHgsIDY1LjI4NDY2cHgpO1xuICBjb2xvcjogIzAwZmYyNDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi40OTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwOCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc1LjE0MTU4cHgsIDExMy4wMjU1cHgsIDYzLjg2Njg5cHgpO1xuICBjb2xvcjogIzAwZmYyOTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi41MnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwOSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM4LjU3MTIxcHgsIDEzMC44MTc2cHgsIDYyLjQ0MjEycHgpO1xuICBjb2xvcjogIzAwZmYyZTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi41NDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExMCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xLjgxOTM0cHgsIDEzNy4wMTk3NHB4LCA2MS4wMTA1cHgpO1xuICBjb2xvcjogIzAwZmYzMztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTEwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi41NjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00Mi40MjQ3NnB4LCAxMzAuOTYyOTVweCwgNTkuNTcyMThweCk7XG4gIGNvbG9yOiAjMDBmZjM4O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjU5cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTEyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTc5LjU4NjgycHgsIDExMy4wODAyOXB4LCA1OC4xMjczNHB4KTtcbiAgY29sb3I6ICMwMGZmM2Q7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNjEzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTA5LjkyNTQ5cHgsIDg0Ljg3NzU5cHgsIDU2LjY3NjEycHgpO1xuICBjb2xvcjogIzAwZmY0Mjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTEzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi42MzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzAuNjQ3NzFweCwgNDguODA2NDhweCwgNTUuMjE4NjhweCk7XG4gIGNvbG9yOiAjMDBmZjQ3O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjY2cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzOS44MDU0N3B4LCA4LjA1MDM4cHgsIDUzLjc1NTE5cHgpO1xuICBjb2xvcjogIzAwZmY0ZDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi42ODMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExNikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzYuNDc5MzFweCwgLTMzLjc1Nzg0cHgsIDUyLjI4NTgxcHgpO1xuICBjb2xvcjogIzAwZmY1Mjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi43MDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExNykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjAuODY5ODZweCwgLTcyLjg2MTE4cHgsIDUwLjgxMDY5cHgpO1xuICBjb2xvcjogIzAwZmY1Nztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi43M3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExOCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05NC4yODg0NHB4LCAtMTA1LjcxNzc0cHgsIDQ5LjMzcHgpO1xuICBjb2xvcjogIzAwZmY1Yztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi43NTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExOSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01OS4wNDY3OXB4LCAtMTI5LjMyM3B4LCA0Ny44NDM5cHgpO1xuICBjb2xvcjogIzAwZmY2MTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi43NzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyMCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xOC4yNTUxMXB4LCAtMTQxLjQ4NTY2cHgsIDQ2LjM1MjU1cHgpO1xuICBjb2xvcjogIzAwZmY2Njtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTIwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi44cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTIxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjQuNDUzNjlweCwgLTE0MS4wMzE3MnB4LCA0NC44NTYxMnB4KTtcbiAgY29sb3I6ICMwMGZmNmI7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuODIzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2NS4yNDkxcHgsIC0xMjcuOTE3NjNweCwgNDMuMzU0NzdweCk7XG4gIGNvbG9yOiAjMDBmZjcwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjg0NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTIzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwLjQ0ODE5cHgsIC0xMDMuMjQxNzFweCwgNDEuODQ4NjdweCk7XG4gIGNvbG9yOiAjMDBmZjc1O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjg3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTI2Ljg0OTY3cHgsIC02OS4xNTIwN3B4LCA0MC4zMzc5N3B4KTtcbiAgY29sb3I6ICMwMGZmN2E7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuODkzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDIuMDI2MjVweCwgLTI4LjY1ODg1cHgsIDM4LjgyMjg2cHgpO1xuICBjb2xvcjogIzAwZmY4MDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi45MTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0NC41NDg3cHgsIDE0LjYzMjkzcHgsIDM3LjMwMzQ4cHgpO1xuICBjb2xvcjogIzAwZmY4NTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi45NHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzNC4xMjA2NXB4LCA1Ni44NDU3N3B4LCAzNS43ODAwMnB4KTtcbiAgY29sb3I6ICMwMGZmOGE7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuOTYzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTEuNjExNTNweCwgOTQuMTc4NjhweCwgMzQuMjUyNjNweCk7XG4gIGNvbG9yOiAjMDBmZjhmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjk4NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzguOTg0MDhweCwgMTIzLjI1MTA0cHgsIDMyLjcyMTQ5cHgpO1xuICBjb2xvcjogIzAwZmY5NDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4wMXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM5LjEyMjQycHgsIDE0MS40MTAxMnB4LCAzMS4xODY3NXB4KTtcbiAgY29sb3I6ICMwMGZmOTk7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMDMzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNC40MjQwNnB4LCAxNDYuOTc0MTFweCwgMjkuNjQ4NnB4KTtcbiAgY29sb3I6ICMwMGZmOWU7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMDU2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDcuNzU4M3B4LCAxMzkuMzg4NDFweCwgMjguMTA3MnB4KTtcbiAgY29sb3I6ICMwMGZmYTM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMDhzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODYuOTg2MDFweCwgMTE5LjI4MDU4cHgsIDI2LjU2MjcxcHgpO1xuICBjb2xvcjogIzAwZmZhODtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTMzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4xMDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTguNTY3MjNweCwgODguNDA4NHB4LCAyNS4wMTUzMXB4KTtcbiAgY29sb3I6ICMwMGZmYWQ7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMTI2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTM5LjYzNzMzcHgsIDQ5LjUwNTU4cHgsIDIzLjQ2NTE3cHgpO1xuICBjb2xvcjogIzAwZmZiMztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTM1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4xNXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDguMjY3OTRweCwgNi4wMzg1MXB4LCAyMS45MTI0NXB4KTtcbiAgY29sb3I6ICMwMGZmYjg7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMTczMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQzLjY0NDJweCwgLTM4LjEwNDExcHgsIDIwLjM1NzM0cHgpO1xuICBjb2xvcjogIzAwZmZiZDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTM3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4xOTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzOCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjYuMTQxOHB4LCAtNzguOTYwOHB4LCAxOC43OTk5OXB4KTtcbiAgY29sb3I6ICMwMGZmYzI7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzOCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMjJzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTcuMjk2NTdweCwgLTExMi44NTQ1MXB4LCAxNy4yNDA1N3B4KTtcbiAgY29sb3I6ICMwMGZmYzc7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzOSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMjQzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTkuNjY5MTJweCwgLTEzNi43MjUxMXB4LCAxNS42NzkyN3B4KTtcbiAgY29sb3I6ICMwMGZmY2M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0MCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMjY2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTYuNjE2NDJweCwgLTE0OC40MDY5NnB4LCAxNC4xMTYyNXB4KTtcbiAgY29sb3I6ICMwMGZmZDE7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMjlzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyOC4wMDkxNXB4LCAtMTQ2LjgyNjIzcHgsIDEyLjU1MTY4cHgpO1xuICBjb2xvcjogIzAwZmZkNjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4zMTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDcwLjIwNjEycHgsIC0xMzIuMTAwMDJweCwgMTAuOTg1NzNweCk7XG4gIGNvbG9yOiAjMDBmZmRiO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjMzNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQ0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA2LjE4NDQ3cHgsIC0xMDUuNTI3OTVweCwgOS40MTg1OHB4KTtcbiAgY29sb3I6ICMwMGZmZTA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0NCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMzZzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzIuNzA3NjVweCwgLTY5LjQ3Njk4cHgsIDcuODUwMzlweCk7XG4gIGNvbG9yOiAjMDBmZmU2O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjM4MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQ2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQ3LjM4NTA4cHgsIC0yNy4xNjk1MnB4LCA2LjI4MTM1cHgpO1xuICBjb2xvcjogIzAwZmZlYjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQ2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy40MDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0Nykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0OC44ODg2NXB4LCAxNy42MDZweCwgNC43MTE2MXB4KTtcbiAgY29sb3I6ICMwMGZmZjA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0Nyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNDNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzcuMDczNDFweCwgNjAuODM1OTRweCwgMy4xNDEzNnB4KTtcbiAgY29sb3I6ICMwMGZmZjU7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0OCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNDUzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTIuOTkxNTdweCwgOTguNjQyOThweCwgMS41NzA3N3B4KTtcbiAgY29sb3I6ICMwMGZmZmE7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0OSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNDc2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3OC43OTgzcHgsIDEyNy42MzU1M3B4LCAwcHgpO1xuICBjb2xvcjogY3lhbjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy41cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzcuNTU3OTVweCwgMTQ1LjIxMzRweCwgLTEuNTcwNzdweCk7XG4gIGNvbG9yOiAjMDBmYWZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjUyMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTcuMDMxODZweCwgMTQ5LjgwMjE1cHgsIC0zLjE0MTM2cHgpO1xuICBjb2xvcjogIzAwZjVmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy41NDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MC45NzMzN3B4LCAxNDAuOTk0NzRweCwgLTQuNzExNjFweCk7XG4gIGNvbG9yOiAjMDBmMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjU3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTkwLjMyODgycHgsIDExOS41ODc4M3B4LCAtNi4yODEzNXB4KTtcbiAgY29sb3I6ICMwMGViZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1NCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNTkzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTIxLjU3NDk5cHgsIDg3LjUwOTM5cHgsIC03Ljg1MDM5cHgpO1xuICBjb2xvcjogIzAwZTZmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy42MTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDEuOTIwMXB4LCA0Ny42NDQyOHB4LCAtOS40MTg1OHB4KTtcbiAgY29sb3I6ICMwMGUwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1Nik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNjRzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQ5LjU1NDQ4cHgsIDMuNTczNTFweCwgLTEwLjk4NTczcHgpO1xuICBjb2xvcjogIzAwZGJmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy42NjMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDMuODEyMzJweCwgLTQwLjc0ODg3cHgsIC0xMi41NTE2OHB4KTtcbiAgY29sb3I6ICMwMGQ2ZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1OCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNjg2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTI1LjIyOTk1cHgsIC04MS4zNTIyNnB4LCAtMTQuMTE2MjVweCk7XG4gIGNvbG9yOiAjMDBkMWZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjcxcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTYwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk1LjQ5NTYzcHgsIC0xMTQuNjA2OTFweCwgLTE1LjY3OTI3cHgpO1xuICBjb2xvcjogIzAwY2NmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTYwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy43MzMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2MSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01Ny4yOTU1M3B4LCAtMTM3LjU0OTk0cHgsIC0xNy4yNDA1N3B4KTtcbiAgY29sb3I6ICMwMGM3ZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNzU2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQuMDY5ODhweCwgLTE0OC4xNTA2cHgsIC0xOC43OTk5OXB4KTtcbiAgY29sb3I6ICMwMGMyZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2Mik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNzhzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMC4yOTgyM3B4LCAtMTQ1LjQ5MDg4cHgsIC0yMC4zNTczNHB4KTtcbiAgY29sb3I6ICMwMGJkZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2Myk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuODAzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MS44MzMzNnB4LCAtMTI5Ljg0NTM0cHgsIC0yMS45MTI0NXB4KTtcbiAgY29sb3I6ICMwMGI4ZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2NCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuODI2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDYuODI1NjNweCwgLTEwMi42NTMxNnB4LCAtMjMuNDY1MTdweCk7XG4gIGNvbG9yOiAjMDBiM2ZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjg1cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTMyLjE2MzY3cHgsIC02Ni4zODUyNHB4LCAtMjUuMDE1MzFweCk7XG4gIGNvbG9yOiAjMDBhZGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjg3MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQ1LjYxMjU4cHgsIC0yNC4zMTg3MnB4LCAtMjYuNTYyNzFweCk7XG4gIGNvbG9yOiAjMDBhOGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjg5NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQ2LjAxMjAxcHgsIDE5Ljc2MDUxcHgsIC0yOC4xMDcycHgpO1xuICBjb2xvcjogIzAwYTNmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy45MnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2OSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzMy4zNzY2NnB4LCA2MS45MDAxM3B4LCAtMjkuNjQ4NnB4KTtcbiAgY29sb3I6ICMwMDllZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2OSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuOTQzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDguODkwNDVweCwgOTguMzM3NDZweCwgLTMxLjE4Njc1cHgpO1xuICBjb2xvcjogIzAwOTlmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTcwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy45NjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3MSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc0Ljc5NTM0cHgsIDEyNS44MzcwNHB4LCAtMzIuNzIxNDlweCk7XG4gIGNvbG9yOiAjMDA5NGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjk5cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTcyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzQuMTg1MjRweCwgMTQxLjk3OTMycHgsIC0zNC4yNTI2M3B4KTtcbiAgY29sb3I6ICMwMDhmZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3Mik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMDEzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOS4yNzZweCwgMTQ1LjM3NDVweCwgLTM1Ljc4MDAycHgpO1xuICBjb2xvcjogIzAwOGFmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTczKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4wMzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3NCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MS42ODY2N3B4LCAxMzUuNzgyNjlweCwgLTM3LjMwMzQ4cHgpO1xuICBjb2xvcjogIzAwODVmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4wNnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3NSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04OS4yNTkxM3B4LCAxMTQuMTI5NzJweCwgLTM4LjgyMjg2cHgpO1xuICBjb2xvcjogIzAwODBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4wODMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTguNjU5NzFweCwgODIuNDE3OTZweCwgLTQwLjMzNzk3cHgpO1xuICBjb2xvcjogIzAwN2FmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4xMDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3Nykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzcuMzA1OTNweCwgNDMuNTQwNDZweCwgLTQxLjg0ODY3cHgpO1xuICBjb2xvcjogIzAwNzVmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4xM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDMuNTk0MzNweCwgMS4wMTU5NnB4LCAtNDMuMzU0NzdweCk7XG4gIGNvbG9yOiAjMDA3MGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjE1MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzNy4wMzg5NHB4LCAtNDEuMzMxMDdweCwgLTQ0Ljg1NjEycHgpO1xuICBjb2xvcjogIzAwNmJmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4xNzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4MCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTguMzA4MDhweCwgLTc5LjcxNTk5cHgsIC00Ni4zNTI1NXB4KTtcbiAgY29sb3I6ICMwMDY2ZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4MCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4MSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04OS4xNTcwMnB4LCAtMTEwLjczMzg2cHgsIC00Ny44NDM5cHgpO1xuICBjb2xvcjogIzAwNjFmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTgxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4yMjMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01Mi4yNjMxNHB4LCAtMTMxLjY2Mjg4cHgsIC00OS4zM3B4KTtcbiAgY29sb3I6ICMwMDVjZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4Mik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMjQ2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAuOTc5MDZweCwgLTE0MC43MDQ0MnB4LCAtNTAuODEwNjlweCk7XG4gIGNvbG9yOiAjMDA1N2ZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjI3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAuOTczMzhweCwgLTEzNy4xMzgwNXB4LCAtNTIuMjg1ODFweCk7XG4gIGNvbG9yOiAjMDA1MmZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjI5MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjkuODQwMTZweCwgLTEyMS4zNzg0N3B4LCAtNTMuNzU1MTlweCk7XG4gIGNvbG9yOiAjMDA0ZGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjMxNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAyLjE3MjYzcHgsIC05NC45Mjk3MnB4LCAtNTUuMjE4NjhweCk7XG4gIGNvbG9yOiAjMDA0N2ZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjM0cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTI1LjEzNDk5cHgsIC02MC4yNDE2MXB4LCAtNTYuNjc2MTJweCk7XG4gIGNvbG9yOiAjMDA0MmZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjM2MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTM2Ljc1NDE1cHgsIC0yMC40ODIwNnB4LCAtNTguMTI3MzRweCk7XG4gIGNvbG9yOiAjMDAzZGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjM4NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTM2LjA4OTg2cHgsIDIwLjc1MzQ1cHgsIC01OS41NzIxOHB4KTtcbiAgY29sb3I6ICMwMDM4ZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4OSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNDFzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMjMuMzEwMzlweCwgNTkuNzY4NDVweCwgLTYxLjAxMDVweCk7XG4gIGNvbG9yOiAjMDAzM2ZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjQzMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTkuNjY3NzVweCwgOTMuMDk4NDVweCwgLTYyLjQ0MjEycHgpO1xuICBjb2xvcjogIzAwMmVmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC40NTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY3LjM3NTQ2cHgsIDExNy44MjAwNnB4LCAtNjMuODY2ODlweCk7XG4gIGNvbG9yOiAjMDAyOWZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjQ4cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjkuNDAwOHB4LCAxMzEuODA4NTlweCwgLTY1LjI4NDY2cHgpO1xuICBjb2xvcjogIzAwMjRmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC41MDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5NCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMC44MDg4NXB4LCAxMzMuOTIxMjhweCwgLTY2LjY5NTI4cHgpO1xuICBjb2xvcjogIzAwMWZmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC41MjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5NSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00OS42NDAzOXB4LCAxMjQuMDkwMzVweCwgLTY4LjA5ODU3cHgpO1xuICBjb2xvcjogIzAwMWFmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC41NXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04My42NDExOHB4LCAxMDMuMzE4MzVweCwgLTY5LjQ5NDQxcHgpO1xuICBjb2xvcjogIzAwMTRmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC41NzMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5Nykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDkuODI3NDhweCwgNzMuNTc3MDRweCwgLTcwLjg4MjYxcHgpO1xuICBjb2xvcjogIzAwMGZmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC41OTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjUuOTQ3NTNweCwgMzcuNjIwMDhweCwgLTcyLjI2MzA1cHgpO1xuICBjb2xvcjogIzAwMGFmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC42MnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5OSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzAuNjc1ODdweCwgLTEuMjcyNzdweCwgLTczLjYzNTU2cHgpO1xuICBjb2xvcjogIzAwMDVmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC42NDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjMuNzIyMDhweCwgLTM5LjU5NjA2cHgsIC03NXB4KTtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNjY2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTA1Ljg0NTA4cHgsIC03My45MzYxcHgsIC03Ni4zNTYyMXB4KTtcbiAgY29sb3I6ICMwNTAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNjlzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzguNzcyOHB4LCAtMTAxLjI3NjQ4cHgsIC03Ny43MDQwNXB4KTtcbiAgY29sb3I6ICMwYTAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNzEzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDUuMDM1MzVweCwgLTExOS4yNjQyNnB4LCAtNzkuMDQzMzdweCk7XG4gIGNvbG9yOiAjMGYwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjczNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTcuNzI3OThweCwgLTEyNi40MTMxOXB4LCAtODAuMzc0MDJweCk7XG4gIGNvbG9yOiAjMTQwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00Ljc2cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjkuNzczOThweCwgLTEyMi4yMjY0MnB4LCAtODEuNjk1ODZweCk7XG4gIGNvbG9yOiAjMWEwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00Ljc4MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjQuMTIxOTRweCwgLTEwNy4yMjgzOXB4LCAtODMuMDA4NzNweCk7XG4gIGNvbG9yOiAjMWYwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjgwNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTIuMjk0NDJweCwgLTgyLjkwNDQxcHgsIC04NC4zMTI1MXB4KTtcbiAgY29sb3I6ICMyNDAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwNyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuODNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTEuODY0MTNweCwgLTUxLjU1NDM1cHgsIC04NS42MDcwNHB4KTtcbiAgY29sb3I6ICMyOTAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwOCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuODUzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMjEuMjA3ODdweCwgLTE2LjA3NDg5cHgsIC04Ni44OTIxOHB4KTtcbiAgY29sb3I6ICMyZTAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwOSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuODc2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTkuNjQxMDZweCwgMjAuMzA5MDRweCwgLTg4LjE2Nzc5cHgpO1xuICBjb2xvcjogIzMzMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjEwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC45cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjExKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA3LjQ2NTg3cHgsIDU0LjMzODcxcHgsIC04OS40MzM3M3B4KTtcbiAgY29sb3I6ICMzODAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuOTIzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4NS45Mjk1OHB4LCA4My4wMTQ3OXB4LCAtOTAuNjg5ODdweCk7XG4gIGNvbG9yOiAjM2QwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00Ljk0NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjEzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTcuMDk4NDVweCwgMTAzLjg2MzAzcHgsIC05MS45MzYwNnB4KTtcbiAgY29sb3I6ICM0MjAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxMyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuOTdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMy42NTk1NHB4LCAxMTUuMTQ4NDlweCwgLTkzLjE3MjE3cHgpO1xuICBjb2xvcjogIzQ3MDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC45OTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMS4zMzA0M3B4LCAxMTYuMDE5OTVweCwgLTk0LjM5ODA2cHgpO1xuICBjb2xvcjogIzRkMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4wMTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00NC43MjU2cHgsIDEwNi41NzIzMnB4LCAtOTUuNjEzNnB4KTtcbiAgY29sb3I6ICM1MjAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMDRzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzMuNTc1MjJweCwgODcuODIyNzVweCwgLTk2LjgxODY1cHgpO1xuICBjb2xvcjogIzU3MDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4wNjMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxOCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05NS4zODU1M3B4LCA2MS42MDM4NnB4LCAtOTguMDEzMDlweCk7XG4gIGNvbG9yOiAjNWMwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjA4NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwOC4zMzYyM3B4LCAzMC4zODUyMXB4LCAtOTkuMTk2NzhweCk7XG4gIGNvbG9yOiAjNjEwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjExcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjIwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTExMS40MzI0M3B4LCAtMi45NTk3cHgsIC0xMDAuMzY5NTlweCk7XG4gIGNvbG9yOiAjNjYwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjEzMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjIxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwNC41Nzk1MnB4LCAtMzUuNDE4OTNweCwgLTEwMS41MzE0cHgpO1xuICBjb2xvcjogIzZiMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjIxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4xNTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04OC41NzU0NXB4LCAtNjQuMTE1MzhweCwgLTEwMi42ODIwN3B4KTtcbiAgY29sb3I6ICM3MDAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMThzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjUuMDIyNThweCwgLTg2LjU2MzA3cHgsIC0xMDMuODIxNDhweCk7XG4gIGNvbG9yOiAjNzUwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjIwMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM2LjE2ODM5cHgsIC0xMDAuODgzMzVweCwgLTEwNC45NDk1cHgpO1xuICBjb2xvcjogIzdhMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4yMjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00LjY5MTA1cHgsIC0xMDUuOTYyMjNweCwgLTEwNi4wNjYwMnB4KTtcbiAgY29sb3I6ICM4MDAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMjVzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNi41NXB4LCAtMTAxLjUzNTY5cHgsIC0xMDcuMTcwOXB4KTtcbiAgY29sb3I6ICM4NTAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMjczMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1NC43NzQ5cHgsIC04OC4xOTY0M3B4LCAtMTA4LjI2NDAzcHgpO1xuICBjb2xvcjogIzhhMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4yOTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyOCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc3LjUzMTk1cHgsIC02Ny4zMjMxM3B4LCAtMTA5LjM0NTI5cHgpO1xuICBjb2xvcjogIzhmMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4zMnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyOSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkyLjkxMTQ3cHgsIC00MC45NHB4LCAtMTEwLjQxNDU2cHgpO1xuICBjb2xvcjogIzk0MDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4zNDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzMCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk5LjcwNjE5cHgsIC0xMS41MjA5cHgsIC0xMTEuNDcxNzJweCk7XG4gIGNvbG9yOiAjOTkwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjM2NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTcuNTA0ODFweCwgMTguMjQzMTZweCwgLTExMi41MTY2NnB4KTtcbiAgY29sb3I6ICM5ZTAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMzlzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4Ni43MTE0OHB4LCA0NS42OTExOXB4LCAtMTEzLjU0OTI2cHgpO1xuICBjb2xvcjogI2EzMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS40MTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY4LjQ5MTAxcHgsIDY4LjQzMTIzcHgsIC0xMTQuNTY5NHB4KTtcbiAgY29sb3I6ICNhODAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzMyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNDM2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NC42NDY0NXB4LCA4NC41NDk3MnB4LCAtMTE1LjU3Njk5cHgpO1xuICBjb2xvcjogI2FkMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS40NnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE3LjQ0MTY0cHgsIDkyLjc3Mjc1cHgsIC0xMTYuNTcxODlweCk7XG4gIGNvbG9yOiAjYjMwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjQ4MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwLjYxMzk0cHgsIDkyLjU2NTY0cHgsIC0xMTcuNTU0MDJweCk7XG4gIGNvbG9yOiAjYjgwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjUwNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM2Ljk5NzQ1cHgsIDg0LjE2MzFweCwgLTExOC41MjMyNXB4KTtcbiAgY29sb3I6ICNiZDAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzNyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNTNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTkuNDAwNjhweCwgNjguNTI4OTFweCwgLTExOS40Nzk0OXB4KTtcbiAgY29sb3I6ICNjMjAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzOCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNTUzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzUuOTMyOHB4LCA0Ny4yNTA0MnB4LCAtMTIwLjQyMjYycHgpO1xuICBjb2xvcjogI2M3MDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS41NzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0MCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04NS4yODAzNHB4LCAyMi4zNzkwNHB4LCAtMTIxLjM1MjU1cHgpO1xuICBjb2xvcjogI2NjMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS42cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTg2LjgxMDQ3cHgsIC0zLjc2NzI0cHgsIC0xMjIuMjY5MTdweCk7XG4gIGNvbG9yOiAjZDEwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjYyMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwLjYwOTc5cHgsIC0yOC44MjA1OHB4LCAtMTIzLjE3MjM4cHgpO1xuICBjb2xvcjogI2Q2MDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS42NDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02Ny40NTY2OXB4LCAtNTAuNTc4NTlweCwgLTEyNC4wNjIwOXB4KTtcbiAgY29sb3I6ICNkYjAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0Myk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDguNzMxNDRweCwgLTY3LjE5ODkzcHgsIC0xMjQuOTM4MTlweCk7XG4gIGNvbG9yOiAjZTAwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjY5MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI2LjI3NDA1cHgsIC03Ny4zNTU1OXB4LCAtMTI1LjgwMDU5cHgpO1xuICBjb2xvcjogI2U2MDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS43MTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yLjIwNDE3cHgsIC04MC4zNDM3OXB4LCAtMTI2LjY0OTE5cHgpO1xuICBjb2xvcjogI2ViMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS43NHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0Nykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIxLjI3OTI2cHgsIC03Ni4xMjUyMXB4LCAtMTI3LjQ4MzlweCk7XG4gIGNvbG9yOiAjZjAwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01Ljc2MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDIuMDk5NzZweCwgLTY1LjMxMTAzcHgsIC0xMjguMzA0NjRweCk7XG4gIGNvbG9yOiAjZjUwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01Ljc4NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTguNDg3NzRweCwgLTQ5LjA4NjIxcHgsIC0xMjkuMTExM3B4KTtcbiAgY29sb3I6ICNmYTAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0OSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuODFzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2OS4xMzEzNXB4LCAtMjkuMDgzNjJweCwgLTEyOS45MDM4MXB4KTtcbiAgY29sb3I6IG1hZ2VudGE7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1MCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuODMzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3My4yODA2M3B4LCAtNy4yMjExM3B4LCAtMTMwLjY4MjA3cHgpO1xuICBjb2xvcjogI2ZmMDBmYTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjUxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS44NTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDcwLjc5Njk5cHgsIDE0LjQ4MjIzcHgsIC0xMzEuNDQ2cHgpO1xuICBjb2xvcjogI2ZmMDBmNTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjUyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS44OHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYyLjE0NDg4cHgsIDM0LjA5MzM4cHgsIC0xMzIuMTk1NTJweCk7XG4gIGNvbG9yOiAjZmYwMGYwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjkwMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDguMzI4NTlweCwgNDkuOTM4MTZweCwgLTEzMi45MzA1NHB4KTtcbiAgY29sb3I6ICNmZjAwZWI7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1NCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuOTI2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMC43ODE0cHgsIDYwLjc0NDcycHgsIC0xMzMuNjUwOThweCk7XG4gIGNvbG9yOiAjZmYwMGU2O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01Ljk1cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTEuMjE5MjRweCwgNjUuNzQ0ODhweCwgLTEzNC4zNTY3NnB4KTtcbiAgY29sb3I6ICNmZjAwZTA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1Nik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuOTczMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOC41MjY1NnB4LCA2NC43MjU0NnB4LCAtMTM1LjA0NzgycHgpO1xuICBjb2xvcjogI2ZmMDBkYjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS45OTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNi42ODExMnB4LCA1OC4wMjY3cHgsIC0xMzUuNzI0MDZweCk7XG4gIGNvbG9yOiAjZmYwMGQ2O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjAycztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQxLjY4NjMzcHgsIDQ2LjQ4OTQ0cHgsIC0xMzYuMzg1NDJweCk7XG4gIGNvbG9yOiAjZmYwMGQxO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjA0MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUyLjMzNDk5cHgsIDMxLjM1ODA4cHgsIC0xMzcuMDMxODJweCk7XG4gIGNvbG9yOiAjZmYwMGNjO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjA2NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU3Ljg2NzMycHgsIDE0LjE0OTg0cHgsIC0xMzcuNjYzMTlweCk7XG4gIGNvbG9yOiAjZmYwMGM3O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjA5cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU4LjAyMjFweCwgLTMuNDk2MnB4LCAtMTM4LjI3OTQ3cHgpO1xuICBjb2xvcjogI2ZmMDBjMjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4xMTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01My4wMzkzM3B4LCAtMTkuOTc1MjhweCwgLTEzOC44ODA1OXB4KTtcbiAgY29sb3I6ICNmZjAwYmQ7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Myk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMTM2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDMuNjE2MTFweCwgLTMzLjg2MzUycHgsIC0xMzkuNDY2NDdweCk7XG4gIGNvbG9yOiAjZmYwMGI4O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjE2cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwLjgyMTU5cHgsIC00NC4wNDE0NnB4LCAtMTQwLjAzNzA2cHgpO1xuICBjb2xvcjogI2ZmMDBiMztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4xODMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNS45ODA3NHB4LCAtNDkuNzgzNzVweCwgLTE0MC41OTIzcHgpO1xuICBjb2xvcjogI2ZmMDBhZDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4yMDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Nykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjUzOTIzcHgsIC01MC44MDc4M3B4LCAtMTQxLjEzMjEycHgpO1xuICBjb2xvcjogI2ZmMDBhODtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4yM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0LjA3NzA2cHgsIC00Ny4yNzg4cHgsIC0xNDEuNjU2NDZweCk7XG4gIGNvbG9yOiAjZmYwMGEzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjI1MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjYuNTk0MTJweCwgLTM5Ljc3MTc0cHgsIC0xNDIuMTY1MjZweCk7XG4gIGNvbG9yOiAjZmYwMDllO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjI3NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjcwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzYuMDAxMzhweCwgLTI5LjE5NjkxcHgsIC0xNDIuNjU4NDhweCk7XG4gIGNvbG9yOiAjZmYwMDk5O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MS42MzI4MXB4LCAtMTYuNjk2NzNweCwgLTE0My4xMzYwNXB4KTtcbiAgY29sb3I6ICNmZjAwOTQ7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMzIzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0My4yMTExOHB4LCAtMy41MjU1N3B4LCAtMTQzLjU5NzkycHgpO1xuICBjb2xvcjogI2ZmMDA4Zjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjcyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4zNDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwLjg1MjgzcHgsIDkuMDc1MDdweCwgLTE0NC4wNDQwNXB4KTtcbiAgY29sb3I6ICNmZjAwOGE7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3Myk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMzdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNS4wMzQyN3B4LCAxOS45OTM3OXB4LCAtMTQ0LjQ3NDM5cHgpO1xuICBjb2xvcjogI2ZmMDA4NTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjc0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4zOTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3NSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI2LjUyNTc0cHgsIDI4LjM0NzgycHgsIC0xNDQuODg4ODdweCk7XG4gIGNvbG9yOiAjZmYwMDgwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjQxNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjc2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYuMjk5NzdweCwgMzMuNTUzOTVweCwgLTE0NS4yODc0N3B4KTtcbiAgY29sb3I6ICNmZjAwN2E7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3Nik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNDRzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1LjQyNDkxcHgsIDM1LjM2NjM3cHgsIC0xNDUuNjcwMTRweCk7XG4gIGNvbG9yOiAjZmYwMDc1O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjQ2MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjc4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUuMDQzOTVweCwgMzMuODc5MjJweCwgLTE0Ni4wMzY4NHB4KTtcbiAgY29sb3I6ICNmZjAwNzA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3OCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNDg2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQuMTY3NzFweCwgMjkuNDk1MjhweCwgLTE0Ni4zODc1MXB4KTtcbiAgY29sb3I6ICNmZjAwNmI7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3OSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNTFzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjEuMjA3NzNweCwgMjIuODY1ODNweCwgLTE0Ni43MjIxNHB4KTtcbiAgY29sb3I6ICNmZjAwNjY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4MCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNTMzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUuNjg1MjlweCwgMTQuODA4OTdweCwgLTE0Ny4wNDA2OHB4KTtcbiAgY29sb3I6ICNmZjAwNjE7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNTU2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjcuNDExMjFweCwgNi4yMTYxM3B4LCAtMTQ3LjM0MzA5cHgpO1xuICBjb2xvcjogI2ZmMDA1Yztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi41OHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNi40ODQwMXB4LCAtMi4wNDMyNnB4LCAtMTQ3LjYyOTM0cHgpO1xuICBjb2xvcjogI2ZmMDA1Nztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi42MDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4NCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMy4yNTg1OHB4LCAtOS4yMDg5MnB4LCAtMTQ3Ljg5OTQxcHgpO1xuICBjb2xvcjogI2ZmMDA1Mjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi42MjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4NSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xOC4yOTAwOHB4LCAtMTQuNjk5OXB4LCAtMTQ4LjE1MzI1cHgpO1xuICBjb2xvcjogI2ZmMDA0ZDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi42NXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMi4yNjAzcHgsIC0xOC4xNjE1MnB4LCAtMTQ4LjM5MDg1cHgpO1xuICBjb2xvcjogI2ZmMDA0Nztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi42NzMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4Nykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01Ljg5NTI3cHgsIC0xOS40ODUwNHB4LCAtMTQ4LjYxMjE4cHgpO1xuICBjb2xvcjogI2ZmMDA0Mjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi42OTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMTE2NnB4LCAtMTguNzk5NjJweCwgLTE0OC44MTcyMXB4KTtcbiAgY29sb3I6ICNmZjAwM2Q7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4OCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNzJzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1LjE5Njk5cHgsIC0xNi40Mzg2M3B4LCAtMTQ5LjAwNTkxcHgpO1xuICBjb2xvcjogI2ZmMDAzODtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi43NDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5MCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDguOTMzMjdweCwgLTEyLjg4NTVweCwgLTE0OS4xNzgyOHB4KTtcbiAgY29sb3I6ICNmZjAwMzM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5MCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNzY2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMS4xMTE4NHB4LCAtOC43MDYwNXB4LCAtMTQ5LjMzNDI5cHgpO1xuICBjb2xvcjogI2ZmMDAyZTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi43OXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExLjcyNjY0cHgsIC00LjQ3NTU1cHgsIC0xNDkuNDczOTNweCk7XG4gIGNvbG9yOiAjZmYwMDI5O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjgxMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAuOTYyODJweCwgLTAuNzA5MTJweCwgLTE0OS41OTcxN3B4KTtcbiAgY29sb3I6ICNmZjAwMjQ7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Myk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuODM2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5LjE1ODgxcHgsIDIuMTk2NzdweCwgLTE0OS43MDQwMXB4KTtcbiAgY29sb3I6ICNmZjAwMWY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5NCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuODZzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2Ljc1MTgycHgsIDQuMDA1MTlweCwgLTE0OS43OTQ0M3B4KTtcbiAgY29sb3I6ICNmZjAwMWE7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5NSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuODgzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0LjIxNDAxcHgsIDQuNjU4MDVweCwgLTE0OS44Njg0MnB4KTtcbiAgY29sb3I6ICNmZjAwMTQ7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Nik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuOTA2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxLjk4NzE5cHgsIDQuMjcyMDVweCwgLTE0OS45MjU5OHB4KTtcbiAgY29sb3I6ICNmZjAwMGY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Nyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuOTNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjQyNDAxcHgsIDMuMTEyNjJweCwgLTE0OS45NjcxcHgpO1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjk4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi45NTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5OSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjI1NzRweCwgMS41NDk1M3B4LCAtMTQ5Ljk5MTc4cHgpO1xuICBjb2xvcjogI2ZmMDAwNTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjk5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi45NzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMwMCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAtMTUwcHgpO1xuICBjb2xvcjogcmVkO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMDApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC03cztcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHJvdGF0ZVooMzYwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSByb3RhdGVaKC0zNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaW52ZXJ0Um90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSByb3RhdGVZKC0zNjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUsXG4gIDQ1JSxcbiAgNTUlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwcHggd2hpdGU7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCA1cHggd2hpdGU7XG4gIH1cbn1cblxuLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLm1haW5fX2xheW91dCB7XG4gIC0tay1wYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IHZhcigtLWstcGFkZGluZyk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAoMiAqIHZhcigtLWstcGFkZGluZykpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluX19sYXlvdXQge1xuICAgIC0tay1wYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW5fX2xheW91dCB7XG4gICAgLS1jb250YWluZXItdzogMTA4MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogdmFyKC0tY29udGFpbmVyLXcpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubWFpbl9fbGF5b3V0IHtcbiAgICAtLWNvbnRhaW5lci13OiAxMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubWFpbl9fbGF5b3V0IHtcbiAgICAtLWNvbnRhaW5lci13OiAxNDgwcHg7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbn1cblxuLmdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZjkwMCAtNzMuODYlLCAjZmZkNDAwIDM4LjgxJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmY5MDAgLTczLjg2JSwgI2ZmZDQwMCAzOC44MSUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyYWRpZW50IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uZ3JhZGllbnQgLmRlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDBmM2U7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogU3dpcGVyIDExLjIuOFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMjMsIDIwMjVcbiAqL1xuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufVxuXG4uanEtY2hlY2tib3gsXG4uanEtcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmpxLWNoZWNrYm94IGlucHV0LFxuLmpxLXJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uanEtZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanEtZmlsZSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5qcS1maWxlX19uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5qcS1zZWxlY3Rib3gsXG4uanEtc2VsZWN0LW11bHRpcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5qcS1zZWxlY3Rib3ggc2VsZWN0LFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5qcS1zZWxlY3Rib3gge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5qcS1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qINC00LvRjyBPcGVyYSBQcmVzdG/CoCovXG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIC8qINCyINC60LDQutC40YUt0YLQviDQsdGA0LDRg9C30LXRgNCw0YUg0L/RgNC40YHRg9GC0YHRgtCy0YPQtdGCINC+0YLRgdGC0YPQvyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5qcS1jaGVja2JveCxcbi5qcS1yYWRpbyB7XG4gIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MzQzNDMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgLTFweCAtMXB4ICNGRkYsIGluc2V0IDFweCAtMXB4ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpxLWNoZWNrYm94LmZvY3VzZWQsXG4uanEtcmFkaW8uZm9jdXNlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOEM7XG59XG5cbi5qcS1jaGVja2JveC5kaXNhYmxlZCxcbi5qcS1yYWRpby5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41NTtcbn1cblxuLmpxLWNoZWNrYm94IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uanEtY2hlY2tib3guY2hlY2tlZCAuanEtY2hlY2tib3hfX2RpdiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDNweCAwIDAgM3B4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2NjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjY2O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG59XG5cbi5qcS1yYWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmpxLXJhZGlvLmNoZWNrZWQgLmpxLXJhZGlvX19kaXYge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDNweCAwIDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLmpxLWZpbGUge1xuICB3aWR0aDogMjcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmpxLWZpbGUgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcS1maWxlX19uYW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCA4MHB4IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjE7XG4gIGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5qcS1maWxlX19icm93c2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG59XG5cbi5qcS1maWxlOmhvdmVyIC5qcS1maWxlX19icm93c2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG5cbi5qcS1maWxlOmFjdGl2ZSAuanEtZmlsZV9fYnJvd3NlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cblxuLmpxLWZpbGUuZm9jdXNlZCAuanEtZmlsZV9fbmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG5cbi5qcS1maWxlLmRpc2FibGVkLFxuLmpxLWZpbGUuZGlzYWJsZWQgLmpxLWZpbGVfX25hbWUsXG4uanEtZmlsZS5kaXNhYmxlZCAuanEtZmlsZV9fYnJvd3NlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmpxLW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAzNnB4IDAgMDtcbn1cblxuLmpxLW51bWJlcl9fZmllbGQge1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uanEtbnVtYmVyX19maWVsZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzQjNCMztcbn1cblxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDlweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250OiAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmpxLW51bWJlcl9fc3BpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcS1udW1iZXJfX3NwaW4ubWludXMge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLmpxLW51bWJlcl9fc3Bpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cblxuLmpxLW51bWJlcl9fc3BpbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjREREO1xufVxuXG4uanEtbnVtYmVyX19zcGluOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDExcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmpxLW51bWJlcl9fc3Bpbi5taW51czphZnRlciB7XG4gIHRvcDogNXB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5qcS1udW1iZXJfX3NwaW4ubWludXM6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uanEtbnVtYmVyX19zcGluLnBsdXM6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uanEtbnVtYmVyLmZvY3VzZWQgLmpxLW51bWJlcl9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuXG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX2ZpZWxkLFxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FBQTtcbn1cblxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluLm1pbnVzOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FBQTtcbn1cblxuLmpxLXNlbGVjdGJveCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDQ1cHggMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG5cbi5qcS1zZWxlY3Rib3guZm9jdXNlZCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuXG4uanEtc2VsZWN0Ym94LmRpc2FibGVkIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uanEtc2VsZWN0Ym94IC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uanEtc2VsZWN0Ym94X190cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmpxLXNlbGVjdGJveDpob3ZlciAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmpxLXNlbGVjdGJveC5kaXNhYmxlZCAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FBQTtcbn1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250OiAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMjdweCA2cHggOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBTUNBWUFBQUJpREozN0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTzFKUkVGVWVOcVUwNzhMQVhFWXgvRnpZZk56azVUSmFGTktZakZZU1FaL2h2d0JzdmcxVUNZMnhUOWdNOGh1a1FHVGhXUmprY0Z3M3BkbnVqaGZUNzM2WG4yZlB2ZmMzZmQwN1YwT0ZEREZBbk0wRU5Zc1pSaUdMU2M5T3BxSVlJQTlmTWhoakNyVzJoOVZsTWxjSC9heW1NR3RPcUV1Z1gwOFB3UXVjVVpLZFRvek1JcWRUYzlXZXBRRDd3alk5QVJ4K3lkd2hmeVhmUytTMHFNY09FUUpHY3VlQjNWY2NGSU5kTWdhbDZOemttUGpSd0pYeERCQjcvMlJEZHRBcDZ3YitkcHBoSERBU0c1UVEwVjZ1MmFvU3FCWkQvbERyTldSSnluTEsycXBCbjRyYzZLMlhCOS9OYjhFR0FCdGYxdGh6WTZYMkFBQUFBQkpSVTVFcmtKZ2dnPT1cIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjE7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uanEtc2VsZWN0Ym94X19ub3QtZm91bmQge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4IDhweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmpxLXNlbGVjdGJveCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmpxLXNlbGVjdGJveCBsaSB7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweDtcbiAgY29sb3I6ICMyMzFGMjA7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTNBQkIxO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmpxLXNlbGVjdGJveCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOEM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLmRpc2FibGVkIHtcbiAgY29sb3I6ICNBQUE7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkub3B0Z3JvdXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLm9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZS5mb2N1c2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZS5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkge1xuICBwYWRkaW5nOiAzcHggOXB4IDRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwOEM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLmRpc2FibGVkIHtcbiAgY29sb3I6ICNBQUE7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZGlzYWJsZWQgbGkuc2VsZWN0ZWQsXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLnNlbGVjdGVkLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgY29sb3I6ICNGRkY7XG59XG5cbmlucHV0W3R5cGU9J2VtYWlsJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZXh0J10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndXJsJ10uc3R5bGVyLFxudGV4dGFyZWEuc3R5bGVyIHtcbiAgcGFkZGluZzogOHB4IDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEuc3R5bGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9J2VtYWlsJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSd0ZXh0J10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ndXJsJ10uc3R5bGVyOmhvdmVyLFxudGV4dGFyZWEuc3R5bGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjNCM0IzO1xufVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbnRleHRhcmVhLnN0eWxlcjpob3Zlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IzQjNCMztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuYnV0dG9uLnN0eWxlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDhweCAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbi5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmJ1dHRvbi5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cblxuYnV0dG9uLnN0eWxlcjphY3RpdmUsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXI6YWN0aXZlLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyOmFjdGl2ZSxcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG5cbmJ1dHRvbi5zdHlsZXJbZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcltkaXNhYmxlZF0ge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuRnJlYWsgRmxhZ3MsIENvcHlyaWdodCDCqTIwMjEgTWljaGFlbCBQLiBDb2hlbi4gRnJlYWsgZmxhZ3MgaXMgbGljZW5jZWQgdW5kZXIgdGhlIE1JVCBsaWNlbmNlLiAgXHJcblxyXG5Gb3IgY29tcGxldGUgaW5mb3JtYXRpb24gdmlzaXQ6IHd3dy5mcmVha2ZsYWdzcHJpdGUuY29tIFxyXG5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZmbGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdTcHJpdGU0Mi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0OTQ5NCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmZmbGFnLWNoLFxuLmZmbGFnLW5wIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZmbGFnLWR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC4yMjg3JTtcbn1cblxuLmZmbGFnLWFvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC40NTI0JTtcbn1cblxuLmZmbGFnLWJqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC42NzIxJTtcbn1cblxuLmZmbGFnLWJ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC44OTU4JTtcbn1cblxuLmZmbGFnLWJmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuMTE2MiU7XG59XG5cbi5mZmxhZy1iaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxLjMzNzklO1xufVxuXG4uZmZsYWctY20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS41NTg5JTtcbn1cblxuLmZmbGFnLWN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuNzgwNSU7XG59XG5cbi5mZmxhZy1jZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyLjAwNDclO1xufVxuXG4uZmZsYWctdGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMi4yMjQ3JTtcbn1cblxuLmZmbGFnLWNkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyLjQ0NjclO1xufVxuXG4uZmZsYWctZGoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIuNjY3NCU7XG59XG5cbi5mZmxhZy1lZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyLjg5MzElO1xufVxuXG4uZmZsYWctZ3Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy4xMTI1JTtcbn1cblxuLmZmbGFnLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzLjMzMjUlO1xufVxuXG4uZmZsYWctZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy41NTQyJTtcbn1cblxuLmZmbGFnLWdhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMuNzc1OSU7XG59XG5cbi5mZmxhZy1nbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0LjAwMTUlO1xufVxuXG4uZmZsYWctZ2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC4yMjI5JTtcbn1cblxuLmZmbGFnLWduIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuNDQxJTtcbn1cblxuLmZmbGFnLWd3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0LjY2NjYzJTtcbn1cblxuLmZmbGFnLWNpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuODg0NCU7XG59XG5cbi5mZmxhZy1rZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1LjEwNjElO1xufVxuXG4uZmZsYWctbHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS4zMjk4JTtcbn1cblxuLmZmbGFnLWxyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1LjU0OTUlO1xufVxuXG4uZmZsYWctbHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS43NzEyJTtcbn1cblxuLmZmbGFnLW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUuOTk0JTtcbn1cblxuLmZmbGFnLW13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuMjE1NiU7XG59XG5cbi5mZmxhZy1tbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2LjQzNjMlO1xufVxuXG4uZmZsYWctbXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi42NTglO1xufVxuXG4uZmZsYWctbXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi44ODA1JTtcbn1cblxuLmZmbGFnLXl0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuMTAzOCU7XG59XG5cbi5mZmxhZy1tYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3LjMyMzElO1xufVxuXG4uZmZsYWctbXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDcuNTQ0OCU7XG59XG5cbi5mZmxhZy1uYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNy43NjYxJTtcbn1cblxuLmZmbGFnLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuOTg5MzclO1xufVxuXG4uZmZsYWctbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOC4yMDk5JTtcbn1cblxuLmZmbGFnLWNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDguNDMxNiU7XG59XG5cbi5mZmxhZy1yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4LjY1MzMlO1xufVxuXG4uZmZsYWctcncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4Ljg3NSU7XG59XG5cbi5mZmxhZy1zaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjA5NjclO1xufVxuXG4uZmZsYWctc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS4zMjIzNyU7XG59XG5cbi5mZmxhZy1zbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjU0MjYlO1xufVxuXG4uZmZsYWctc2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDkuNzYyOCU7XG59XG5cbi5mZmxhZy1zbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5Ljk4NDUlO1xufVxuXG4uZmZsYWctc28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAuMjA1MiU7XG59XG5cbi5mZmxhZy16YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAuNDI2OSU7XG59XG5cbi5mZmxhZy1zcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAuNjQ4NiU7XG59XG5cbi5mZmxhZy1zZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMC44NzAzJTtcbn1cblxuLmZmbGFnLXNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjA5NDUlO1xufVxuXG4uZmZsYWctc3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTEuMzEzNSU7XG59XG5cbi5mZmxhZy10ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTEuNTM1NCU7XG59XG5cbi5mZmxhZy10biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS43NTkzJTtcbn1cblxuLmZmbGFnLXVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjk3OTklO1xufVxuXG4uZmZsYWctdHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIuMjAwNSU7XG59XG5cbi5mZmxhZy1laCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi40MjIyJTtcbn1cblxuLmZmbGFnLXllIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyLjY0NCU7XG59XG5cbi5mZmxhZy16bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi44NjY0JTtcbn1cblxuLmZmbGFnLXp3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMy4wODczJTtcbn1cblxuLmZmbGFnLWFpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjMwOSU7XG59XG5cbi5mZmxhZy1hZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMy41MzA3JTtcbn1cblxuLmZmbGFnLWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjc1MjQlO1xufVxuXG4uZmZsYWctYXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEzLjk3NDElO1xufVxuXG4uZmZsYWctYnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE0LjE5NTglO1xufVxuXG4uZmZsYWctYmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuNDE3NSU7XG59XG5cbi5mZmxhZy1icSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNC42NDE1JTtcbn1cblxuLmZmbGFnLWJ6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE0Ljg2MDklO1xufVxuXG4uZmZsYWctYm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuMDgyNiU7XG59XG5cbi5mZmxhZy1ibyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS4zMDYlO1xufVxuXG4uZmZsYWctdmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuNTI4JTtcbn1cblxuLmZmbGFnLWJyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1Ljc0OTYlO1xufVxuXG4uZmZsYWctY2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuOTY5NCU7XG59XG5cbi5mZmxhZy1reSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNi4xOTExJTtcbn1cblxuLmZmbGFnLWNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNi40MTI4JTtcbn1cblxuLmZmbGFnLWNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNi42MzQ1JTtcbn1cblxuLmZmbGFnLWttIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE2Ljg1NjIlO1xufVxuXG4uZmZsYWctY3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuMDc3OSU7XG59XG5cbi5mZmxhZy1jdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTcuMjk5NiU7XG59XG5cbi5mZmxhZy1jdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNy41MjEzJTtcbn1cblxuLmZmbGFnLWRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3Ljc0MyU7XG59XG5cbi5mZmxhZy1kbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNy45NjglO1xufVxuXG4uZmZsYWctZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguMTg2NCU7XG59XG5cbi5mZmxhZy1zdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC40MDgxJTtcbn1cblxuLmZmbGFnLWZrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE4LjYyOTglO1xufVxuXG4uZmZsYWctZ2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguODUxNSU7XG59XG5cbi5mZmxhZy1nbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTkuMDczMiU7XG59XG5cbi5mZmxhZy1nZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS4yOTg3JTtcbn1cblxuLmZmbGFnLWdwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5LjUxOCU7XG59XG5cbi5mZmxhZy1ndCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS43MzgzJTtcbn1cblxuLmZmbGFnLWd5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5Ljk2JTtcbn1cblxuLmZmbGFnLWh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjE4MTclO1xufVxuXG4uZmZsYWctaG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuNDAzNCU7XG59XG5cbi5mZmxhZy1qbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMC42MjQxJTtcbn1cblxuLmZmbGFnLW1xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjg0NjglO1xufVxuXG4uZmZsYWctbXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuMDY4NSU7XG59XG5cbi5mZmxhZy1tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS4yOTAyJTtcbn1cblxuLmZmbGFnLW5pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjUxMTklO1xufVxuXG4uZmZsYWctcGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuNzMzNiU7XG59XG5cbi5mZmxhZy1weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS45NTUzJTtcbn1cblxuLmZmbGFnLXBlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyLjE3NyU7XG59XG5cbi5mZmxhZy1wciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjIuNDAwMiU7XG59XG5cbi5mZmxhZy1ibCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMi42MjA0JTtcbn1cblxuLmZmbGFnLWtuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyLjg0MjElO1xufVxuXG4uZmZsYWctbGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuMDYzOCU7XG59XG5cbi5mZmxhZy1wbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy4yODU1JTtcbn1cblxuLmZmbGFnLXZjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzLjUwNzIlO1xufVxuXG4uZmZsYWctc3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIzLjczMiU7XG59XG5cbi5mZmxhZy10dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy45NTA2JTtcbn1cblxuLmZmbGFnLXRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI0LjE3MjMlO1xufVxuXG4uZmZsYWctZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuMzk0JTtcbn1cblxuLmZmbGFnLXZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI0LjYxNTclO1xufVxuXG4uZmZsYWctdXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI0LjgzNzQlO1xufVxuXG4uZmZsYWctdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuMDU5MSU7XG59XG5cbi5mZmxhZy1hYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS4yNzklO1xufVxuXG4uZmZsYWctYWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuNTAyNSU7XG59XG5cbi5mZmxhZy1heiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS43MjQyJTtcbn1cblxuLmZmbGFnLWJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1Ljk0NTklO1xufVxuXG4uZmZsYWctYnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjYuMTY3NiU7XG59XG5cbi5mZmxhZy1ibiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi4zODg1JTtcbn1cblxuLmZmbGFnLWtoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI2LjYxMSU7XG59XG5cbi5mZmxhZy1jbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjYuODMyNyU7XG59XG5cbi5mZmxhZy1nZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy4wNTQ0JTtcbn1cblxuLmZmbGFnLWhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3LjI3NjElO1xufVxuXG4uZmZsYWctaGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuNDk3OCU7XG59XG5cbi5mZmxhZy1pZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy43MTk1JTtcbn1cblxuLmZmbGFnLWpwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3Ljk0MTIlO1xufVxuXG4uZmZsYWcta2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguMTYxNSU7XG59XG5cbi5mZmxhZy1sYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC4zODQ2JTtcbn1cblxuLmZmbGFnLW1vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4LjYwNjMlO1xufVxuXG4uZmZsYWctbXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguODI5JTtcbn1cblxuLmZmbGFnLW12IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI5LjA0OTclO1xufVxuXG4uZmZsYWctbW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI5LjI3MTQlO1xufVxuXG4uZmZsYWctbW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjkuNDkzMSU7XG59XG5cbi5mZmxhZy1ucCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuNzE0OCU7XG59XG5cbi5mZmxhZy1rcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuOTM2NSU7XG59XG5cbi5mZmxhZy1tcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMC4xNTgyJTtcbn1cblxuLmZmbGFnLXB3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjM3OTklO1xufVxuXG4uZmZsYWctcGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAuNjAxNiU7XG59XG5cbi5mZmxhZy1waCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzAuODIzMyU7XG59XG5cbi5mZmxhZy1zZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzEuMDQ1JTtcbn1cblxuLmZmbGFnLWtyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMxLjI2NjclO1xufVxuXG4uZmZsYWctbGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMS40ODg0JTtcbn1cblxuLmZmbGFnLXR3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMS43MTAxJTtcbn1cblxuLmZmbGFnLXRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMxLjkzMTglO1xufVxuXG4uZmZsYWctdGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzIuMTUzNSU7XG59XG5cbi5mZmxhZy10bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzIuMzc1MiU7XG59XG5cbi5mZmxhZy10bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMi41OTY5JTtcbn1cblxuLmZmbGFnLXZuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMyLjgxODYlO1xufVxuXG4uZmZsYWctYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuMDQwMyU7XG59XG5cbi5mZmxhZy1hZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy4yNTk3NSU7XG59XG5cbi5mZmxhZy1hbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy40ODM3JTtcbn1cblxuLmZmbGFnLWF0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjcwNTQlO1xufVxuXG4uZmZsYWctYnkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMzLjkyNzElO1xufVxuXG4uZmZsYWctYmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuMTQ4OCU7XG59XG5cbi5mZmxhZy1iYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC4zNzA1JTtcbn1cblxuLmZmbGFnLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM0LjU5MjIlO1xufVxuXG4uZmZsYWctaHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuODEzOSU7XG59XG5cbi5mZmxhZy1jeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS4wMzU2JTtcbn1cblxuLmZmbGFnLWN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNS4yNTU1JTtcbn1cblxuLmZmbGFnLWRrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjQ3OSU7XG59XG5cbi5mZmxhZy1lZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS43MDA3JTtcbn1cblxuLmZmbGFnLWZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjkyMjQlO1xufVxuXG4uZmZsYWctZmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuMTQ0MSU7XG59XG5cbi5mZmxhZy1mciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi4zNjU4JTtcbn1cblxuLmZmbGFnLWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2LjU4NzUlO1xufVxuXG4uZmZsYWctZ2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuODA5MiU7XG59XG5cbi5mZmxhZy1lbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSU7XG59XG5cbi5mZmxhZy1nciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSU7XG59XG5cbi5mZmxhZy1odSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNy4yNTI2JTtcbn1cblxuLmZmbGFnLWlzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjQ3NDMlO1xufVxuXG4uZmZsYWctaWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuNjk2JTtcbn1cblxuLmZmbGFnLWltIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjkxNzclO1xufVxuXG4uZmZsYWctaXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguMTM5NCU7XG59XG5cbi5mZmxhZy1qZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC4zNjExJTtcbn1cblxuLmZmbGFnLXhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM4LjU4MjglO1xufVxuXG4uZmZsYWctbHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguODA0NSU7XG59XG5cbi5mZmxhZy1saSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzkuMDI2MiU7XG59XG5cbi5mZmxhZy1sdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOS4yNDc5JTtcbn1cblxuLmZmbGFnLWx1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM5LjQ2OTYlO1xufVxuXG4uZmZsYWctbXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM5LjY5MTMlO1xufVxuXG4uZmZsYWctbWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzkuOTEzJTtcbn1cblxuLmZmbGFnLW1jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjEzNDclO1xufVxuXG4uZmZsYWctbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuMzU2NCU7XG59XG5cbi5mZmxhZy1ubCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MC41NzgxJTtcbn1cblxuLmZmbGFnLW1rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjc5OTglO1xufVxuXG4uZmZsYWctbm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuMDIxNSU7XG59XG5cbi5mZmxhZy1wbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS4yNDMyJTtcbn1cblxuLmZmbGFnLXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjQ2NDklO1xufVxuXG4uZmZsYWctcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuNjg2NiU7XG59XG5cbi5mZmxhZy1ydSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS45MDgzJTtcbn1cblxuLmZmbGFnLXNtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjEzJTtcbn1cblxuLmZmbGFnLXJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjM1MTclO1xufVxuXG4uZmZsYWctc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDIuNTczNCU7XG59XG5cbi5mZmxhZy1zaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Mi43OTUxJTtcbn1cblxuLmZmbGFnLWVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0My4wMTY4JTtcbn1cblxuLmZmbGFnLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjIzODUlO1xufVxuXG4uZmZsYWctY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuNDYwMiU7XG59XG5cbi5mZmxhZy10ciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My42ODE5JTtcbn1cblxuLmZmbGFnLXVrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjkwMzYlO1xufVxuXG4uZmZsYWctZ2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQuMTI1MyU7XG59XG5cbi5mZmxhZy12YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ0LjM0NyU7XG59XG5cbi5mZmxhZy1iaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NC41Njg3JTtcbn1cblxuLmZmbGFnLWlyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0Ljc5MDQlO1xufVxuXG4uZmZsYWctaXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuMDEyMSU7XG59XG5cbi5mZmxhZy1pbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NS4yMzM4JTtcbn1cblxuLmZmbGFnLWt3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0NS40NTU1JTtcbn1cblxuLmZmbGFnLWpvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0NS42NzcyJTtcbn1cblxuLmZmbGFnLWtnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ1Ljg5NyU7XG59XG5cbi5mZmxhZy1sYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ni4xMjA2JTtcbn1cblxuLmZmbGFnLW9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0Ni4zNDIzJTtcbn1cblxuLmZmbGFnLXBrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ2LjU2MSU7XG59XG5cbi5mZmxhZy1wcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ni43ODU3JTtcbn1cblxuLmZmbGFnLXFhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjAwNzQlO1xufVxuXG4uZmZsYWctc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDcuMjI5MSU7XG59XG5cbi5mZmxhZy1zeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ny40NTA4JTtcbn1cblxuLmZmbGFnLWFlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjY3MjUlO1xufVxuXG4uZmZsYWctdXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ3Ljg5NDIlO1xufVxuXG4uZmZsYWctYXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0OC4xMTU5JTtcbn1cblxuLmZmbGFnLWF1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4LjMzNzYlO1xufVxuXG4uZmZsYWctY3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDguNTU5MyU7XG59XG5cbi5mZmxhZy1jYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OC43ODElO1xufVxuXG4uZmZsYWctY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuMDAyJTtcbn1cblxuLmZmbGFnLWZqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5LjIyNDQlO1xufVxuXG4uZmZsYWctcGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuNDQ0NSU7XG59XG5cbi5mZmxhZy1ndSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS42Njc4JTtcbn1cblxuLmZmbGFnLWtpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5Ljg4OTUlO1xufVxuXG4uZmZsYWctbWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwLjExMTIlO1xufVxuXG4uZmZsYWctZm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuMzMyOSU7XG59XG5cbi5mZmxhZy1uYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MC41NTQ2JTtcbn1cblxuLmZmbGFnLW56IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwLjc3NjMlO1xufVxuXG4uZmZsYWctbnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwLjk5OCU7XG59XG5cbi5mZmxhZy1udSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MS4yMTk3JTtcbn1cblxuLmZmbGFnLW5mIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUxLjQ0MTQlO1xufVxuXG4uZmZsYWctd3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUxLjY2MzElO1xufVxuXG4uZmZsYWctc2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUxLjg4NDglO1xufVxuXG4uZmZsYWctdGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTIuMTA2NSU7XG59XG5cbi5mZmxhZy10byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTIuMzI4MiU7XG59XG5cbi5mZmxhZy10diB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Mi41NDk5JTtcbn1cblxuLmZmbGFnLXZ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1Mi43NzE2JTtcbn1cblxuLmZmbGFnLXdmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUyLjk5MzMlO1xufVxuXG4uZmZsYWctZXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuMjE1JTtcbn1cblxuLmZmbGFnLWpyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjQzMTUlO1xufVxuXG4uZmZsYWctb2x5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjY1ODQlO1xufVxuXG4uZmZsYWctdW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuODc1JTtcbn1cblxuLmZmbGFnLWJlLmZmLXJvdW5kLFxuLmZmbGFnLWNpLmZmLXJvdW5kLFxuLmZmbGFnLWZyLmZmLXJvdW5kLFxuLmZmbGFnLWduLmZmLXJvdW5kLFxuLmZmbGFnLWllLmZmLXJvdW5kLFxuLmZmbGFnLWl0LmZmLXJvdW5kLFxuLmZmbGFnLW1sLmZmLXJvdW5kLFxuLmZmbGFnLW5nLmZmLXJvdW5kLFxuLmZmbGFnLXJvLmZmLXJvdW5kLFxuLmZmbGFnLXRkLmZmLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUwMDAwJTtcbn1cblxuLmZmLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mZi1yb3VuZC5mZi1zbSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5mZi1yb3VuZC5mZi1tZCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5mZi1yb3VuZC5mZi1sZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5mZi1yb3VuZC5mZi14bCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5lbGxpcHNlLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAwLjVlbTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTgxODE4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjZmZiYjAwIDAlLCAjZmZlMzAwIDEwMCUpLCAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbGxpcHNlLWJ0bjpub3QoLmVsbGlwc2UtYnRuLS1wcm9tbykge1xuICBhbmltYXRpb246IDJzIGxpbmVhciAxcyBpbmZpbml0ZSBnbG93O1xufVxuXG5Aa2V5ZnJhbWVzIGdsb3cge1xuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSgyNTUsIDE4NywgNCwgMC41KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmVsbGlwc2UtYnRuIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZWxsaXBzZS1idG4ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5lbGxpcHNlLWJ0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5lbGxpcHNlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMWFiMTk7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggcmdiYSgyMjUsIDE3MSwgMjUsIDAuNSksIDBweCAtMnB4IDEwcHggMHB4IHJnYmEoMjI1LCAxNzEsIDI1LCAwLjUpO1xufVxuXG4uZWxsaXBzZS1idG4tLXByb21vIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xufVxuXG4uZWxsaXBzZS1idG4tLXByb21vOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmVsbGlwc2UtYnRuLS1wcm9tbyB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsbGlwc2UtYnRuLS1wcm9tbyB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZWxsaXBzZS1idG4tLXByb21vIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4uZWxsaXBzZS1idG5idXR0b24uZWxsaXBzZS1idG4tLXByb21vIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmVsbGlwc2UtYnRuLS1mb250IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZWxsaXBzZS1idG4tLWZvbnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uZWxsaXBzZS1idG4uY3VzdG9tLWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTcge1xuICBiYWNrZ3JvdW5kOiAjRkZBODAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZWxsaXBzZS1idG4uYnRuLTcge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsbGlwc2UtYnRuLmJ0bi03IHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5lbGxpcHNlLWJ0bi5idG4tNyB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OjphZnRlciwgLmVsbGlwc2UtYnRuLmJ0bi03OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNGRkE4MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwJTtcbiAgd2lkdGg6IDJweDtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OjphZnRlciB7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNzpob3ZlciB7XG4gIGNvbG9yOiAjRkZBODAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNzpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OmhvdmVyIHNwYW46OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNyBzcGFuOjpiZWZvcmUsIC5lbGxpcHNlLWJ0bi5idG4tNyBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZBODAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTcgc3Bhbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwJTtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03IHNwYW46OmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgfVxufVxuXG4udGl0bGUgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGl0bGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGl0bGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGl0bGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4udGl0bGUudGl0bGUtLXNsaWRlX19wcm9tbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi50aXRsZSBbZGF0YS1jb2RlXSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi50aXRsZV9fcGFja2FnZSwgLnRpdGxlX19udW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi50aXRsZV9fdGV4dCwgLnRpdGxlX19udW0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLTA7XG59XG5cbi50aXRsZV9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNhbGMoMjBweCArIDIwICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aXRsZV9fdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZV9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGl0bGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRpdGxlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnRpdGxlX19udW0ge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfX251bSArIHNwYW4ge1xuICAgIG1heC13aWR0aDogNjYlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2luZW1hdGljSW5PdXQge1xuICAwJSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMWVtIHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnRpdGxlX19wYWNrYWdlIHtcbiAgY29sb3I6ICNGRkE4MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbjtcbn1cblxuLnRpdGxlX19wcm9tbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZV9fcHJvbW8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDgzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aXRsZV9fcHJvbW8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGl0bGVfX3Byb21vIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZV9fc2hvcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIC0ta3BhZGRpbmc6IDIwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWtwYWRkaW5nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIC0ta3BhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWluZXItLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXItLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDE0OTBweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAwcHggMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBnYXA6IDBweCAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMge1xuICAgIGdhcDogMHB4IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyB7XG4gICAgZ2FwOiAwcHggMTRweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kc19fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXltZW50cy1tZXRob2RzX19zZXBhcmF0b3IucGF5bWVudHMtbWV0aG9kc19fc2VwYXJhdG9yLS1maGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHNfX3NlcGFyYXRvci5wYXltZW50cy1tZXRob2RzX19zZXBhcmF0b3ItLWZoZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZCBzdmcgdXNlIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tdmlzYSBzdmcge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLXZpc2Egc3ZnIHtcbiAgICB3aWR0aDogNjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLXZpc2Egc3ZnIHtcbiAgICB3aWR0aDogNzNweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1tYXN0ZXJjYXJkIHN2ZyB7XG4gIHdpZHRoOiA2OXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tbWFzdGVyY2FyZCBzdmcge1xuICAgIHdpZHRoOiA4MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tbWFzdGVyY2FyZCBzdmcge1xuICAgIHdpZHRoOiA4OXB4O1xuICB9XG59XG5cbi5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLW5ldGVsbGVyIHN2ZyB7XG4gIHdpZHRoOiA5OXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tbmV0ZWxsZXIgc3ZnIHtcbiAgICB3aWR0aDogMTE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1uZXRlbGxlciBzdmcge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1za3JpbGwgc3ZnIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1za3JpbGwgc3ZnIHtcbiAgICB3aWR0aDogNThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLXNrcmlsbCBzdmcge1xuICAgIHdpZHRoOiA2M3B4O1xuICB9XG59XG5cbi5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLWJpdGNvaW4gc3ZnIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1iaXRjb2luIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1iaXRjb2luIHN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tcG0gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1wbSBzdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG59XG5cbi5wYXltZW50cy1tZXRob2RzIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kcyBkaXYgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi50aGVybXNsaW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3JkZXI6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4udGhlcm1zbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZDlkOWQ5O1xufVxuXG4udGhlcm1zbGluay0tZm9udCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGhlcm1zbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRoZXJtc2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGhlcm1zbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGhlcm1zbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRoZXJtc2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4udGhlcm1zbGluayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRoZXJtc2xpbmsgdXNlIHtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGxpbmVhcjtcbn1cblxuLnRoZXJtc2xpbms6aG92ZXIgdXNlIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4udGhlcm1zbGluazo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRoZXJtc2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zb2MtbmV0d29ya3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNvYy1uZXR3b3JrcyB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnNvYy1uZXR3b3JrcyAuZm9vdGVyX18xOGljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29jLW5ldHdvcmtzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgYmFja2dyb3VuZDogI0ZGQTgwMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgNXB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc29jLW5ldHdvcmtzIGEge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuXG4uc29jLW5ldHdvcmtzIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNvYy1uZXR3b3JrcyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2MtbmV0d29ya3MgYSBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNvYy1uZXR3b3JrcyBhIHN2ZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5zb2MtbmV0d29ya3MgYSBzdmcgdXNlIHtcbiAgZmlsbDogIzA4MEQyMTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xufVxuXG4uc29jLW5ldHdvcmtzIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgyNTUsIDE4NywgNCwgMC43KTtcbn1cblxuLnByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAtNzVweCAwIDAgLTc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmxvYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjY2NjO1xuICBhbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubG9hZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTY7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5hcHAtbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxQjRBO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hcHAtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwRDIxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcC1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXBwLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5hcHAtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5hcHAtbGlua3MgLmFuaW1hdGVkLXBheW1lbnQtZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hcHAtbGlua3NfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGdyaWQtZ2FwOiAwIDEwcHg7XG4gIG1heC13aWR0aDogMzI2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgLyogYWxpZ24tY29udGVudDogaW5oZXJpdDsgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hcHAtbGlua3NfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwLWxpbmtzX19pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXBwLWxpbmtzX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5hcHAtbGlua3NfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmFwcC1saW5rc19fYXBwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBnYXA6IDMwcHggMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwLWxpbmtzX19hcHBzIHtcbiAgICBnYXA6IDMwcHggMTNweDtcbiAgfVxufVxuXG4uYXBwLWxpbmtzX19saW5rIHtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYXBwLWxpbmtzX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5hcHAtbGlua3NfX2xpbms6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzEwMGYwZDtcbn1cblxuLmFwcC1saW5rc19fbGluazpob3ZlciAuc3ZnLXRpdGxlIHtcbiAgZmlsbDogI0ZGQTgwMDtcbn1cblxuLmFwcC1saW5rc19fbGluayBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzN3B4O1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgbGluZWFyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFwcC1saW5rc19fbGluayBzdmcge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHAtbGlua3NfX2xpbmsgc3ZnIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuLmFwcC1saW5rc19fbGluayAuc3ZnLXRpdGxlIHtcbiAgZmlsbDogYmxhY2s7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5hcHAtbGlua3NfX3BheW1lbnRzIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hcHAtbGlua3NfX3BheW1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmFwcC1saW5rc19fcGF5bWVudHMge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG4ubWFycXVlZV9fc3RyaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG59XG5cbi5tYXJxdWVlX19zdHJpbmctLXRvcCwgLm1hcnF1ZWVfX3N0cmluZy0tYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYXJxdWVlX19zdHJpbmctLXRvcCB7XG4gICAgLS13aWR0aDogY2xhbXAoNTQwcHgsIDcwdncsIDU3OHB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IC0yMjNweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogLTE4OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hcnF1ZWVfX3N0cmluZy0tdG9wIHtcbiAgICAtLXdpZHRoOiA4MThweDtcbiAgICB0b3A6IC00MCU7XG4gICAgbGVmdDogNTclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1hcnF1ZWVfX3N0cmluZy0tdG9wIHtcbiAgICAtLXdpZHRoOiAxMDY4cHg7XG4gICAgdG9wOiAtNDUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG4ubWFycXVlZV9fc3RyaW5nLS10b3AgdHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXJxdWVlX19zdHJpbmctLXRvcCB0c3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmZmMDU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1hcnF1ZWVfX3N0cmluZy0tdG9wIHtcbiAgICAtLXdpZHRoOiAxMzIwcHg7XG4gICAgdG9wOiAtNTMlO1xuICAgIGxlZnQ6IDU0JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjYwMHB4KSB7XG4gIC5tYXJxdWVlX19zdHJpbmctLXRvcCB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IC0yNTBweDtcbiAgfVxufVxuXG4ubWFycXVlZV9fc3RyaW5nLS10b3AgI2RlbW8ge1xuICB3aWR0aDogODB2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWFycXVlZV9fc3RyaW5nLS10b3AgdGV4dFBhdGgge1xuICBmb250LXNpemU6IDIuMjl2dztcbiAgbGluZS1oZWlnaHQ6IDMuMjl2dztcbiAgY29sb3I6ICMwMDAwRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbn1cblxuLm1hcnF1ZWVfX3N0cmluZy0tdG9wIHN2ZyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXJxdWVlX19zdHJpbmctLWJvdHRvbSB7XG4gICAgLS13aWR0aDogNjA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAtMjUlO1xuICAgIGxlZnQ6IC0yOTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tYXJxdWVlX19zdHJpbmctLWJvdHRvbSB7XG4gICAgLS13aWR0aDogNzk2cHg7XG4gICAgYm90dG9tOiAtMzIlO1xuICAgIGxlZnQ6IC0zNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tYXJxdWVlX19zdHJpbmctLWJvdHRvbSB7XG4gICAgLS13aWR0aDogY2xhbXAoOTY3cHgsIDUwdncsIDEwNjdweCk7XG4gICAgYm90dG9tOiAtMzIlO1xuICAgIGxlZnQ6IC00MDRweDtcbiAgfVxufVxuXG4ubWFycXVlZV9fc3RyaW5nLS1jZW50ZXIge1xuICAtLXdpZHRoOiA3OTZweDtcbiAgYm90dG9tOiAzMiU7XG4gIGxlZnQ6IDM0NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbn1cblxuLmNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MUI0QTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkcyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNhcmRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmNhcmRzIC5jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBODAwO1xufVxuXG4uY2FyZCB7XG4gIG1heC13aWR0aDogMTk0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODBEMjE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIHBhZGRpbmc6IDQ0cHggMnB4IDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcmQge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWF4LXdpZHRoOiAxOTNweDtcbiAgICBwYWRkaW5nOiAzNHB4IDBweCAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNhcmQge1xuICAgIG1heC13aWR0aDogMjA1cHg7XG4gICAgcGFkZGluZzogMjZweCAwcHggMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiA5LjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIHBhZGRpbmc6IDM4cHggMnB4IDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuXG4uY2FyZF9fbGF5b3V0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRfX2xheW91dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxufVxuXG4uY2FyZF9faW1hZ2Uge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cblxuLmNhcmRfX3BlcmNlbnQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZF9fcGVyY2VudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG59XG5cbi5jYXJkX19mb290ZXIgcDpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjFzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19mb290ZXIgcDpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG59XG5cbi5jYXJkX19mb290ZXIgcDpsYXN0LWNoaWxkIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRfX2Zvb3RlciBwOmxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLmFuaW1hdGVkIC5jYXJkX19sYXlvdXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC5hbmltYXRlZCAuY2FyZF9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQuYW5pbWF0ZWQgLmNhcmRfX3BlcmNlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQuYW5pbWF0ZWQgLmNhcmRfX2Zvb3RlciBwOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC5hbmltYXRlZCAuY2FyZF9fZm9vdGVyIHA6bGFzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5jYXJkOmhvdmVyIC5jYXJkX19sYXlvdXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC41JSwgMC41JSk7XG59XG5cbi5jYXJkX19sYXlvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICAtLXdpZHRoOiAzMzBweDtcbiAgLS1oZWlnaHQ6IDMzMHB4O1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWlnaHQpIC8gMS42ICogLTEpO1xuICByaWdodDogY2FsYyh2YXIoLS13aWR0aCkgLyAyLjYgKiAtMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDBmM2U7XG4gIGZpbGw6ICNmNDBmM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZF9fbGF5b3V0IHtcbiAgICAtLXdpZHRoOiA0MjRweDtcbiAgICAtLWhlaWdodDogNDI0cHg7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlaWdodCkgLyAxLjcgKiAtMSk7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0td2lkdGgpIC8gMi44ICogLTEpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2FyZF9fbGF5b3V0IHtcbiAgICAtLXdpZHRoOiA1MDBweDtcbiAgICAtLWhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZF9fbGF5b3V0IHtcbiAgICAtLXdpZHRoOiAzMDFweDtcbiAgICAtLWhlaWdodDogMzAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY2FyZF9fbGF5b3V0IHtcbiAgICAtLXdpZHRoOiAzMjJweDtcbiAgICAtLWhlaWdodDogMzIycHg7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0td2lkdGgpIC8gMyAqIC0xKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jYXJkX19sYXlvdXQge1xuICAgIC0td2lkdGg6IDQyNHB4O1xuICAgIC0taGVpZ2h0OiA0MjRweDtcbiAgICByaWdodDogY2FsYyh2YXIoLS13aWR0aCkgLyAyLjkgKiAtMSk7XG4gIH1cbn1cblxuLmNhcmRfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGdhcDogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmRfX2xhYmVsIHtcbiAgICBnYXA6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZF9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXJkX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG59XG5cbi5jYXJkX19vcmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZF9fb3JkZXIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19vcmRlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNhcmRfX29yZGVyIHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY2FyZF9fb3JkZXIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG4uY2FyZF9fbGFiZWwtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBtaW4tY29udGVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkX19sYWJlbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZF9fbGFiZWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNhcmRfX2xhYmVsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2FyZF9faW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAtLXdpZHRoOiAxNTBweDtcbiAgLS1oZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAtLXdpZHRoOiAyMDZweDtcbiAgICAtLWhlaWdodDogMjA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZF9faW1hZ2Uge1xuICAgIC0taGVpZ2h0OiAxNDdweDtcbiAgICAtLXdpZHRoOiAxNDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY2FyZF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAtLWhlaWdodDogMTU2cHg7XG4gICAgLS13aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jYXJkX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAtLWhlaWdodDogMjA2cHg7XG4gIH1cbn1cblxuLmNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmRfX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jYXJkX19wZXJjZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZF9fcGVyY2VudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmRfX3BlcmNlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRfX3BlcmNlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmNhcmRfX3BlcmNlbnQtZnMge1xuICBjb2xvcjogI2Y0MGYzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmRfX3BlcmNlbnQtZnMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19wZXJjZW50LWZzIHtcbiAgICBmb250LXNpemU6IDE4LjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXJkX19wZXJjZW50LWZzIHtcbiAgICBmb250LXNpemU6IDE5Ljc1cHg7XG4gIH1cbn1cblxuLmNhcmRfX3BlcmNlbnQtdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkX19wZXJjZW50LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDU5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZF9fcGVyY2VudC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiA0MS42cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY2FyZF9fcGVyY2VudC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiA0NC41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY2FyZF9fcGVyY2VudC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICB9XG59XG5cbi5jYXJkX19wZXJjZW50LXZhbHVlIHN0cm9uZyB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uY2FyZF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5jYXJkX19saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5jYXJkX19saXN0IGxpIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZF9fZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkX19mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNhcmRfX2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiAxNS4ycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY2FyZF9fZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNhcmRfX2Zvb3RlciBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNhcmRfX2Zvb3RlciBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5jYXJkX19mb290ZXIgcCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZHMtLWxhcmdlLWl0ZW1zIC5jYXJkc19faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmRzLS1sYXJnZS1pdGVtcyAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNC4ycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZHMtLWxhcmdlLWl0ZW1zIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDI0NHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXJkcy0tbGFyZ2UtaXRlbXMgLmNhcmQge1xuICAgIG1heC13aWR0aDogMjU4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNhcmRzLS1sYXJnZS1pdGVtcyAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkcy0tbGFyZ2UtaXRlbXMgLmNhcmRfX2xheW91dCB7XG4gICAgLS13aWR0aDogNTAwcHg7XG4gICAgLS1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRzLS1sYXJnZS1pdGVtcyAuY2FyZF9fbGF5b3V0IHtcbiAgICAtLXdpZHRoOiAzODJweDtcbiAgICAtLWhlaWdodDogMzgycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY2FyZHMtLWxhcmdlLWl0ZW1zIC5jYXJkX19sYXlvdXQge1xuICAgIC0td2lkdGg6IDQwNHB4O1xuICAgIC0taGVpZ2h0OiA0MDRweDtcbiAgICB0b3A6IGNhbGModmFyKC0taGVpZ2h0KSAvIDEuNiAqIC0xKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jYXJkcy0tbGFyZ2UtaXRlbXMgLmNhcmRfX2xheW91dCB7XG4gICAgLS13aWR0aDogNTAzcHg7XG4gICAgLS1oZWlnaHQ6IDUwM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2FyZHMtLWxhcmdlLWl0ZW1zIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrIHtcbiAgLS1jaGVja2VyLXJhZC14czogNXB4O1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxhbmdDaGVjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMjtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2sge1xuICAgIGhlaWdodDogMzVweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2hlY2tlci1yYWQteHMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ0NoZWNrX193cmFwcGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDM0cHg7XG4gIH1cbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjpob3ZlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBiZ1Nob3c7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBiZ1Nob3cge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjRiNDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyOjphZnRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBiZ1Nob3cyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYmdTaG93MiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXIgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCB7XG4gIG9yZGVyOiAzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyIC5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAxO1xuICBhbmltYXRpb24tbmFtZTogc2hvd0l0ZW07XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogM3B4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyIC5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCkge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93SXRlbURlc2M7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyIC5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xufVxuXG5Aa2V5ZnJhbWVzIHNob3dJdGVtIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3dJdGVtRGVzYyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3JkZXI6IDM7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICByaWdodDogMiU7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE5cHg7XG4gIG1hcmdpbjogM3B4IDZweCAzcHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbSAuaWNvbiB7XG4gICAgbWFyZ2luOiAzcHggNnB4IDNweCA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtIC5sYW5nQ29udGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDVweCAxcHg7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ0NoZWNrX19pdGVtIC5sYW5nQ29udGV4dCB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtIC5sYW5nQ29udGV4dCBmb250IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNlcmlmO1xufVxuXG4ubGFuZ0NoZWNrX19pdGVtIGlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCB7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWNoZWNrZXItcmFkLXhzKSB2YXIoLS1jaGVja2VyLXJhZC14cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQge1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmljb24ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmxhbmdDb250ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5sYW5nQ29udGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3cge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBODAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3cge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjpiZWZvcmUsIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjpiZWZvcmUsIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDI4JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDE2JTtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMjglO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6IDE2JTtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb3JkZXI6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG59XG5cbi5oZWFkZXJfX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG4uaGVhZGVyX19ib3gge1xuICBtYXgtaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXJfX2JveCB7XG4gICAgbWF4LWhlaWdodDogOTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5sb2dvX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxvZ29fX3N2ZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC44KSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9nb19fc3ZnIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvZ29fX3N2ZyB7XG4gICAgd2lkdGg6IDIzNHB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi5sb2dvX19zbG9nYW4ge1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xvZ2FuLWJhY2sucG5nXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogMS42ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9nb19fc2xvZ2FuIHtcbiAgICB3aWR0aDogNjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubG9nb19fc2xvZ2FuIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5sb2dvX190ZXh0IHtcbiAgY29sb3I6ICNlMWUxZTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGNhbGMoMTBweCArIDQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxvZ29fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgNCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIH1cbn1cblxuLmxvZ29fX2hhbmQge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5sb2dvX19oYW5kIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5sb2dvX19oYW5kIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4ubG9nb19faGFuZCB1c2Uge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLnRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRvcCAuYm90aC10cmFlY3Rvcnkge1xuICB0b3A6IDYwJTtcbiAgbGVmdDogNTUlO1xufVxuXG4udG9wIC5ib3RoLXRyYWVjdG9yeSxcbi50b3AgLmNvaW4xLXRyYWVjdG9yeSxcbi50b3AgLnN0YXItdHJhZWN0b3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udG9wIC5saWdodC1nbG93LFxuLnRvcCAubGlnaHQtZ2xvdzIsXG4udG9wIC5hbmltYXRlZC1ibHVlLXN0YXIsXG4udG9wIC5hbmltYXRlZC1jb2luMSxcbi50b3AgLmFuaW1hdGVkLWNvaW4yLFxuLnRvcCAuYW5pbWF0ZWQtaW1hZ2UsXG4udG9wIC5hbmltYXRlZC1wYWdlLXRpdGxlLFxuLnRvcCAuYW5pbWF0ZWQtcGFnZS1jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udG9wX19kZWNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udG9wX19kZWNvci1lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udG9wX19kZWNvci1lbGVtZW50LS1ncmFkaWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS1ncmFkaWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLS13aWR0aDogMzAwcHg7XG4gICAgLS1oZWlnaHQ6IDIzOXB4O1xuICAgIC0tZ3JhZGNvbG9yOiAjZmZiYjA0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLXdpZHRoKSAvIDIpO1xuICAgIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1oZWlnaHQpIC8gMik7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGNvbG9yKTtcbiAgICBmaWx0ZXI6IGJsdXIoMjVweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS1ncmFkaWVudCB7XG4gICAgLS13aWR0aDogNDcwcHg7XG4gICAgLS1oZWlnaHQ6IDQ3MHB4O1xuICAgIGZpbHRlcjogYmx1cigxMDBweCk7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDEwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjMjRkO1xuICB9XG59XG5cbi50b3BfX2RlY29yLWVsZW1lbnQtLXRleHQtYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0tdGV4dC1iZyB7XG4gICAgLS13aWR0aDogODYlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCByb3VuZDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL3RleHQtYmdfZmhkXzIxODN4NDkzLnBuZ1wiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0tdGV4dC1iZyB7XG4gICAgLS13aWR0aDogY2FsYyg4NiUgLSA0MHB4ICogMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS10ZXh0LWJnIHtcbiAgICAtLXdpZHRoOiA3MiU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS10ZXh0LWJnIHtcbiAgICAtLXdpZHRoOiA4MiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS10ZXh0LWJnIHtcbiAgICAtLXdpZHRoOiA2OSU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICB9XG59XG5cbi50b3BfX2RlY29yLWVsZW1lbnQtLWNvaW4xLCAudG9wX19kZWNvci1lbGVtZW50LS1jb2luMiwgLnRvcF9fZGVjb3ItZWxlbWVudC0tc3RhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xufVxuXG4udG9wX19kZWNvci1lbGVtZW50LS1jb2luMSBpbWcsIC50b3BfX2RlY29yLWVsZW1lbnQtLWNvaW4yIGltZywgLnRvcF9fZGVjb3ItZWxlbWVudC0tc3RhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfX2RlY29yLWVsZW1lbnQtLWNvaW4xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtLXdpZHRoOiA1NHB4O1xuICAgIC0taGVpZ2h0OiBhdXRvO1xuICAgIHJpZ2h0OiA0OXB4O1xuICAgIHRvcDogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2RlY29yLWVsZW1lbnQtLWNvaW4xIHtcbiAgICByaWdodDogOSU7XG4gICAgdG9wOiA0OXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0tY29pbjEge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0b3A6IDYwcHg7XG4gICAgLS1jb250YWluZXItd2lkdGg6IDExNDBweDtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gNCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS1jb2luMSB7XG4gICAgdG9wOiAzMHB4O1xuICAgIC0tY29udGFpbmVyLXdpZHRoOiAxNDgwcHg7XG4gICAgLS13aWR0aDogMTIwcHg7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSB2YXIoLS13aWR0aCkgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDQpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS1jb2luMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLS13aWR0aDogNzZweDtcbiAgICAtLWhlaWdodDogYXV0bztcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDglO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS1jb2luMiB7XG4gICAgbGVmdDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0tY29pbjIge1xuICAgIC0td2lkdGg6IDkzcHg7XG4gICAgbGVmdDogNDAlO1xuICAgIGJvdHRvbTogMTQlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0tY29pbjIge1xuICAgIC0td2lkdGg6IDExNHB4O1xuICAgIGxlZnQ6IDQ0JTtcbiAgICBib3R0b206IDklO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0tY29pbjIge1xuICAgIGxlZnQ6IDUxJTtcbiAgICBib3R0b206IDUlO1xuICB9XG59XG5cbi50b3BfX2RlY29yLWVsZW1lbnQtLXN0YXIge1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS1zdGFyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC0td2lkdGg6IDc5cHg7XG4gICAgLS1oZWlnaHQ6IGF1dG87XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIGJvdHRvbTogLTEwMnB4O1xuICB9XG59XG5cbi50b3BfX2RlY29yLWVsZW1lbnQgLmFuaW1hdGVkLWNvaW4xMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtLXdpZHRoOiA3OXB4O1xuICAtLWhlaWdodDogYXV0bztcbiAgdG9wOiB1bnNldDtcbiAgbGVmdDogNDVweDtcbiAgYm90dG9tOiAtMTAycHg7XG59XG5cbi50b3BfX2RlY29yLWVsZW1lbnQtLWluc3RydWN0aW9uLWxheW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS1pbnN0cnVjdGlvbi1sYXlvdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZBODAwIDMzJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0taW5zdHJ1Y3Rpb24tbGF5b3V0IHtcbiAgICBoZWlnaHQ6IDI0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0taW5zdHJ1Y3Rpb24tbGF5b3V0IHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkE4MDAgNTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3BfX2RlY29yLWVsZW1lbnQtLWluc3RydWN0aW9uLWxheW91dCB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG4udG9wX19kZWNvci1lbGVtZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udG9wX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2lubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3BfX2lubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50b3BfX2lubmVyID4gLnRpdGxlIHtcbiAgb3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3BfX2lubmVyID4gLnRpdGxlIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfX2lubmVyID4gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgcGFkZGluZy10b3A6IDQ5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudG9wX19pbm5lciA+IC50aXRsZSB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX19pbm5lciA+IC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcF9faW5uZXIgPiAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wX19pbm5lciA+IC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEyNHB4O1xuICAgIGdyaWQtY29sdW1uOiAxIC8gODtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG59XG5cbi50b3BfX2dlb0NvbnRlbnQge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4udG9wX19nZW9Db250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MUI0QTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTIwdnc7XG4gICAgbGVmdDogLTIwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW46IDA7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgIGdyaWQtcm93OiAyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudG9wX19nZW9Db250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDY7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wX19nZW9Db250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICB9XG59XG5cbi50b3BfX2dlb0NvbnRlbnQgPiAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX19nZW9Db250ZW50ID4gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQgLnRpdGxlX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnRvcF9fZ2VvQ29udGVudCAudGl0bGVfX3RleHQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQgLnRpdGxlX190ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4udG9wX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDE4cHggMCAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG59XG5cbi50b3BfX3NjZW5lLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wX19zY2VuZS1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDcgLyAxMztcbiAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC50b3BfX3NjZW5lLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDYgLyAxMztcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX3NjZW5lLWNvbnRhaW5lciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgIGdyaWQtY29sdW1uOiA2IC8gMTM7XG4gICAgcGFkZGluZy1ib3R0b206IDkyLjlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3BfX3NjZW5lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9fc2NlbmUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuICB9XG59XG5cbi50b3AgLnNjZW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3N3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcCAuc2NlbmUge1xuICAgIHdpZHRoOiAzNjFweDtcbiAgICBoZWlnaHQ6IDI5MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5zY2VuZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC50b3AgLnNjZW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIGhlaWdodDogMzE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wIC5zY2VuZSB7XG4gICAgd2lkdGg6IDU2NnB4O1xuICAgIGhlaWdodDogNTA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wIC5zY2VuZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDc1MXB4O1xuICAgIGhlaWdodDogNTg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wIC5zY2VuZSB7XG4gICAgd2lkdGg6IDk4NHB4O1xuICB9XG59XG5cbi50b3AgLnNjZW5lX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udG9wIC5zY2VuZV9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5zY2VuZV9faXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MSwgLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMCUsIHRyYW5zcGFyZW50IDcwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgei1pbmRleDogLTI7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgbGVmdDogY2FsYygxMDB2dyAvIDIgLSB2YXIoLS13aWR0aCkvMik7XG4gIC0td2lkdGg6IDgwcHg7XG4gIC0taGVpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQxLCAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDIge1xuICAgIC0td2lkdGg6IDEwMHB4O1xuICAgIC0taGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQxLCAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDIge1xuICAgIC0td2lkdGg6IDIwMHB4O1xuICAgIC0taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQxLCAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDIge1xuICAgIC0td2lkdGg6IDE3MHB4O1xuICAgIC0taGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MSwgLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQyIHtcbiAgICAtLXdpZHRoOiAyNzBweDtcbiAgICAtLWhlaWdodDogMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDEsIC50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MiB7XG4gICAgLS13aWR0aDogMzMwcHg7XG4gICAgLS1oZWlnaHQ6IDMzMHB4O1xuICB9XG59XG5cbi50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MSB7XG4gIHRvcDogMTEwcHg7XG4gIGFuaW1hdGlvbjogZ2xvd1B1bHNlIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBsZWZ0OiA0MiU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDEge1xuICAgIHRvcDogMTIwcHg7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDEge1xuICAgIHRvcDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDEge1xuICAgIHRvcDogNTklO1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MSB7XG4gICAgdG9wOiA2MCU7XG4gICAgbGVmdDogNTglO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQxIHtcbiAgICB0b3A6IDQzJTtcbiAgICBsZWZ0OiA1NiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDEge1xuICAgIHRvcDogNDUlO1xuICAgIGxlZnQ6IDUyJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdsb3dQdWxzZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNjBweCAjZmYyZDU1LCAwIDAgMTIwcHggI2ZmY2MwMDtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMDVweCAjMDA3YWZmLCAwIDAgMTUwcHggI2ZmMmQ1NTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA4MHB4ICNmZjJkNTUsIDAgMCAxNjBweCAjZmZjYzAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE0MHB4ICMwMDdhZmYsIDAgMCAyMDBweCAjZmYyZDU1O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA4OHB4ICNmZjJkNTUsIDAgMCAxNzZweCAjZmZjYzAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE1NHB4ICMwMDdhZmYsIDAgMCAyMjBweCAjZmYyZDU1O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgOThweCAjZmYyZDU1LCAwIDAgMTg4cHggI2ZmY2MwMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNjhweCAjMDA3YWZmLCAwIDAgMjM1cHggI2ZmMmQ1NTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEyNXB4ICNmZjJkNTUsIDAgMCAyMDRweCAjZmZjYzAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE4MnB4ICMwMDdhZmYsIDAgMCAyNThweCAjZmYyZDU1O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjA1cHggI2ZmMmQ1NSwgMCAwIDMwNHB4ICNmZmNjMDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjQycHggIzAwN2FmZiwgMCAwIDM1OHB4ICNmZjJkNTU7XG4gICAgfVxuICB9XG59XG5cbi50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MiB7XG4gIHRvcDogMTYwcHg7XG4gIGFuaW1hdGlvbjogZ2xvd1B1bHNlIDNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQyIHtcbiAgICBsZWZ0OiA0NCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MiB7XG4gICAgbGVmdDogNDclO1xuICAgIHRvcDogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDIge1xuICAgIHRvcDogNTMlO1xuICAgIGxlZnQ6IDYyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MiB7XG4gICAgdG9wOiA2MiU7XG4gICAgbGVmdDogNjglO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ2xvd1B1bHNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0OHB4ICNmZjJkNTUsIDAgMCA5OHB4ICNmZmNjMDA7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgODJweCAjMDA3YWZmLCAwIDAgMTIwcHggI2ZmMmQ1NTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA3MnB4ICNmZjJkNTUsIDAgMCAxNDRweCAjZmZjYzAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEyNnB4ICMwMDdhZmYsIDAgMCAxODBweCAjZmYyZDU1O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA4MHB4ICNmZjJkNTUsIDAgMCAxNThweCAjZmZjYzAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEzOHB4ICMwMDdhZmYsIDAgMCAxOThweCAjZmYyZDU1O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTA1cHggI2ZmMmQ1NSwgMCAwIDE3OHB4ICNmZmNjMDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTUycHggIzAwN2FmZiwgMCAwIDIxOHB4ICNmZjJkNTU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMjVweCAjZmYyZDU1LCAwIDAgMjA0cHggI2ZmY2MwMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxODJweCAjMDA3YWZmLCAwIDAgMjU4cHggI2ZmMmQ1NTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwNXB4ICNmZjJkNTUsIDAgMCAzMDRweCAjZmZjYzAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDI0MnB4ICMwMDdhZmYsIDAgMCAzNThweCAjZmYyZDU1O1xuICAgIH1cbiAgfVxufVxuXG4udG9wIC5zY2VuZV9faXRlbS0tc2NyZWVuIHtcbiAgLS1oZWlnaHQ6IDI4MXB4O1xuICAtLXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXNjcmVlbiB7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1zY3JlZW4ge1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tc2NyZWVuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC0td2lkdGg6IDUxNHB4O1xuICAgIC0taGVpZ2h0OiA0ODJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1zY3JlZW4ge1xuICAgIC0td2lkdGg6IDY2MnB4O1xuICAgIC0taGVpZ2h0OiA2MjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1zY3JlZW4ge1xuICAgIC0td2lkdGg6IDczMHB4O1xuICAgIC0taGVpZ2h0OiA2OTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1zY3JlZW4ge1xuICAgIC0td2lkdGg6IDEwMzBweDtcbiAgICAtLWhlaWdodDogOTM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfX3BheW1lbnRzIHtcbiAgICBtYXgtd2lkdGg6IDE5NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9fcGF5bWVudHMge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wX19wYXltZW50cyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiAtMTAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucG9wdXAuc2hvdyB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYW5pbWF0aW9uOiBhbmltU2hvdyAwLjVzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbmltU2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnBvcHVwIC5oaWRlIHtcbiAgYW5pbWF0aW9uOiBhbmltSGlkZSAwLjVzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbmltSGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTEwMDtcbiAgfVxufVxuXG4ucG9wdXBfX2Jsb2NrIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZiYjA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogYWxpZ24taXRlbXM6IGNlbnRlcjsgKi9cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4ucG9wdXBfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4ucG9wdXBfX2Nsb3NlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTk5LjE0ZGVnLCAjZmZiYjA0IDAlLCAjZmZlMzAwIDEwMCUpLCAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcHVwX19jbG9zZSBhOjpiZWZvcmUsXG4ucG9wdXBfX2Nsb3NlIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDEyJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLnBvcHVwX19jbG9zZSBhOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG59XG5cbi5wb3B1cF9fY2xvc2UgYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xufVxuXG4ucG9wdXBfX2Nsb3NlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9wdXBfX251bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAxMHB4IDA7XG4gIG1heC13aWR0aDogNTMlO1xuICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwX19udW1iZXIge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX251bWJlciB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLnBvcHVwX19udW1iZXI6bm90KDpmaXJzdC1jaGlsZCkgLnBvcHVwX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX251bWJlcjpub3QoOmZpcnN0LWNoaWxkKSAucG9wdXBfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX251bWJlcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBvcHVwX19udW1iZXI6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDclO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVwX19udW1iZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucG9wdXBfX251bWJlcjpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tbGVmdDogMTQlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVwX19udW1iZXI6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucG9wdXBfX251bWJlcjpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tbGVmdDogMjElO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVwX19udW1iZXI6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucG9wdXBfX251bWJlcjo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpO1xuICBmb250LXNpemU6IDQuN3Z3O1xuICBjb2xvcjogI2I4YjhiODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucG9wdXBfX251bWJlcjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDV2dywgNTJweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wb3B1cF9fbnVtYmVyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDJweCwgOHZ3LCA2MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVwX19udW1iZXI6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVwX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDN2dywgMTZweCk7XG4gIH1cbn1cblxuLnBvcHVwX190ZXh0IHNwYW4ge1xuICBjb2xvcjogI2Y3ZTMzNTtcbn1cblxuLnBvcHVwX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5wb3B1cF9fYnRuIHtcbiAgcGFkZGluZzogMC44ZW0gMWVtO1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDEuNnZ3LCAxOHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMS4yZW07XG4gIGNvbG9yOiAjMDgwRDIxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjZkZWcsICNmZmJjMDAgMTkuOTclLCAjZmZlNDAwIDkwLjcyJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAzNTRmZiAtMC4zNSUsICMxNzk1ZjkgOTkuNTUlKTtcbiAgYm94LXNoYWRvdzogLTYuMzk4NzFweCA4LjMxODMzcHggMjYuMjM0N3B4IC0xMi43OTc0cHggI2ZmYmQwMSwgMHB4IDYuNzg3ODJweCA0LjUyNTIycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCAyMDBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGxpbmVhciwgY29sb3IgMC4zcyBsaW5lYXI7XG59XG5cbi5wb3B1cF9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwcHg7XG4gIGNvbG9yOiAjMjEzNTg4O1xufVxuXG4ucG9wdXBfX2ZyYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTNweCAyNnB4IDE1cHggMTlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1cF9fZnJhbWUge1xuICAgIHBhZGRpbmc6IDdweCAxMnB4IDIwcHggN3B4O1xuICB9XG59XG5cbi5wb3B1cF9fYmxvY2sge1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMzBweCAzNXB4O1xuICBtYXgtd2lkdGg6IDcwOHB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWlubGluZTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1cF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDE1cHggMTI1cHggMzBweCAxMjVweDtcbiAgICBtYXJnaW4taW5saW5lOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucG9wdXBfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwMHB4IDMwcHggMjAwcHg7XG4gICAgbWFyZ2luLWlubGluZTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnBvcHVwX19ibG9jayB7XG4gICAgbWFyZ2luLWlubGluZTogMTBweDtcbiAgfVxufVxuXG4ucG9wdXBfX3dyYXBwZXIge1xuICBjb2xvcjogI0ZGQTgwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvcHVwX19kZWNvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucG9wdXBfX2RlY29yLS1mYmFsbCB7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgLTMwJSk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGNsYW1wKDU2cHgsIDE3dncsIDg2cHgpO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnBvcHVwX19kZWNvci0tZmJhbGwge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICB3aWR0aDogMTk0cHg7XG4gIH1cbn1cblxuLnBvcHVwX19kZWNvci0tYmJhbGwge1xuICB3aWR0aDogY2xhbXAoODNweCwgMjV2dywgMTEzcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwJSwgNDAlKSByb3RhdGUoLTI1MGRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucG9wdXBfX2RlY29yLS1iYmFsbCB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDExM3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoODNkZWcpO1xuICB9XG59XG5cbi5wb3B1cF9fY2xvc2UgYSB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvcHVwX19jbG9zZSBhOjphZnRlciwgLnBvcHVwX19jbG9zZSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG4ucG9wdXBfX2Nsb3NlIGE6aG92ZXI6OmJlZm9yZSwgLnBvcHVwX19jbG9zZSBhOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHggKyA4ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tbyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb21vX19kZWNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbn1cblxuLnByb21vX19kZWNvci1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG59XG5cbi5wcm9tb19fZGVjb3ItaXRlbS0tZm9vdGJhbGwtYmFsbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xNSU7XG4gIC0td2lkdGg6IDExNnB4O1xuICAtLWhlaWdodDogMTE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX2RlY29yLWl0ZW0tLWZvb3RiYWxsLWJhbGwge1xuICAgIC0td2lkdGg6IDE4MHB4O1xuICAgIC0taGVpZ2h0OiAxODBweDtcbiAgICB0b3A6IC0xMCU7XG4gIH1cbn1cblxuLnByb21vX19kZWNvci1pdGVtLS1iYXNrZXQtYmFsbCB7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTclO1xuICAtLXdpZHRoOiA3M3B4O1xuICAtLWhlaWdodDogNzNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tb19fZGVjb3ItaXRlbS0tYmFza2V0LWJhbGwge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgLS13aWR0aDogMTIwcHg7XG4gICAgLS1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5wcm9tb19fZGVjb3ItaXRlbS0tYmFza2V0LWJhbGwgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucHJvbW9fX2RlY29yLWl0ZW0tLWNvaW4tbCB7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiAxMCU7XG4gIC0td2lkdGg6IDU1cHg7XG4gIC0taGVpZ2h0OiA2NHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vX19kZWNvci1pdGVtLS1jb2luLWwge1xuICAgIC0td2lkdGg6IDczcHg7XG4gICAgLS1oZWlnaHQ6IDg1cHg7XG4gIH1cbn1cblxuLnByb21vX19kZWNvci1pdGVtLS1jb2luLWwgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xufVxuXG4ucHJvbW9fX2RlY29yLWl0ZW0tLWNvaW4tciB7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAtMTAlO1xuICB0b3A6IDEwJTtcbiAgLS13aWR0aDogNzJweDtcbiAgLS1oZWlnaHQ6IDc2cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX2RlY29yLWl0ZW0tLWNvaW4tciB7XG4gICAgLS13aWR0aDogMTAwcHg7XG4gICAgLS1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5wcm9tb19fZGVjb3ItaXRlbS0tY29pbi1yIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyZGVnKTtcbn1cblxuLnByb21vX19kZWNvci1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucHJvbW9fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW9fX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDUzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5wcm9tb19faXRlbSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vX19pdGVtIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbn1cblxuLnByb21vX19waWN0dXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgLTIlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vX19waWN0dXJlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vX19waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX3BpY3R1cmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvbW9fX3BpY3R1cmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWSgzNXB4KTtcbiAgfVxufVxuXG4ucHJvbW9fX3BpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vX19waWN0dXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4ucHJvbW9fX3BpY3R1cmUtZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtLXdpZHRoOiA3MCU7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0td2lkdGgpLzIpO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNGQjY5MDc7XG4gIGZpbHRlcjogYmx1cigyNXB4KTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucHJvbW9fX2V2ZW50LCAucHJvbW9fX2tlZnMge1xuICBtYXgtd2lkdGg6IDY3JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX19ldmVudCwgLnByb21vX19rZWZzIHtcbiAgICBtYXgtd2lkdGg6IDcxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19fZXZlbnQsIC5wcm9tb19fa2VmcyB7XG4gICAgbWF4LXdpZHRoOiA3NCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvbW9fX2V2ZW50LCAucHJvbW9fX2tlZnMge1xuICAgIG1heC13aWR0aDogNzIlO1xuICB9XG59XG5cbi5wcm9tb19fdG91cm5hbWVudCwgLnByb21vX19kYXRlIHtcbiAgbWF4LXdpZHRoOiAzMyU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudCwgLnByb21vX19kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDI5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudCwgLnByb21vX19kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDI2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudCwgLnByb21vX19kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDI4JTtcbiAgfVxufVxuXG4ucHJvbW9fX21hdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX21hdGNoIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vX19tYXRjaCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuXG4ucHJvbW9fX2V2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzU0ZmY7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vX19ldmVudCB7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvbW9fX2V2ZW50IHtcbiAgICBwYWRkaW5nOiAyMXB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tb19fZXZlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICB9XG59XG5cbi5wcm9tb19fdG91cm5hbWVudCB7XG4gIHBhZGRpbmc6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX3RvdXJuYW1lbnQge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICAtLXdpZHRoOiA3MHB4O1xuICAgIC0taGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5wcm9tb19fdG91cm5hbWVudC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICAtLXdpZHRoOiAxMnZ3O1xuICAtLWhlaWdodDogMTJ2dztcbiAgd2lkdGg6IGNsYW1wKDQwcHgsIHZhcigtLXdpZHRoKSwgNTBweCk7XG4gIGhlaWdodDogY2xhbXAoNDBweCwgdmFyKC0taGVpZ2h0KSwgNTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudC1ib3gge1xuICAgIC0td2lkdGg6IDV2dztcbiAgICAtLWhlaWdodDogNXZ3O1xuICAgIHdpZHRoOiBjbGFtcCgzNXB4LCB2YXIoLS13aWR0aCksIDQ0cHgpO1xuICAgIGhlaWdodDogY2xhbXAoMzVweCwgdmFyKC0taGVpZ2h0KSwgNDZweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudC1ib3gge1xuICAgIC0td2lkdGg6IDQuNXZ3O1xuICAgIC0taGVpZ2h0OiA0LjV2dztcbiAgICB3aWR0aDogY2xhbXAoNDRweCwgdmFyKC0td2lkdGgpLCA1MHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDQ0cHgsIHZhcigtLWhlaWdodCksIDUzcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX190b3VybmFtZW50LWJveCB7XG4gICAgLS13aWR0aDogNC4xNXZ3O1xuICAgIC0taGVpZ2h0OiA0LjE1dnc7XG4gICAgd2lkdGg6IGNsYW1wKDUwcHgsIHZhcigtLXdpZHRoKSwgNThweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCg1MHB4LCB2YXIoLS1oZWlnaHQpLCA1OHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudC1ib3gge1xuICAgIC0td2lkdGg6IDR2dztcbiAgICAtLWhlaWdodDogNHZ3O1xuICAgIHdpZHRoOiBjbGFtcCg1OHB4LCB2YXIoLS13aWR0aCksIDY4cHgpO1xuICAgIGhlaWdodDogY2xhbXAoNThweCwgdmFyKC0taGVpZ2h0KSwgNjhweCk7XG4gIH1cbn1cblxuLnByb21vX190b3VybmFtZW50LWxvZ28ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wcm9tb19fa2VmcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZm9udC1zaXplOiAwLjg2ZW07XG4gIC8qIGNvbG9yOiAjMDUxODQzOyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vX19rZWZzIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX2tlZnMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19fa2VmcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDhweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vX19rZWZzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMTBweCA4NXB4O1xuICB9XG59XG5cbi5wcm9tb19fa2VmcyA+IHNwYW4ge1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxQjRBO1xufVxuXG4ucHJvbW9fX3RlYW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tb19fdGVhbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdhcDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG59XG5cbi5wcm9tb19fdGVhbS0tbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLnByb21vX190ZWFtLS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMDtcbiAgLS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgdG9wOiBjYWxjKDUwJSAtICh2YXIoLS1oZWlnaHQpIC8gMikpO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ucHJvbW9fX3RlYW0tLWxlZnQgLnByb21vX19rZWYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vX190ZWFtLS1sZWZ0IC5wcm9tb19fbmFtZSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMTM7XG4gIH1cbn1cblxuLnByb21vX190ZWFtLS1yaWdodCAucHJvbW9fX2tlZiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fdGVhbS0tcmlnaHQgLnByb21vX19rZWYtYm94IHtcbiAgICBncmlkLWNvbHVtbjogMS8xMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vX190ZWFtLS1yaWdodCAucHJvbW9fX25hbWUge1xuICAgIGdyaWQtY29sdW1uOiAyLzEzO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG59XG5cbi5wcm9tb19fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxQjRBO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vX19kYXRlIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucHJvbW9fX2RhdGUgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnByb21vX19yaWdodC1pbWFnZSwgLnByb21vX19sZWZ0LWltYWdlIHtcbiAgLS13aWR0aDogMTJ2dztcbiAgLS1oZWlnaHQ6IDEydnc7XG4gIHdpZHRoOiBjbGFtcCg0MHB4LCB2YXIoLS13aWR0aCksIDUwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDQwcHgsIHZhcigtLWhlaWdodCksIDUwcHgpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX3JpZ2h0LWltYWdlLCAucHJvbW9fX2xlZnQtaW1hZ2Uge1xuICAgIC0td2lkdGg6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIC0taGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW9fX3JpZ2h0LWltYWdlLCAucHJvbW9fX2xlZnQtaW1hZ2Uge1xuICAgIC0td2lkdGg6IDQwcHg7XG4gICAgLS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX3JpZ2h0LWltYWdlLCAucHJvbW9fX2xlZnQtaW1hZ2Uge1xuICAgIC0td2lkdGg6IDUwcHg7XG4gICAgLS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19fcmlnaHQtaW1hZ2UsIC5wcm9tb19fbGVmdC1pbWFnZSB7XG4gICAgLS13aWR0aDogNjBweDtcbiAgICAtLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tb19fcmlnaHQtaW1hZ2UsIC5wcm9tb19fbGVmdC1pbWFnZSB7XG4gICAgLS13aWR0aDogNzBweDtcbiAgICAtLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG4ucHJvbW9fX3JpZ2h0LWltZywgLnByb21vX19sZWZ0LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucHJvbW9fX25hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB3b3JkLWJyZWFrOiBub3JhbWw7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZ3JpZC1jb2x1bW46IDIvMTM7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vX19uYW1lIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvbW9fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ucHJvbW9fX2tlZi1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fa2VmLWJveCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wcm9tb19fa2VmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG59XG5cbi5wcm9tb19fa2VmLS1yaWdodCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnByb21vX19rZWYtLWxlZnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnByb21vX19rZWYgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwNTFCNEE7XG59XG5cbi5wcm9tbyB0aW1lIHtcbiAgZm9udC1zaXplOiAwLjg2ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8gdGltZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tbyB0aW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvbW8gdGltZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucHJvbW8gdGltZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb21vX190aW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX3RpbWUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW9fX3RpbWUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5wcm9tbyAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tbyAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnByb21vIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8gLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4ucHJvbW8gbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb21vIGxpOmhvdmVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wcm9tbyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGxpbmVhciwgd2lkdGggMC4zcyBsaW5lYXIsIGhlaWdodCAwLjNzIGxpbmVhcjtcbn1cblxuLnByb21vIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvbW8gLm1hcnF1ZWUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvbW8gLm1hcnF1ZWUtLXBpbmsge1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW8gLm1hcnF1ZWUtLXBpbmsge1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8gLm1hcnF1ZWUtLXBpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmluc3RydWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MUI0QTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdHJ1Y3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0cnVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaW5zdHJ1Y3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5pbnN0cnVjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmluc3RydWN0aW9uIC5hbmltYXRlZC1pbnN0cnVjdGlvbi1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5zdHJ1Y3Rpb25fX2l0ZW1zIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbnN0cnVjdGlvbl9faXRlbXMge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2l0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9faXRlbXMge1xuICAgIGdhcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2l0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmluc3RydWN0aW9uX19pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbi5pbnN0cnVjdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2NvbnRlbnQge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluc3RydWN0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmluc3RydWN0aW9uX19jb250ZW50LS1jdXN0b20gLmluc3RydWN0aW9uX19hY3Rpb24ge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uaW5zdHJ1Y3Rpb25fX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaW5zdHJ1Y3Rpb25fX3NlcGFyYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RydWN0aW9uX19zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaW5zdHJ1Y3Rpb25fX3NlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5cbi5pbnN0cnVjdGlvbl9fYm94IHtcbiAgbWF4LXdpZHRoOiA3NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2JveCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmluc3RydWN0aW9uX19ib3gge1xuICAgIG1heC13aWR0aDogNzclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RydWN0aW9uX19ib3gge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fYm94IHtcbiAgICBtYXgtd2lkdGg6IDgxJTtcbiAgfVxufVxuXG4uaW5zdHJ1Y3Rpb25fX251bWJlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtYmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtYmVyOmZpcnN0LWNoaWxkIC5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtYmVyOmZpcnN0LWNoaWxkIC5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtYmVyOmZpcnN0LWNoaWxkIC5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtYmVyOmZpcnN0LWNoaWxkIC5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgICB3aWR0aDogMzRweDtcbiAgfVxufVxuXG4uaW5zdHJ1Y3Rpb25fX251bSB7XG4gIHdpZHRoOiAyMnB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogI0ZGQTgwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdHJ1Y3Rpb25fX251bSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuXG4uaW5zdHJ1Y3Rpb25fX2FjdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9fYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGluZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlO1xuICB9XG59XG5cbi5pbnN0cnVjdGlvbl9fYWN0aW9uLmdvbGRlbi10ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZkNzAwLCAjZmZkNzAwIDQwJSwgI2ZmZGYwMCA2MCUsICNmZmQ3MDApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBzaGluZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2JveCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvb3Rlcl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fYm94IHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG4uZm9vdGVyIC5zb2MtbmV0d29ya3Mge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIC5zb2MtbmV0d29ya3Mge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLnNvYy1uZXR3b3JrcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvb3RlciAuc29jLW5ldHdvcmtzIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uZm9vdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHkge1xuICBmb250LXNpemU6IGNhbGMoMTRweCArIDIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZm9vdGVyX19jb3B5IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZm9vdGVyX19jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xufVxuXG4uZm9vdGVyX19jb3B5IGE6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmZvcm0tdGFicyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLXRhYnNfX3N3aXRjaGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtIDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLXRhYnNfX3N3aXRjaGVzIGEge1xuICAgIHBhZGRpbmc6IDE0cHggNXB4O1xuICB9XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGE6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwODBEMjE7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGE6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGE6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGE6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBODAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBODAwO1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MUI0QTtcbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYS5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjMDgwRDIxO1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAxMSAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS10YWJzX19zd2l0Y2hlcyBhIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3N3aXRjaFBob25lIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5zd2l0Y2hQaG9uZS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3N3aXRjaEdtYWlsIHtcbiAgb3JkZXI6IDE7XG59XG5cbmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5pbnB1dC5mb3JtLWVsZW1lbnQsXG5zZWxlY3QuZm9ybS1lbGVtZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5zZWxlY3QuZm9ybS1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzM1MzUzNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIHNlbGVjdC5mb3JtLWVsZW1lbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmZvcm0tZWxlbWVudCB7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgLyogcGFkZGluZy1sZWZ0OiAxMHB4OyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0tZWxlbWVudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1lbGVtZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLWVsZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mb3JtLWVsZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZm9ybS1lbGVtZW50LmN1c3RvbS1idG4uYnRuLTcge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1lbGVtZW50LmN1c3RvbS1idG4uYnRuLTcge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvcm0tZWxlbWVudC5jdXN0b20tYnRuLmJ0bi03IHtcbiAgICBtaW4td2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLWVsZW1lbnQuY3VzdG9tLWJ0bi5idG4tNyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZvcm0tZWxlbWVudC5jdXN0b20tYnRuLmJ0bi03IHtcbiAgICBtaW4td2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mb3JtLWVsZW1lbnQuY3VzdG9tLWJ0bi5idG4tNyB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiY291bnRyeVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiY291bnRyeVwiXTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJjdXJyZW5jeVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLWVsZW1lbnRbbmFtZT1cImN1cnJlbmN5XCJdOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWVsZW1lbnRbbmFtZT1cImN1cnJlbmN5XCJdIG9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJlbWFpbFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWVsZW1lbnRbbmFtZT1cImVtYWlsXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiZW1haWxcIl06YWN0aXZlIHtcbiAgY29sb3I6ICMwODBEMjE7XG59XG5cbi5mb3JtLWVsZW1lbnRbbmFtZT1cImVtYWlsXCJdOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWVsZW1lbnQucGhvbmUtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWVsZW1lbnQucGhvbmUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiY291bnRyeVwiXSBvcHRpb24sXG4uZm9ybS1lbGVtZW50W25hbWU9XCJjdXJyZW5jeVwiXSBvcHRpb24ge1xuICBjb2xvcjogIzM1MzUzNTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uanEtc2VsZWN0Ym94I2NvdW50cnktc3R5bGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qcS1zZWxlY3Rib3gjY291bnRyeS1zdHlsZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmpxLXNlbGVjdGJveCNjb3VudHJ5LXN0eWxlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qcS1zZWxlY3Rib3gjY291bnRyeS1zdHlsZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDJweCk7XG4gIH1cbn1cblxuLmpxLXNlbGVjdGJveCNjdXJyZW5jeS1zdHlsZXIge1xuICB3aWR0aDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qcS1zZWxlY3Rib3gjY3VycmVuY3ktc3R5bGVyIHtcbiAgICB3aWR0aDogOTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmpxLXNlbGVjdGJveCNjdXJyZW5jeS1zdHlsZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuanEtc2VsZWN0Ym94I2N1cnJlbmN5LXN0eWxlciB7XG4gICAgd2lkdGg6IDEwMnB4O1xuICB9XG59XG5cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanEtc2VsZWN0Ym94X190cmlnZ2VyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG4uanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2N1cnJlbmN5LWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgfVxufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4IDAgMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250OiAxNHB4LzUwcHggTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDQ1cHggMCAxMHB4O1xuICB9XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5waG9uZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBob25lLWJsb2NrIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4ucGhvbmUtYmxvY2sgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XG59XG5cbi5waG9uZS1ibG9jazpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnLFxuLnBob25lLWJsb2NrOmhvdmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG59XG5cbi5waG9uZS1ibG9jayAucGhvbmVDb25maXJtYXRpb246OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5waG9uZS1ibG9jayAucGhvbmVDb25maXJtYXRpb246OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBob25lLWJsb2NrIC5waG9uZUNvbmZpcm1hdGlvbjo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uLmFuaW1JbnB1dCB7XG4gIGFuaW1hdGlvbjogYW5pbUlucHV0IDZzIGxpbmVhciBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG59XG5cbi5waG9uZS1ibG9jayAucGhvbmVDb25maXJtYXRpb24gLnBob25lQ29uZmlybWF0aW9uLmFuaW1JbnB1dDpob3Zlcixcbi5waG9uZS1ibG9jayAucGhvbmVDb25maXJtYXRpb24gLnBob25lQ29uZmlybWF0aW9uLmFuaW1JbnB1dDpmb2N1cyxcbi5waG9uZS1ibG9jayAucGhvbmVDb25maXJtYXRpb24gLnBob25lQ29uZmlybWF0aW9uLmFuaW1JbnB1dDphY3RpdmUsXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQucGF1c2VkIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuQGtleWZyYW1lcyBhbmltSW5wdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDM1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4ucGhvbmUtYmxvY2sgLml0aSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA2OCU7XG59XG5cbi5waG9uZS1ibG9jayBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ucGhvbmUtYmxvY2sgaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBob25lLWJsb2NrIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnZhbGlkLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuNmVtO1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiBjYWxjKDMyJSArIDVweCk7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI3ZhbGlkLW1zZyB7XG4gIGNvbG9yOiBncmVlbjtcbiAgdGV4dC1zaGFkb3c6IDFweCAwIDAgIzAwMDtcbn1cblxuI2Vycm9yLW1zZyB7XG4gIGNvbG9yOiByZWQ7XG4gIHRleHQtc2hhZG93OiAxcHggMCAwICMwMDA7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxuLml0aSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjdXJyZW5jeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdWItZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3JkZXI6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM1NGZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQuMjU4OXB4ICMwMzU0ZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xuICAvKiBEZWNsYXRlIGNvbG9yIHNoaWZ0aW5nIGFuaW1hdGlvbiAqL1xuICAvKiBEZWNsYXJlIGJvcmRlciBwdWxzZSBhbmltYXRpb24gKi9cbiAgLyogQ29udGludWUgYW5pbWF0aW9uIGFuZCBhZGQgc2hpbmUgb24gaG92ZXIgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdWItZm9ybSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnN1Yi1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1Yi1mb3JtIHtcbiAgICBtYXJnaW46IDIwcHggMCAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnN1Yi1mb3JtIHtcbiAgICBtYXJnaW46IDM0cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnN1Yi1mb3JtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMHB4IDAgMjBweDtcbiAgfVxufVxuXG4uc3ViLWZvcm0uY3VzdG9tLWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5zdWItZm9ybS5idG4tNyB7XG4gIGJhY2tncm91bmQ6ICMwMzU0ZmY7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc3ViLWZvcm0uYnRuLTcge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5zdWItZm9ybS5idG4tNzo6YWZ0ZXIsIC5zdWItZm9ybS5idG4tNzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDM1NGZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xufVxuXG4uc3ViLWZvcm0uYnRuLTc6OmJlZm9yZSB7XG4gIGhlaWdodDogMCU7XG4gIHdpZHRoOiAycHg7XG59XG5cbi5zdWItZm9ybS5idG4tNzo6YWZ0ZXIge1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03OmhvdmVyIHtcbiAgY29sb3I6ICMwODBEMjE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc3ViLWZvcm0uYnRuLTc6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03OmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViLWZvcm0uYnRuLTc6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3ViLWZvcm0uYnRuLTc6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3ViLWZvcm0uYnRuLTcgc3Bhbjo6YmVmb3JlLCAuc3ViLWZvcm0uYnRuLTcgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzAzNTRmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03IHNwYW46OmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMCU7XG59XG5cbi5zdWItZm9ybS5idG4tNyBzcGFuOjphZnRlciB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMCU7XG59XG5cbkBrZXlmcmFtZXMgYm9yZGVyUHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgMHB4IDBweCAwcHggMHB4IHdoaXRlO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDNweCByZ2JhKDExNywgMTE3LCAyNTUsIDAuMiksIDBweCAwcHggMHB4IDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgfVxufVxuXG4uc3ViLWZvcm0ucHVsc2UtYnV0dG9uIHtcbiAgYW5pbWF0aW9uOiBib3JkZXJQdWxzZSAxMDAwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XG59XG5cbi5zdWItZm9ybTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLS1zdWItYnRuLWNvbG9yOiAjODQ4NDg0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWItYnRuLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN1Yi1mb3JtOmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Yi1idG4tY29sb3IpO1xufVxuXG4uc3ViLWZvcm06ZGlzYWJsZWQ6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMCU7XG59XG5cbi5zdWItZm9ybTpkaXNhYmxlZDpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMCU7XG59XG5cbi5zdWItZm9ybTpkaXNhYmxlZDpob3ZlciBzcGFuOjpiZWZvcmUge1xuICBoZWlnaHQ6IDAlO1xufVxuXG4uc3ViLWZvcm06ZGlzYWJsZWQ6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMCU7XG59XG5cbi5zdWItZm9ybTpob3ZlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLXByb21vIHtcbiAgbWFyZ2luOiAyMXB4IGF1dG8gMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stcHJvbW8ge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDE1cHg7XG4gIH1cbn1cblxuLmJsb2NrLXByb21vID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay1wcm9tbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJsb2NrLXByb21vIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbiNwcm9tbyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3Byb21vIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAjcHJvbW8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jcHJvbW86OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcHJvbW86OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAjcHJvbW86OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3Byb21vOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuI3Byb21vOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDgwRDIxO1xufVxuXG4jcHJvbW86Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFncmVlbWVudCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDEwcHggKyAxMCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIHRleHQtc2hhZG93OiAwIDAgMnB4IGJsYWNrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFncmVlbWVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFncmVlbWVudCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi8qIHNlbGVjdC5mb3JtLWVsZW1lbnQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiMTIzMTIzXCI7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogOHB4O1xyXG4gIHRvcDogNHB4O1xyXG4gIHotaW5kZXg6IDMxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufSAqL1xuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQ6IDE0cHgvMThweCBDb21taXNzaW9uZXIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gICAgZm9udDogMTZweC8yMHB4IENvbW1pc3Npb25lciwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XG4gIHNjcm9sbGJhci1jb2xvcjogIzA1MUI0QSAjZmZiYjA0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5qcS1zZWxlY3Rib3ggc2VsZWN0LFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IHVuc2V0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xufVxuXG4uaXRpX19jb3VudHJ5LW5hbWUge1xuICBjb2xvcjogIzM1MzUzNTtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLWNvbnRhaW5lcjpoYXMoLnNlbGVjdDItZHJvcGRvd24tLW1vYmlsZUNvb3JkaW5hdGVzKSB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLWNvbnRhaW5lciBiIHtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLyogaWYgeW91IHdhbnQgaXQgZnVsbCB3aWR0aCBvZiBwYXJlbnQgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMjFlO1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItcmVzdWx0cyB7XG4gIHNjcm9sbGJhci1jb2xvcjogIzA1MUI0QSAjZmZiYjA0O1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbiN0YWJzRm9ybSAuc2VsZWN0Mi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItcmVzdWx0cyA+IHVsID4gbGkge1xuICBjb2xvcjogIzA4MEQyMTtcbn1cblxuI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDJweDtcbiAgfVxufVxuXG4jY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbn1cblxuI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcbn1cblxuI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2N1cnJlbmN5LWFycm93LnN2Z1wiKTsgKi9cbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2N1cnJlbmN5LWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICByaWdodDogN3B4O1xufVxuXG4jY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAjY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAjY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLml0aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaXRpICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pdGlfX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXRpX192LWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pdGkgaW5wdXQsXG4uaXRpIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLml0aSBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA2cHggMCA4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxuXG4uaXRpX19hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZjtcbn1cblxuLml0aV9fYXJyb3ctLXVwIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM1NTU7XG59XG5cbi5pdGlfX2NvdW50cnktbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xuICBzY3JvbGxiYXItY29sb3I6ICMwNTFCNEEgI2ZmYmIwNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5pdGlfX2NvdW50cnktbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3QtLWRyb3B1cCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4uaXRpX19mbGFnLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5pdGlfX2RpdmlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pdGlfX2RpYWwtY29kZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaXRpX19jb3VudHJ5Lml0aV9faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLml0aV9fZmxhZy1ib3gsXG4uaXRpX19jb3VudHJ5LW5hbWUsXG4uaXRpX19kaWFsLWNvZGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaXRpX19mbGFnLWJveCxcbi5pdGlfX2NvdW50cnktbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dCxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dCxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcixcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3JlYWRvbmx5XSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLml0aS0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAwcHg7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLml0aS0tY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpLS1jb250YWluZXIge1xuICB0b3A6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLml0aS1tb2JpbGUgLml0aV9fY291bnRyeS1saXN0IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pdGktbW9iaWxlIC5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLml0aV9fZmxhZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmUge1xuICB3aWR0aDogMThweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NoIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tYyB7XG4gIHdpZHRoOiAxOXB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmUge1xuICB3aWR0aDogMThweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgd2lkdGg6IDEzcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192YSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIC5pdGlfX2ZsYWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTY1MnB4IDE1cHg7XG4gIH1cbn1cblxuLml0aV9fZmxhZy5pdGlfX2FjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hciB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXgge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19heiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JoIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYm0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19idiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ieiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODM0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jZCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2sge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jcCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19keiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19laCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lcyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ldCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ldSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19maSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19maiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mbSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mbyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nYSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19naCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4ODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19naSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19neSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19oayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19obSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19obiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ociB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19odCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19odSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pcyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qcCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19raCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19raSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rbSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rdyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19reSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19reiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19saSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sciB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5ODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19scyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19seSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tYyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxODJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19taCB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMzZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzODBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MDJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NjhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2ODZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uaSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ubCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ubyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19udSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ueiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19vbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19waCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wdyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19weSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19xYSB7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIwN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIyOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3J1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3J3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMxN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NiIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM2MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM4M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NkIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQyN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ0OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ3MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NqIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUxNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUzN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU1OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NtIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU4MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYyNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY5MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N2IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcxM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N4IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgyM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg0NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg2N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RnIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg4OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RoIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkxMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkzM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RsIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk3N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAyMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE1M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE3NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE5N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIxOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI0MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VzIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3V5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3V6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMyOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM0NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM2OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQxMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQzNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3Z1IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3dmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ3OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3dzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUwMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3hrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUyMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3llIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU0NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3l0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU2NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3phIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU4OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ptIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYxMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3p3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYzMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4ICM4ODg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2ZsYWcuYXZpZikgMXgsIHVybCguLi9pbWFnZXMvZmxhZy53ZWJwKSAyeCwgdXJsKC4uL2ltYWdlcy9mbGFnLnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoXCIuLi9pbWFnZXMvZmxhZ3MuYXZpZlwiKSAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzLndlYnBcIikgMnggdHlwZShcImltYWdlL3dlYnBcIiksIHVybChcIi4uL2ltYWdlcy9mbGFncy5wbmdcIikgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcIi4uL2ltYWdlcy9mbGFncy5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksIFwiLi4vaW1hZ2VzL2ZsYWdzLndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgXCIuLi9pbWFnZXMvZmxhZ3MucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMDtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2ZsYWdzQDJ4LmF2aWYpIDF4LCB1cmwoLi4vaW1hZ2VzL2ZsYWdzQDJ4LndlYnApIDJ4LCB1cmwoLi4vaW1hZ2VzL2ZsYWdzQDJ4LnBuZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybChcIi4uL2ltYWdlcy9mbGFnc0AyeC5hdmlmXCIpIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCB1cmwoXCIuLi9pbWFnZXMvZmxhZ3NAMngud2VicFwiKSAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LnBuZ1wiKSAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvZmxhZ3NAMnguYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9mbGFnc0AyeC53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICB9XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKixcclxuKjo6YWZ0ZXIsXHJcbio6OmJlZm9yZSB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5LFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG51bCxcclxub2wsXHJcbmxpLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmJsb2NrcXVvdGUsXHJcbmRsLFxyXG5kZCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbn0iLCIkd2hpdGU6ICNmZmY7XHJcbiRhY2NlbnQ6ICNGRkE4MDA7XHJcbiR5ZWxsb3c6ICNmN2UzMzU7XHJcbiRibHVlOiAjMDM1NGZmO1xyXG4kZGFyay1ibHVlOiAjMDUxQjRBO1xyXG4kcGluazogI2Y0MGYzZTtcclxuJGJsYWNrOiAjMDgwRDIxO1xyXG4kZ3JleTogIzMzMztcclxuJHJhZGl1cy14czogNXB4O1xyXG4kcmFkaXVzLXByb21vOiAxMHB4O1xyXG4kcmFkaXVzLXByb21vLWxnOiAyMHB4O1xyXG5cclxuJHNoYWRvdzogMHB4IDBweCAxMy4xNDg2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cclxuJHh4bC1icDogMTM1MHB4O1xyXG4kZGVza3RvcC1icDogMTIwMHB4O1xyXG4kdGFibGV0LWJwOiA5OTJweDtcclxuJG1pZGRsZS1icDogNzY4cHg7XHJcbiRtb2JpbGUtYnA6IDU3NnB4O1xyXG5cclxuJW1vbnRzZXJyYXQtODAwaXQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuJW1vbnRzZXJyYXQtNjAwaXQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuJW1vbnRzZXJyYXQtOTAwIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuJW1vbnRzZXJyYXQtNzAwIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuJW1vbnRzZXJyYXQtNjAwIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuJW1vbnRzZXJyYXQtNTAwaXQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuJW1vbnRzZXJyYXQtNDAwIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuJW1vbnRzZXJyYXQtMzAwaXQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuJXZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbn1cclxuIiwiQG1peGluIGJyZWFrcG9pbnQoJGJyKSB7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnIpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1xKCRwb2ludCkge1xyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCxcclxuICAkd2lkdGhzIGluICRicmVha3BvaW50LXdpZHRocyB7XHJcbiAgICBAaWYgJHBvaW50PT0kYnJlYWtwb2ludCB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIE1lZGlhIHF1ZXJpZXMgKi9cclxuXHJcbiRicmVha3BvaW50LXdpZHRoczogKGZoZDoxOTIwcHgsIGR0OiAxNDQwcHgsIGxnOiAxMjAwcHgsIG1kOiA5OTNweCwgc206IDc2N3B4LCB4czogNTc2cHgpICFkZWZhdWx0O1xyXG5cclxuLyogQ29udGFpbmVyICovXHJcblxyXG4kY29udGFpbmVyLXdpZHRoczogKGZoZDogMTQ4MHB4LGR0OiAxMTQwcHgsIGxnOiA5MDBweCwgbWQ6IDc1MHB4LCBzbTogNTU4cHgsIHhzOiBhdXRvKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKiBSZXNwb25zaXZlIGZvbnQgc2l6ZSAqL1xyXG5cclxuJG1heFdpZHRoOiAxOTIwOyAvLyB3aWR0aCBmb3IgbWF4aW11bSBmb250IHNpemVcclxuXHJcbkBtaXhpbiBhZGFwdGl2LWZvbnQoJHBjU2l6ZSwgJG1vYlNpemUpIHtcclxuICAkYWRkU2l6ZTogJHBjU2l6ZSAtICRtb2JTaXplO1xyXG4gICRtYXhXaWR0aDogJG1heFdpZHRoIC0gMzIwO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygjeyRtb2JTaXplICsgcHh9ICsgI3skYWRkU2l6ZX0gKiAoKDEwMHZ3IC0gMzIwcHgpIC8gI3skbWF4V2lkdGh9KSk7XHJcbn0iLCJodG1sIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbi5wYXltZW50c19faWNvbiB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4qLFxyXG4qOjphZnRlcixcclxuKjo6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5ib2R5LFxyXG5odG1sIHtcclxuICAgIEBtZWRpYSAobWluLWRldmljZS13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi1kZXZpY2UtaGVpZ2h0OiA5NzBweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHJcbiAgICAmLm5vLXNjcm9sbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICYubG9hZGVkX2hpZGluZyB7XHJcbiAgICAvLyAgICAgLndyYXBwZXIge1xyXG4gICAgLy8gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmLmxvYWRlZCB7XHJcbiAgICAvLyAgICAgLnByZWxvYWRlciB7XHJcbiAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgLy8gdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZiYjA0IDI1JSwgI2ZmYWUwMyAyNSUsICNmZmFlMDMgNTAlLCAjZmZiYjA0IDUwJSwgI2ZmYmIwNCA3NSUsICNmZmFlMDMgNzUlLCAjZmZhZTAzIDEwMCUpO1xyXG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMjEuNjJweCAxMjEuNjJweDtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmJiMDQgMjUlLCAjZmZhZTAzIDI1JSwgI2ZmYWUwMyA1MCUsICNmZmJiMDQgNTAlLCAjZmZiYjA0IDc1JSwgI2ZmYWUwMyA3NSUsICNmZmFlMDMgMTAwJSk7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiA5OC45OXB4IDk4Ljk5cHg7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbi5wYXJlbnQge1xyXG5cclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgLS13aWR0aDogMzAwcHg7XHJcbiAgICAtLWhlaWdodDogMzAwcHg7XHJcbiAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gdG9wOiAzMCU7XHJcbiAgICAvLyByaWdodDogMDtcclxuICAgIHBlcnNwZWN0aXZlOiA4MDBweDtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTUpIHJvdGF0ZSg1ZGVnKTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIGxlZnQ6IGNhbGMoMTAwdncgLyAyIC0gdmFyKC0td2lkdGgpLzIgKTtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDUwcHggLSB2YXIoLS13aWR0aCkvMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlICsgNjVweCAtIHZhcigtLWhlaWdodCkvMik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICB0b3A6IDE0N3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICB0b3A6IDM4JTtcclxuICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSkgO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICB0b3A6IDQ4JTtcclxuICAgIHJpZ2h0OiAtMyU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgcm90YXRlKDEwZGVnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgdG9wOiA1NSU7XHJcbiAgICByaWdodDogLTMlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKSByb3RhdGUoMTRkZWcpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMjVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHBlcnNwZWN0aXZlOiA4MDBweDtcclxuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBpbnZlcnRSb3RhdGUgMjVzIGluZmluaXRlIGxpbmVhciwgc2NhbGUgN3MgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA2MHB4IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxLjUwMDYxcHgsIDAuNDY0MTlweCwgMTQ5Ljk5MTc4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjAyMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMi41OTI2OHB4LCAxLjc3Mzc1cHgsIDE0OS45NjcxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwYTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjA0NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMi45Mjg3OXB4LCAzLjY5MDczcHgsIDE0OS45MjU5OHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMGYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4wN3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIuMjc2MXB4LCA1Ljg1NDQ2cHgsIDE0OS44Njg0MnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMTQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4wOTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNTU1MzFweCwgNy44MzA3M3B4LCAxNDkuNzk0NDNweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjFhMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMTE2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMi4xMzk5MnB4LCA5LjE3MjI2cHgsIDE0OS43MDQwMXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMWYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4xNHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01LjU0NjFweCwgOS40ODI5OHB4LCAxNDkuNTk3MTdweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjI0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMTYzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOS4yNTU1M3B4LCA4LjQ3ODJweCwgMTQ5LjQ3MzkzcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYyOTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjE4NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyLjc2MjExcHgsIDYuMDMzcHgsIDE0OS4zMzQyOXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMmUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4yMXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUuNTIyMzZweCwgMi4yMTI2NnB4LCAxNDkuMTc4MjhweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjMzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjIzMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNy4wMjQ3MnB4LCAtMi43MTk2M3B4LCAxNDkuMDA1OTFweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjM4MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjI1NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNi44NTkwNHB4LCAtOC4zMTkzOHB4LCAxNDguODE3MjFweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjNkMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjI4cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNC43NzgwNXB4LCAtMTQuMDAxMDlweCwgMTQ4LjYxMjE4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY0MjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4zMDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAuNzQyODJweCwgLTE5LjA5ODM2cHgsIDE0OC4zOTA4NXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmNDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMzI2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQuOTQ2MzZweCwgLTIyLjkzNzkxcHgsIDE0OC4xNTMyNXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmNGQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMzVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMi4xODg4MXB4LCAtMjQuOTE5MzdweCwgMTQ3Ljg5OTQxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY1MjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4zNzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMC4wNDAxMXB4LCAtMjQuNTkyMTVweCwgMTQ3LjYyOTM0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY1NzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4zOTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNy44Mzk0NHB4LCAtMjEuNzIwMjRweCwgMTQ3LjM0MzA5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY1YzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC40MnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNC43NDgwN3B4LCAtMTYuMzI3MDZweCwgMTQ3LjA0MDY4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY2MTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC40NDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyOS45NDQ1OXB4LCAtOC43MTQwNnB4LCAxNDYuNzIyMTRweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjY2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjQ2NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMyLjcxNjg2cHgsIDAuNTUwMThweCwgMTQ2LjM4NzUxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY2YjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC40OXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMi41NDc5N3B4LCAxMC42NzExMXB4LCAxNDYuMDM2ODRweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjcwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjUxMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI5LjE4NjY2cHgsIDIwLjY5NjU5cHgsIDE0NS42NzAxNHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmNzUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNTM2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjIuNjkzNjJweCwgMjkuNjA2NThweCwgMTQ1LjI4NzQ3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY3YTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC41NnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMy40NTczN3B4LCAzNi40MTU4NHB4LCAxNDQuODg4ODdweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjgwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjU4MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIuMTc2NDVweCwgNDAuMjc5MjFweCwgMTQ0LjQ3NDM5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY4NTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC42MDY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAuMTkycHgsIDQwLjU4ODU5cHgsIDE0NC4wNDQwNXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmOGEwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNjNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIyLjUxMzY0cHgsIDM3LjA1MDk0cHgsIDE0My41OTc5MnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmOGYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNjUzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMzLjU4MTM4cHgsIDI5LjczODIzcHgsIDE0My4xMzYwNXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmOTQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNjc2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQyLjIzMzIxcHgsIDE5LjEwMjc0cHgsIDE0Mi42NTg0OHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmOTkwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuN3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDcuNDcxOTNweCwgNS45NTQzOHB4LCAxNDIuMTY1MjZweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjllMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjcyMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00OC41NzQ2NXB4LCAtOC41OTk1NHB4LCAxNDEuNjU2NDZweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmEzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjc0NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00NS4xODA0MXB4LCAtMjMuMjQ3NzFweCwgMTQxLjEzMjEycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZhODAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC43N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzcuMzQ1OTZweCwgLTM2LjU5MzUxcHgsIDE0MC41OTIzcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZhZDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzNCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC43OTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUuNTYyNThweCwgLTQ3LjI4ODIxcHgsIDE0MC4wMzcwNnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmYjMwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuODE2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzNikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwLjczMDY0cHgsIC01NC4xNjYwMXB4LCAxMzkuNDY2NDdweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmI4MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjg0cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUuOTA3NjlweCwgLTU2LjM2NzM4cHgsIDEzOC44ODA1OXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmYmQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuODYzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzOCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjIuODcyNThweCwgLTUzLjQzODEycHgsIDEzOC4yNzk0N3B4KTtcclxuICAgICAgICBjb2xvcjogI2ZmYzIwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuODg2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzOSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzguNTc4NzNweCwgLTQ1LjM5MzAzcHgsIDEzNy42NjMxOXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmYzcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuOTFzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0MCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTEuNDgzOTVweCwgLTMyLjczNjU4cHgsIDEzNy4wMzE4MnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmY2MwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuOTMzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAuMjM5OTVweCwgLTE2LjQzNjc1cHgsIDEzNi4zODU0MnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmZDEwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuOTU2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0Mikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjMuODMwNzhweCwgMi4xNDc0cHgsIDEzNS43MjQwNnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmZDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuOThzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjEuNjg0ODdweCwgMjEuMzc5MDZweCwgMTM1LjA0NzgycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZkYjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0Myk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4wMDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1My43NDg2NXB4LCAzOS40ODg1MXB4LCAxMzQuMzU2NzZweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmUwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjAyNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwLjUxMzI1cHgsIDU0LjczNjU3cHgsIDEzMy42NTA5OHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmZTYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMDVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0Nikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjIuOTg5NzhweCwgNjUuNTgxNTdweCwgMTMyLjkzMDU0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZlYjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0Nik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4wNzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyLjYzMzg4cHgsIDcwLjgzMzY2cHgsIDEzMi4xOTU1MnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmZjAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMDk2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0OCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE4Ljc3NTE5cHgsIDY5Ljc4MTM4cHgsIDEzMS40NDZweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjEycztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zOS4yOTA3OXB4LCA2Mi4yNzcwNHB4LCAxMzAuNjgyMDdweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmZhMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjE0MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01Ni45NzY1OXB4LCA0OC43NzE1OXB4LCAxMjkuOTAzODFweCk7XHJcbiAgICAgICAgY29sb3I6IHllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMTY2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTcwLjA4OTcycHgsIDMwLjI5MzYxcHgsIDEyOS4xMTEzcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmFmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4xOXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDUyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzcuMjUxNjNweCwgOC4zNzI5cHgsIDEyOC4zMDQ2NHB4KTtcclxuICAgICAgICBjb2xvcjogI2Y1ZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMjEzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTc3LjU5MDM2cHgsIC0xNS4wODYxMXB4LCAxMjcuNDgzOXB4KTtcclxuICAgICAgICBjb2xvcjogI2YwZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMjM2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTcwLjgzOTQ1cHgsIC0zNy45NzA0NXB4LCAxMjYuNjQ5MTlweCk7XHJcbiAgICAgICAgY29sb3I6ICNlYmZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjI2cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01Ny4zODI5M3B4LCAtNTguMTQ5OTFweCwgMTI1LjgwMDU5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZTZmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1NSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4yODMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzguMjQwMzVweCwgLTczLjY3NTgxcHgsIDEyNC45MzgxOXB4KTtcclxuICAgICAgICBjb2xvcjogI2UwZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMzA2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0Ljk5MTUzcHgsIC04Mi45Njg5OXB4LCAxMjQuMDYyMDlweCk7XHJcbiAgICAgICAgY29sb3I6ICNkYmZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwLjM1MzYycHgsIC04NC45Nzg2M3B4LCAxMjMuMTcyMzhweCk7XHJcbiAgICAgICAgY29sb3I6ICNkNmZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjM1MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM1LjUyOTU4cHgsIC03OS4yOTYyN3B4LCAxMjIuMjY5MTdweCk7XHJcbiAgICAgICAgY29sb3I6ICNkMWZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjM3NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU4LjIxODY2cHgsIC02Ni4yMTI4OHB4LCAxMjEuMzUyNTVweCk7XHJcbiAgICAgICAgY29sb3I6ICNjY2ZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDYwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzYuMjY1MnB4LCAtNDYuNzEyMDFweCwgMTIwLjQyMjYycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjYzdmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS40MjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDYyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4Ny44ODA0OXB4LCAtMjIuMzk4MDFweCwgMTE5LjQ3OTQ5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjYzJmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Mik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS40NDY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDYzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5MS44MTkxMXB4LCA0LjYzNTY2cHgsIDExOC41MjMyNXB4KTtcclxuICAgICAgICBjb2xvcjogI2JkZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNDdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODcuNTA5MnB4LCAzMS45ODc0cHgsIDExNy41NTQwMnB4KTtcclxuICAgICAgICBjb2xvcjogI2I4ZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNDkzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzUuMTIzMzlweCwgNTcuMTYxNzlweCwgMTE2LjU3MTg5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjYjNmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2NSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS41MTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1NS41ODIyN3B4LCA3Ny43OTgyN3B4LCAxMTUuNTc2OTlweCk7XHJcbiAgICAgICAgY29sb3I6ICNhZGZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjU0cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwLjQ4ODI4cHgsIDkxLjg5Mjk2cHgsIDExNC41Njk0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjYThmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Nyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS41NjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxLjk5NDY1cHgsIDk3Ljk5Mjc5cHgsIDExMy41NDkyNnB4KTtcclxuICAgICAgICBjb2xvcjogI2EzZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNTg2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2OSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI3LjM4MDAxcHgsIDk1LjM0MzI2cHgsIDExMi41MTY2NnB4KTtcclxuICAgICAgICBjb2xvcjogIzllZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNjFzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3MCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU0Ljk3NTM2cHgsIDgzLjk3NDc4cHgsIDExMS40NzE3MnB4KTtcclxuICAgICAgICBjb2xvcjogIzk5ZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNjMzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTc4LjIzMTRweCwgNjQuNzE4NDFweCwgMTEwLjQxNDU2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjOTRmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS42NTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDcyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTQuOTI2NjdweCwgMzkuMTQ3NTlweCwgMTA5LjM0NTI5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjOGZmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Mik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS42OHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDczKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAzLjM5MDVweCwgOS40NTAwOHB4LCAxMDguMjY0MDNweCk7XHJcbiAgICAgICAgY29sb3I6ICM4YWZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDczKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjcwMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDIuNjY4OTJweCwgLTIxLjc1OTg1cHgsIDEwNy4xNzA5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjODVmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3NCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS43MjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTIuNjI3OTRweCwgLTUxLjY3MjY2cHgsIDEwNi4wNjYwMnB4KTtcclxuICAgICAgICBjb2xvcjogIzgwZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNzVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Nikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTczLjk4MzI4cHgsIC03Ny41Mzc1OXB4LCAxMDQuOTQ5NXB4KTtcclxuICAgICAgICBjb2xvcjogIzdhZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNzczMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ4LjI1MjJweCwgLTk2LjkxNjZweCwgMTAzLjgyMTQ4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNzVmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Nyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS43OTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTcuNjMwNjFweCwgLTEwNy45MTQ1N3B4LCAxMDIuNjgyMDdweCk7XHJcbiAgICAgICAgY29sb3I6ICM3MGZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjgycztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjE5NDkycHgsIC0xMDkuMzY0MDNweCwgMTAxLjUzMTRweCk7XHJcbiAgICAgICAgY29sb3I6ICM2YmZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjg0MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ3LjI4Mzk3cHgsIC0xMDAuOTQ2MzhweCwgMTAwLjM2OTU5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNjZmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4MCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS44NjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDgxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NS43MDY4OHB4LCAtODMuMjM3NDJweCwgOTkuMTk2NzhweCk7XHJcbiAgICAgICAgY29sb3I6ICM2MWZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDgxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjg5cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk3LjgxMzM4cHgsIC01Ny42NzEyOHB4LCA5OC4wMTMwOXB4KTtcclxuICAgICAgICBjb2xvcjogIzVjZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuOTEzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTExLjQ4MDM2cHgsIC0yNi40MjQ5NHB4LCA5Ni44MTg2NXB4KTtcclxuICAgICAgICBjb2xvcjogIzU3ZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuOTM2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTE1LjMxNTY2cHgsIDcuNzY3NzFweCwgOTUuNjEzNnB4KTtcclxuICAgICAgICBjb2xvcjogIzUyZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuOTZzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA4Ljc5ODMxcHgsIDQxLjg1NjExcHgsIDk0LjM5ODA2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNGRmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4NSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS45ODMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDg2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5Mi4zNDExNXB4LCA3Mi43NDY1NHB4LCA5My4xNzIxN3B4KTtcclxuICAgICAgICBjb2xvcjogIzQ3ZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMDA2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjcuMjY4ODlweCwgOTcuNTg0MXB4LCA5MS45MzYwNnB4KTtcclxuICAgICAgICBjb2xvcjogIzQyZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMDNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4OCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzUuNzEyMTdweCwgMTE0LjAxNzQ5cHgsIDkwLjY4OTg3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjM2RmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4OCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4wNTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDg5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjQyNnB4LCAxMjAuNDIxODdweCwgODkuNDMzNzNweCk7XHJcbiAgICAgICAgY29sb3I6ICMzOGZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDg5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjA3NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNS40NTE3OXB4LCAxMTYuMDU4NjZweCwgODguMTY3NzlweCk7XHJcbiAgICAgICAgY29sb3I6ICMzM2ZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjFzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTY4LjY4MDk1cHgsIDEwMS4xNTY3cHgsIDg2Ljg5MjE4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMmVmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4xMjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTYuMjEyNzhweCwgNzYuOTA2MDJweCwgODUuNjA3MDRweCk7XHJcbiAgICAgICAgY29sb3I6ICMyOWZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjE0NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTUuNDcwOTZweCwgNDUuMzYzNjNweCwgODQuMzEyNTFweCk7XHJcbiAgICAgICAgY29sb3I6ICMyNGZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjE3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjQuNTkzMTdweCwgOS4yNzg1OXB4LCA4My4wMDg3M3B4KTtcclxuICAgICAgICBjb2xvcjogIzFmZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMTkzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyMi42MTA5NXB4LCAtMjguMTQ4NTlweCwgODEuNjk1ODZweCk7XHJcbiAgICAgICAgY29sb3I6ICMxYWZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjIxNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDkuNTUwMjdweCwgLTYzLjU1MTIxcHgsIDgwLjM3NDAycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMTRmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Nik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4yNHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODYuNDQyNjlweCwgLTkzLjcwMDYycHgsIDc5LjA0MzM3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMGZmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Nyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4yNjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTUuMjQ0ODJweCwgLTExNS44MDE5NHB4LCA3Ny43MDQwNXB4KTtcclxuICAgICAgICBjb2xvcjogIzBhZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMjg2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5OSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE4LjY3MjI0cHgsIC0xMjcuNzUzOTdweCwgNzYuMzU2MjFweCk7XHJcbiAgICAgICAgY29sb3I6ICMwNWZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjMxcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTAwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMC4wMzc4NXB4LCAtMTI4LjM0OTA3cHgsIDc1cHgpO1xyXG4gICAgICAgIGNvbG9yOiBsaW1lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMzMzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU3LjQxNDU2cHgsIC0xMTcuMzk0MDlweCwgNzMuNjM1NTZweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmMDU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwMSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4zNTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTAuMDY1OTlweCwgLTk1Ljc0MDExcHgsIDcyLjI2MzA1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjBhO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMzhzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExNC45ODg0MnB4LCAtNjUuMjE3NDdweCwgNzAuODgyNjFweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmMGY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwMyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi40MDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwNCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTI5Ljg0MzY2cHgsIC0yOC40ODA3MXB4LCA2OS40OTQ0MXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmYxNDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjQyNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzMuMTc4OTFweCwgMTEuMjIzMjdweCwgNjguMDk4NTdweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmMWE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwNSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi40NXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwNikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTI0LjU2ODM0cHgsIDUwLjM0MzUxcHgsIDY2LjY5NTI4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjFmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNDczMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwNC42NjI3MnB4LCA4NS4zNDQxN3B4LCA2NS4yODQ2NnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmYyNDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjQ5NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NS4xNDE1OHB4LCAxMTMuMDI1NXB4LCA2My44NjY4OXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmYyOTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjUycztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzOC41NzEyMXB4LCAxMzAuODE3NnB4LCA2Mi40NDIxMnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmYyZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjU0MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTEwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMS44MTkzNHB4LCAxMzcuMDE5NzRweCwgNjEuMDEwNXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmYzMztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTEwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjU2NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTExKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDIuNDI0NzZweCwgMTMwLjk2Mjk1cHgsIDU5LjU3MjE4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjM4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNTlzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03OS41ODY4MnB4LCAxMTMuMDgwMjlweCwgNTguMTI3MzRweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmM2Q7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExMik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi42MTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwOS45MjU0OXB4LCA4NC44Nzc1OXB4LCA1Ni42NzYxMnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY0MjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTEzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjYzNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTMwLjY0NzcxcHgsIDQ4LjgwNjQ4cHgsIDU1LjIxODY4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjQ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNjZzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzkuODA1NDdweCwgOC4wNTAzOHB4LCA1My43NTUxOXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY0ZDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjY4MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTM2LjQ3OTMxcHgsIC0zMy43NTc4NHB4LCA1Mi4yODU4MXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY1MjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjcwNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTIwLjg2OTg2cHgsIC03Mi44NjExOHB4LCA1MC44MTA2OXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY1NztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjczcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTQuMjg4NDRweCwgLTEwNS43MTc3NHB4LCA0OS4zM3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY1YztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjc1MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTkuMDQ2NzlweCwgLTEyOS4zMjNweCwgNDcuODQzOXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY2MTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjc3NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTIwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTguMjU1MTFweCwgLTE0MS40ODU2NnB4LCA0Ni4zNTI1NXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY2NjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTIwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjhzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI0LjQ1MzY5cHgsIC0xNDEuMDMxNzJweCwgNDQuODU2MTJweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmNmI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyMSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi44MjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjUuMjQ5MXB4LCAtMTI3LjkxNzYzcHgsIDQzLjM1NDc3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjcwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuODQ2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMC40NDgxOXB4LCAtMTAzLjI0MTcxcHgsIDQxLjg0ODY3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjc1O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuODdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyNi44NDk2N3B4LCAtNjkuMTUyMDdweCwgNDAuMzM3OTdweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmN2E7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi44OTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQyLjAyNjI1cHgsIC0yOC42NTg4NXB4LCAzOC44MjI4NnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY4MDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjkxNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDQuNTQ4N3B4LCAxNC42MzI5M3B4LCAzNy4zMDM0OHB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY4NTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjk0cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzQuMTIwNjVweCwgNTYuODQ1NzdweCwgMzUuNzgwMDJweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmOGE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi45NjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyOCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTExLjYxMTUzcHgsIDk0LjE3ODY4cHgsIDM0LjI1MjYzcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjhmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuOTg2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc4Ljk4NDA4cHgsIDEyMy4yNTEwNHB4LCAzMi43MjE0OXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY5NDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjAxcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTMwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzOS4xMjI0MnB4LCAxNDEuNDEwMTJweCwgMzEuMTg2NzVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmOTk7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4wMzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQuNDI0MDZweCwgMTQ2Ljk3NDExcHgsIDI5LjY0ODZweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmOWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4wNTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ3Ljc1ODNweCwgMTM5LjM4ODQxcHgsIDI4LjEwNzJweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmYTM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4wOHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTg2Ljk4NjAxcHgsIDExOS4yODA1OHB4LCAyNi41NjI3MXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmZhODtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTMzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjEwMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTM0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTE4LjU2NzIzcHgsIDg4LjQwODRweCwgMjUuMDE1MzFweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmYWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4xMjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzOS42MzczM3B4LCA0OS41MDU1OHB4LCAyMy40NjUxN3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmZiMztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTM1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjE1cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTM2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQ4LjI2Nzk0cHgsIDYuMDM4NTFweCwgMjEuOTEyNDVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmYjg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4xNzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0My42NDQycHgsIC0zOC4xMDQxMXB4LCAyMC4zNTczNHB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmZiZDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTM3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjE5NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTM4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTI2LjE0MThweCwgLTc4Ljk2MDhweCwgMTguNzk5OTlweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmYzI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzOCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4yMnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzOSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk3LjI5NjU3cHgsIC0xMTIuODU0NTFweCwgMTcuMjQwNTdweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmYzc7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzOSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4yNDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0MCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU5LjY2OTEycHgsIC0xMzYuNzI1MTFweCwgMTUuNjc5MjdweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmY2M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0MCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4yNjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2LjYxNjQycHgsIC0xNDguNDA2OTZweCwgMTQuMTE2MjVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmZDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4yOXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0Mikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjguMDA5MTVweCwgLTE0Ni44MjYyM3B4LCAxMi41NTE2OHB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmZkNjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjMxMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MC4yMDYxMnB4LCAtMTMyLjEwMDAycHgsIDEwLjk4NTczcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZmRiO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMzM2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwNi4xODQ0N3B4LCAtMTA1LjUyNzk1cHgsIDkuNDE4NThweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmZTA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0NCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4zNnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTMyLjcwNzY1cHgsIC02OS40NzY5OHB4LCA3Ljg1MDM5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZmU2O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMzgzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0Ny4zODUwOHB4LCAtMjcuMTY5NTJweCwgNi4yODEzNXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmZlYjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQ2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjQwNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQ3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDguODg4NjVweCwgMTcuNjA2cHgsIDQuNzExNjFweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmZjA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0Nyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy40M3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0OCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTM3LjA3MzQxcHgsIDYwLjgzNTk0cHgsIDMuMTQxMzZweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmZjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0OCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy40NTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0OSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTEyLjk5MTU3cHgsIDk4LjY0Mjk4cHgsIDEuNTcwNzdweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmZmE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0OSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy40NzY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1MCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzguNzk4M3B4LCAxMjcuNjM1NTNweCwgMHB4KTtcclxuICAgICAgICBjb2xvcjogY3lhbjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3LjU1Nzk1cHgsIDE0NS4yMTM0cHgsIC0xLjU3MDc3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmYWZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNTIzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03LjAzMTg2cHgsIDE0OS44MDIxNXB4LCAtMy4xNDEzNnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZjVmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjU0NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAuOTczMzdweCwgMTQwLjk5NDc0cHgsIC00LjcxMTYxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNTdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05MC4zMjg4MnB4LCAxMTkuNTg3ODNweCwgLTYuMjgxMzVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGViZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1NCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy41OTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyMS41NzQ5OXB4LCA4Ny41MDkzOXB4LCAtNy44NTAzOXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZTZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjYxNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQxLjkyMDFweCwgNDcuNjQ0MjhweCwgLTkuNDE4NThweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGUwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1Nik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy42NHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0OS41NTQ0OHB4LCAzLjU3MzUxcHgsIC0xMC45ODU3M3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwZGJmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjY2MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQzLjgxMjMycHgsIC00MC43NDg4N3B4LCAtMTIuNTUxNjhweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGQ2ZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1OCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy42ODY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1OSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyNS4yMjk5NXB4LCAtODEuMzUyMjZweCwgLTE0LjExNjI1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBkMWZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNzFzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05NS40OTU2M3B4LCAtMTE0LjYwNjkxcHgsIC0xNS42NzkyN3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwY2NmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTYwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjczMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTYxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTcuMjk1NTNweCwgLTEzNy41NDk5NHB4LCAtMTcuMjQwNTdweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGM3ZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy43NTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2Mikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0LjA2OTg4cHgsIC0xNDguMTUwNnB4LCAtMTguNzk5OTlweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGMyZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2Mik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy43OHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAuMjk4MjNweCwgLTE0NS40OTA4OHB4LCAtMjAuMzU3MzRweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGJkZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2Myk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy44MDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzEuODMzMzZweCwgLTEyOS44NDUzNHB4LCAtMjEuOTEyNDVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGI4ZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2NCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy44MjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA2LjgyNTYzcHgsIC0xMDIuNjUzMTZweCwgLTIzLjQ2NTE3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBiM2ZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuODVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzMi4xNjM2N3B4LCAtNjYuMzg1MjRweCwgLTI1LjAxNTMxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBhZGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuODczMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0NS42MTI1OHB4LCAtMjQuMzE4NzJweCwgLTI2LjU2MjcxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBhOGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuODk2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0Ni4wMTIwMXB4LCAxOS43NjA1MXB4LCAtMjguMTA3MnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwYTNmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjkycztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzMuMzc2NjZweCwgNjEuOTAwMTNweCwgLTI5LjY0ODZweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDllZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2OSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy45NDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3MCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA4Ljg5MDQ1cHgsIDk4LjMzNzQ2cHgsIC0zMS4xODY3NXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwOTlmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTcwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjk2NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTcxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NC43OTUzNHB4LCAxMjUuODM3MDRweCwgLTMyLjcyMTQ5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDA5NGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuOTlzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM0LjE4NTI0cHgsIDE0MS45NzkzMnB4LCAtMzQuMjUyNjNweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDhmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3Mik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4wMTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTkuMjc2cHgsIDE0NS4zNzQ1cHgsIC0zNS43ODAwMnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwOGFmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTczKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjAzNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTEuNjg2NjdweCwgMTM1Ljc4MjY5cHgsIC0zNy4zMDM0OHB4KTtcclxuICAgICAgICBjb2xvcjogIzAwODVmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjA2cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODkuMjU5MTNweCwgMTE0LjEyOTcycHgsIC0zOC44MjI4NnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwODBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjA4MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTE4LjY1OTcxcHgsIDgyLjQxNzk2cHgsIC00MC4zMzc5N3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwN2FmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjEwNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTM3LjMwNTkzcHgsIDQzLjU0MDQ2cHgsIC00MS44NDg2N3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwNzVmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjEzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQzLjU5NDMzcHgsIDEuMDE1OTZweCwgLTQzLjM1NDc3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDA3MGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMTUzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzcuMDM4OTRweCwgLTQxLjMzMTA3cHgsIC00NC44NTYxMnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwNmJmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjE3NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTgwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTE4LjMwODA4cHgsIC03OS43MTU5OXB4LCAtNDYuMzUyNTVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDY2ZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4MCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4ycztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTgxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODkuMTU3MDJweCwgLTExMC43MzM4NnB4LCAtNDcuODQzOXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwNjFmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTgxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjIyMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTgyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTIuMjYzMTRweCwgLTEzMS42NjI4OHB4LCAtNDkuMzNweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDVjZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4Mik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4yNDY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwLjk3OTA2cHgsIC0xNDAuNzA0NDJweCwgLTUwLjgxMDY5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDA1N2ZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwLjk3MzM4cHgsIC0xMzcuMTM4MDVweCwgLTUyLjI4NTgxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDA1MmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMjkzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY5Ljg0MDE2cHgsIC0xMjEuMzc4NDdweCwgLTUzLjc1NTE5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDA0ZGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMzE2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMi4xNzI2M3B4LCAtOTQuOTI5NzJweCwgLTU1LjIxODY4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDA0N2ZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMzRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyNS4xMzQ5OXB4LCAtNjAuMjQxNjFweCwgLTU2LjY3NjEycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDA0MmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMzYzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzNi43NTQxNXB4LCAtMjAuNDgyMDZweCwgLTU4LjEyNzM0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDAzZGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMzg2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzNi4wODk4NnB4LCAyMC43NTM0NXB4LCAtNTkuNTcyMThweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDM4ZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4OSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC40MXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5MCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTIzLjMxMDM5cHgsIDU5Ljc2ODQ1cHgsIC02MS4wMTA1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDAzM2ZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNDMzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk5LjY2Nzc1cHgsIDkzLjA5ODQ1cHgsIC02Mi40NDIxMnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwMmVmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjQ1NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2Ny4zNzU0NnB4LCAxMTcuODIwMDZweCwgLTYzLjg2Njg5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDAyOWZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNDhzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI5LjQwMDhweCwgMTMxLjgwODU5cHgsIC02NS4yODQ2NnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwMjRmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjUwMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAuODA4ODVweCwgMTMzLjkyMTI4cHgsIC02Ni42OTUyOHB4KTtcclxuICAgICAgICBjb2xvcjogIzAwMWZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjUyNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDkuNjQwMzlweCwgMTI0LjA5MDM1cHgsIC02OC4wOTg1N3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwMWFmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjU1cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODMuNjQxMThweCwgMTAzLjMxODM1cHgsIC02OS40OTQ0MXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwMTRmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjU3MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTA5LjgyNzQ4cHgsIDczLjU3NzA0cHgsIC03MC44ODI2MXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwMGZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjU5NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTI1Ljk0NzUzcHgsIDM3LjYyMDA4cHgsIC03Mi4yNjMwNXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwMGFmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjYycztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTMwLjY3NTg3cHgsIC0xLjI3Mjc3cHgsIC03My42MzU1NnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwMDVmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjY0MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjAwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTIzLjcyMjA4cHgsIC0zOS41OTYwNnB4LCAtNzVweCk7XHJcbiAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC42NjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwNS44NDUwOHB4LCAtNzMuOTM2MXB4LCAtNzYuMzU2MjFweCk7XHJcbiAgICAgICAgY29sb3I6ICMwNTAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC42OXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTc4Ljc3MjhweCwgLTEwMS4yNzY0OHB4LCAtNzcuNzA0MDVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwYTAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC43MTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ1LjAzNTM1cHgsIC0xMTkuMjY0MjZweCwgLTc5LjA0MzM3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMGYwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNzM2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03LjcyNzk4cHgsIC0xMjYuNDEzMTlweCwgLTgwLjM3NDAycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMTQwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNzZzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI5Ljc3Mzk4cHgsIC0xMjIuMjI2NDJweCwgLTgxLjY5NTg2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMWEwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNzgzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY0LjEyMTk0cHgsIC0xMDcuMjI4MzlweCwgLTgzLjAwODczcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMWYwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuODA2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkyLjI5NDQycHgsIC04Mi45MDQ0MXB4LCAtODQuMzEyNTFweCk7XHJcbiAgICAgICAgY29sb3I6ICMyNDAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwNyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC44M3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwOCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTExLjg2NDEzcHgsIC01MS41NTQzNXB4LCAtODUuNjA3MDRweCk7XHJcbiAgICAgICAgY29sb3I6ICMyOTAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwOCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC44NTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwOSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTIxLjIwNzg3cHgsIC0xNi4wNzQ4OXB4LCAtODYuODkyMThweCk7XHJcbiAgICAgICAgY29sb3I6ICMyZTAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwOSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC44NzY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxMCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTE5LjY0MTA2cHgsIDIwLjMwOTA0cHgsIC04OC4xNjc3OXB4KTtcclxuICAgICAgICBjb2xvcjogIzMzMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjEwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjlzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwNy40NjU4N3B4LCA1NC4zMzg3MXB4LCAtODkuNDMzNzNweCk7XHJcbiAgICAgICAgY29sb3I6ICMzODAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxMSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC45MjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODUuOTI5NThweCwgODMuMDE0NzlweCwgLTkwLjY4OTg3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjM2QwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuOTQ2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU3LjA5ODQ1cHgsIDEwMy44NjMwM3B4LCAtOTEuOTM2MDZweCk7XHJcbiAgICAgICAgY29sb3I6ICM0MjAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxMyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC45N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjMuNjU5NTRweCwgMTE1LjE0ODQ5cHgsIC05My4xNzIxN3B4KTtcclxuICAgICAgICBjb2xvcjogIzQ3MDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00Ljk5MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTEuMzMwNDNweCwgMTE2LjAxOTk1cHgsIC05NC4zOTgwNnB4KTtcclxuICAgICAgICBjb2xvcjogIzRkMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjAxNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDQuNzI1NnB4LCAxMDYuNTcyMzJweCwgLTk1LjYxMzZweCk7XHJcbiAgICAgICAgY29sb3I6ICM1MjAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4wNHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTczLjU3NTIycHgsIDg3LjgyMjc1cHgsIC05Ni44MTg2NXB4KTtcclxuICAgICAgICBjb2xvcjogIzU3MDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjA2MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTUuMzg1NTNweCwgNjEuNjAzODZweCwgLTk4LjAxMzA5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNWMwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMDg2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDguMzM2MjNweCwgMzAuMzg1MjFweCwgLTk5LjE5Njc4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNjEwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMTFzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTEuNDMyNDNweCwgLTIuOTU5N3B4LCAtMTAwLjM2OTU5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNjYwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMTMzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDQuNTc5NTJweCwgLTM1LjQxODkzcHgsIC0xMDEuNTMxNHB4KTtcclxuICAgICAgICBjb2xvcjogIzZiMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjIxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjE1NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjIyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODguNTc1NDVweCwgLTY0LjExNTM4cHgsIC0xMDIuNjgyMDdweCk7XHJcbiAgICAgICAgY29sb3I6ICM3MDAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyMik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4xOHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTY1LjAyMjU4cHgsIC04Ni41NjMwN3B4LCAtMTAzLjgyMTQ4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNzUwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMjAzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNi4xNjgzOXB4LCAtMTAwLjg4MzM1cHgsIC0xMDQuOTQ5NXB4KTtcclxuICAgICAgICBjb2xvcjogIzdhMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjIyNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNC42OTEwNXB4LCAtMTA1Ljk2MjIzcHgsIC0xMDYuMDY2MDJweCk7XHJcbiAgICAgICAgY29sb3I6ICM4MDAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4yNXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjYuNTVweCwgLTEwMS41MzU2OXB4LCAtMTA3LjE3MDlweCk7XHJcbiAgICAgICAgY29sb3I6ICM4NTAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4yNzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTQuNzc0OXB4LCAtODguMTk2NDNweCwgLTEwOC4yNjQwM3B4KTtcclxuICAgICAgICBjb2xvcjogIzhhMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjI5NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3Ny41MzE5NXB4LCAtNjcuMzIzMTNweCwgLTEwOS4zNDUyOXB4KTtcclxuICAgICAgICBjb2xvcjogIzhmMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjMycztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5Mi45MTE0N3B4LCAtNDAuOTRweCwgLTExMC40MTQ1NnB4KTtcclxuICAgICAgICBjb2xvcjogIzk0MDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjM0MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5OS43MDYxOXB4LCAtMTEuNTIwOXB4LCAtMTExLjQ3MTcycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjOTkwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMzY2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk3LjUwNDgxcHgsIDE4LjI0MzE2cHgsIC0xMTIuNTE2NjZweCk7XHJcbiAgICAgICAgY29sb3I6ICM5ZTAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzMSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4zOXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODYuNzExNDhweCwgNDUuNjkxMTlweCwgLTExMy41NDkyNnB4KTtcclxuICAgICAgICBjb2xvcjogI2EzMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjQxMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2OC40OTEwMXB4LCA2OC40MzEyM3B4LCAtMTE0LjU2OTRweCk7XHJcbiAgICAgICAgY29sb3I6ICNhODAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzMyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS40MzY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzNCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDQuNjQ2NDVweCwgODQuNTQ5NzJweCwgLTExNS41NzY5OXB4KTtcclxuICAgICAgICBjb2xvcjogI2FkMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjQ2cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNy40NDE2NHB4LCA5Mi43NzI3NXB4LCAtMTE2LjU3MTg5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjYjMwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNDgzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMC42MTM5NHB4LCA5Mi41NjU2NHB4LCAtMTE3LjU1NDAycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjYjgwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNTA2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNi45OTc0NXB4LCA4NC4xNjMxcHgsIC0xMTguNTIzMjVweCk7XHJcbiAgICAgICAgY29sb3I6ICNiZDAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzNyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS41M3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzOCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU5LjQwMDY4cHgsIDY4LjUyODkxcHgsIC0xMTkuNDc5NDlweCk7XHJcbiAgICAgICAgY29sb3I6ICNjMjAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzOCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS41NTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzOSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTc1LjkzMjhweCwgNDcuMjUwNDJweCwgLTEyMC40MjI2MnB4KTtcclxuICAgICAgICBjb2xvcjogI2M3MDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjU3NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODUuMjgwMzRweCwgMjIuMzc5MDRweCwgLTEyMS4zNTI1NXB4KTtcclxuICAgICAgICBjb2xvcjogI2NjMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjZzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04Ni44MTA0N3B4LCAtMy43NjcyNHB4LCAtMTIyLjI2OTE3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZDEwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNjIzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MC42MDk3OXB4LCAtMjguODIwNThweCwgLTEyMy4xNzIzOHB4KTtcclxuICAgICAgICBjb2xvcjogI2Q2MDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjY0NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjcuNDU2NjlweCwgLTUwLjU3ODU5cHgsIC0xMjQuMDYyMDlweCk7XHJcbiAgICAgICAgY29sb3I6ICNkYjAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0Myk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS42N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ4LjczMTQ0cHgsIC02Ny4xOTg5M3B4LCAtMTI0LjkzODE5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZTAwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNjkzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNi4yNzQwNXB4LCAtNzcuMzU1NTlweCwgLTEyNS44MDA1OXB4KTtcclxuICAgICAgICBjb2xvcjogI2U2MDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjcxNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMi4yMDQxN3B4LCAtODAuMzQzNzlweCwgLTEyNi42NDkxOXB4KTtcclxuICAgICAgICBjb2xvcjogI2ViMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01Ljc0cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMS4yNzkyNnB4LCAtNzYuMTI1MjFweCwgLTEyNy40ODM5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZjAwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNzYzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQyLjA5OTc2cHgsIC02NS4zMTEwM3B4LCAtMTI4LjMwNDY0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZjUwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNzg2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU4LjQ4Nzc0cHgsIC00OS4wODYyMXB4LCAtMTI5LjExMTNweCk7XHJcbiAgICAgICAgY29sb3I6ICNmYTAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0OSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS44MXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1MCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjkuMTMxMzVweCwgLTI5LjA4MzYycHgsIC0xMjkuOTAzODFweCk7XHJcbiAgICAgICAgY29sb3I6IG1hZ2VudGE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1MCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS44MzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzMuMjgwNjNweCwgLTcuMjIxMTNweCwgLTEzMC42ODIwN3B4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBmYTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjUxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01Ljg1NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjUyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MC43OTY5OXB4LCAxNC40ODIyM3B4LCAtMTMxLjQ0NnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBmNTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjUyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01Ljg4cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjUzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2Mi4xNDQ4OHB4LCAzNC4wOTMzOHB4LCAtMTMyLjE5NTUycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMGYwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuOTAzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ4LjMyODU5cHgsIDQ5LjkzODE2cHgsIC0xMzIuOTMwNTRweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwZWI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1NCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS45MjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAuNzgxNHB4LCA2MC43NDQ3MnB4LCAtMTMzLjY1MDk4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMGU2O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuOTVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExLjIxOTI0cHgsIDY1Ljc0NDg4cHgsIC0xMzQuMzU2NzZweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwZTA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1Nik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS45NzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTguNTI2NTZweCwgNjQuNzI1NDZweCwgLTEzNS4wNDc4MnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBkYjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01Ljk5NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjYuNjgxMTJweCwgNTguMDI2N3B4LCAtMTM1LjcyNDA2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMGQ2O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMDJzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MS42ODYzM3B4LCA0Ni40ODk0NHB4LCAtMTM2LjM4NTQycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMGQxO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMDQzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01Mi4zMzQ5OXB4LCAzMS4zNTgwOHB4LCAtMTM3LjAzMTgycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMGNjO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMDY2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01Ny44NjczMnB4LCAxNC4xNDk4NHB4LCAtMTM3LjY2MzE5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMGM3O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMDlzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01OC4wMjIxcHgsIC0zLjQ5NjJweCwgLTEzOC4yNzk0N3B4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBjMjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjExMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTMuMDM5MzNweCwgLTE5Ljk3NTI4cHgsIC0xMzguODgwNTlweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwYmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Myk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4xMzY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQzLjYxNjExcHgsIC0zMy44NjM1MnB4LCAtMTM5LjQ2NjQ3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMGI4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMTZzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMC44MjE1OXB4LCAtNDQuMDQxNDZweCwgLTE0MC4wMzcwNnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBiMztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjE4MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUuOTgwNzRweCwgLTQ5Ljc4Mzc1cHgsIC0xNDAuNTkyM3B4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBhZDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjIwNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC41MzkyM3B4LCAtNTAuODA3ODNweCwgLTE0MS4xMzIxMnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBhODtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjIzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNC4wNzcwNnB4LCAtNDcuMjc4OHB4LCAtMTQxLjY1NjQ2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMGEzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMjUzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI2LjU5NDEycHgsIC0zOS43NzE3NHB4LCAtMTQyLjE2NTI2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDllO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMjc2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM2LjAwMTM4cHgsIC0yOS4xOTY5MXB4LCAtMTQyLjY1ODQ4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDEuNjMyODFweCwgLTE2LjY5NjczcHgsIC0xNDMuMTM2MDVweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwOTQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4zMjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3Mikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDMuMjExMThweCwgLTMuNTI1NTdweCwgLTE0My41OTc5MnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA4ZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjcyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjM0NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjczKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MC44NTI4M3B4LCA5LjA3NTA3cHgsIC0xNDQuMDQ0MDVweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwOGE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3Myk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4zN3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzUuMDM0MjdweCwgMTkuOTkzNzlweCwgLTE0NC40NzQzOXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA4NTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjc0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjM5MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjc1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNi41MjU3NHB4LCAyOC4zNDc4MnB4LCAtMTQ0Ljg4ODg3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDgwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNDE2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2LjI5OTc3cHgsIDMzLjU1Mzk1cHgsIC0xNDUuMjg3NDdweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwN2E7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3Nik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi40NHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNS40MjQ5MXB4LCAzNS4zNjYzN3B4LCAtMTQ1LjY3MDE0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDc1O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNDYzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01LjA0Mzk1cHgsIDMzLjg3OTIycHgsIC0xNDYuMDM2ODRweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwNzA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3OCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi40ODY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3OSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0LjE2NzcxcHgsIDI5LjQ5NTI4cHgsIC0xNDYuMzg3NTFweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwNmI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3OSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi41MXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4MCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIxLjIwNzczcHgsIDIyLjg2NTgzcHgsIC0xNDYuNzIyMTRweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwNjY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4MCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi41MzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1LjY4NTI5cHgsIDE0LjgwODk3cHgsIC0xNDcuMDQwNjhweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwNjE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi41NTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4Mikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI3LjQxMTIxcHgsIDYuMjE2MTNweCwgLTE0Ny4zNDMwOXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA1YztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjU4cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjYuNDg0MDFweCwgLTIuMDQzMjZweCwgLTE0Ny42MjkzNHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA1NztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjYwMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjMuMjU4NThweCwgLTkuMjA4OTJweCwgLTE0Ny44OTk0MXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA1MjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjYyNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTguMjkwMDhweCwgLTE0LjY5OTlweCwgLTE0OC4xNTMyNXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA0ZDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjY1cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTIuMjYwM3B4LCAtMTguMTYxNTJweCwgLTE0OC4zOTA4NXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA0NztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjY3MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNS44OTUyN3B4LCAtMTkuNDg1MDRweCwgLTE0OC42MTIxOHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA0MjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjY5NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjExNjZweCwgLTE4Ljc5OTYycHgsIC0xNDguODE3MjFweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwM2Q7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4OCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi43MnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4OSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNS4xOTY5OXB4LCAtMTYuNDM4NjNweCwgLTE0OS4wMDU5MXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDAzODtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02Ljc0MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4LjkzMzI3cHgsIC0xMi44ODU1cHgsIC0xNDkuMTc4MjhweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMzM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5MCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi43NjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTEuMTExODRweCwgLTguNzA2MDVweCwgLTE0OS4zMzQyOXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDAyZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02Ljc5cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMS43MjY2NHB4LCAtNC40NzU1NXB4LCAtMTQ5LjQ3MzkzcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDI5O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuODEzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwLjk2MjgycHgsIC0wLjcwOTEycHgsIC0xNDkuNTk3MTdweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMjQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Myk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi44MzY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOS4xNTg4MXB4LCAyLjE5Njc3cHgsIC0xNDkuNzA0MDFweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMWY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5NCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi44NnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNi43NTE4MnB4LCA0LjAwNTE5cHgsIC0xNDkuNzk0NDNweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMWE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5NSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi44ODMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Nikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNC4yMTQwMXB4LCA0LjY1ODA1cHgsIC0xNDkuODY4NDJweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMTQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Nik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi45MDY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMS45ODcxOXB4LCA0LjI3MjA1cHgsIC0xNDkuOTI1OThweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMGY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Nyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi45M3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5OCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40MjQwMXB4LCAzLjExMjYycHgsIC0xNDkuOTY3MXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDAwYTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjk4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02Ljk1MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjk5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4yNTc0cHgsIDEuNTQ5NTNweCwgLTE0OS45OTE3OHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDAwNTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjk5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02Ljk3NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzAwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgLTE1MHB4KTtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMDApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTdzO1xyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSByb3RhdGVaKDM2MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgcm90YXRlWigtMzYwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBpbnZlcnRSb3RhdGUge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHJvdGF0ZVkoLTM2MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgcm90YXRlWSgzNjBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHNjYWxlIHtcclxuXHJcbiAgICAgICAgMCUsXHJcbiAgICAgICAgNDUlLFxyXG4gICAgICAgIDU1JSxcclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMHB4IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggNXB4IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLy8gQGxheWVyIGRlbW8ge1xyXG4vLyAgICAgOnJvb3Qge1xyXG4vLyAgICAgICAgIC0tYmxvYi1zaXplOiA2MDBweDtcclxuLy8gICAgICAgICAtLWJsb2Itc3BlZWQ6IDhzO1xyXG4vLyAgICAgICAgIC0tYmxvYi1zcGVlZC1zY2FsZTogY2FsYygwLjc1ICogdmFyKC0tYmxvYi1zcGVlZCkpO1xyXG4vLyAgICAgICAgIC0tYmxvYi1zcGVlZC1tb3ZlOiBjYWxjKDEgKiB2YXIoLS1ibG9iLXNwZWVkKSk7XHJcbi8vICAgICAgICAgLS1ibG9iLXNwZWVkLXJvdGF0ZTogY2FsYygyICogdmFyKC0tYmxvYi1zcGVlZCkpO1xyXG4vLyAgICAgICAgIC0tYmxvYi1vcGFjaXR5OiAwLjU7XHJcbi8vICAgICAgICAgLS1ibG9iLWJsdXI6IDgwcHg7XHJcbi8vICAgICAgICAgLS1ibG9iLWNvbG9yLTE6IGhzbCgzMDRkZWcsIDEwMCUsIDU1JSk7XHJcbi8vICAgICAgICAgLS1ibG9iLWNvbG9yLTI6IHJnYigyNiwgMjQ3LCAyNTUpO1xyXG4vLyAgICAgICAgIC0tYmxvYi1jb2xvci0zOiBoc2woMjE2ZGVnLCAxMDAlLCA1NSUpO1xyXG5cclxuLy8gICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4vLyAgICAgICAgICAgICAtLWJsb2Itc2l6ZTogMzAwcHg7XHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gICAgIH1cclxuXHJcblxyXG5cclxuLy8gICAgIC5ibG9icyB7XHJcbi8vICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICB0b3A6IDg1JTtcclxuLy8gICAgICAgICByaWdodDogMDtcclxuLy8gICAgICAgICBmaWx0ZXI6IGJsdXIodmFyKC0tYmxvYi1ibHVyKSk7XHJcbi8vICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4vLyAgICAgICAgICoge1xyXG4vLyAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbi8vICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbi8vICAgICAgICAgICAgIC8vIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQgIWltcG9ydGFudDtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICY6YWZ0ZXIge1xyXG4vLyAgICAgICAgICAgICAvLyBjb250ZW50OiAnJztcclxuLy8gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xyXG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDMxcmVtO1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBoc2xhKDBkZWcsIDAlLCA3MiUsIDAuMDgpO1xyXG4vLyAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHJlbSkgc2F0dXJhdGUoMS42KTtcclxuLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4vLyAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAuYmxvYiB7XHJcbi8vICAgICAgICAgd2lkdGg6IHZhcigtLWJsb2Itc2l6ZSk7XHJcbi8vICAgICAgICAgaGVpZ2h0OiBjYWxjKDAuMTUgKiB2YXIoLS1ibG9iLXNpemUpKTtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibG9iLWNvbG9yLTEpO1xyXG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbi8vICAgICAgICAgb3BhY2l0eTogdmFyKC0tYmxvYi1vcGFjaXR5KTtcclxuLy8gICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbi8vICAgICAgICAgYW5pbWF0aW9uOiBibG9iIGVhc2UtaW4tb3V0IHZhcigtLWJsb2Itc3BlZWQtc2NhbGUpIGluZmluaXRlO1xyXG5cclxuLy8gICAgICAgICAuYmxvYnM+IDpudGgtY2hpbGQoMikgJiB7XHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsb2ItY29sb3ItMik7XHJcbi8vICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygtMC44ICogdmFyKC0tYmxvYi1zcGVlZC1zY2FsZSkpO1xyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgLmJsb2JzPiA6bnRoLWNoaWxkKDMpICYge1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibG9iLWNvbG9yLTMpO1xyXG4vLyAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLTAuMiAqIHZhcigtLWJsb2Itc3BlZWQtc2NhbGUpKTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgQGtleWZyYW1lcyBibG9iIHtcclxuXHJcbi8vICAgICAgICAgMCUsXHJcbi8vICAgICAgICAgMTAwJSB7XHJcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAyKTtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgIDUwJSB7XHJcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40LCAwLjgpO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAuYmxvYi1yb3RhdGUge1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICBsZWZ0OiA1MCU7XHJcbi8vICAgICAgICAgdG9wOiA1MCU7XHJcbi8vICAgICAgICAgYW5pbWF0aW9uOiBibG9iLXJvdGF0ZSBsaW5lYXIgdmFyKC0tYmxvYi1zcGVlZC1yb3RhdGUpIGluZmluaXRlIGFsdGVybmF0ZTtcclxuXHJcbi8vICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4vLyAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMiAqIHZhcigtLWJsb2Itc3BlZWQtcm90YXRlKSk7XHJcbi8vICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygtMS41ICogdmFyKC0tYmxvYi1zcGVlZC1yb3RhdGUpKTtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuLy8gICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlLXJldmVyc2U7XHJcbi8vICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygwLjggKiB2YXIoLS1ibG9iLXNwZWVkLXJvdGF0ZSkpO1xyXG4vLyAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLTEgKiB2YXIoLS1ibG9iLXNwZWVkLXJvdGF0ZSkpO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICBAa2V5ZnJhbWVzIGJsb2Itcm90YXRlIHtcclxuLy8gICAgICAgICAwJSB7XHJcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlWigtMjhkZWcpO1xyXG4vLyAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgIDEwMCUge1xyXG4vLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZVooMjhkZWcpO1xyXG4vLyAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC5ibG9iLW1vdmUge1xyXG4vLyAgICAgICAgIGFuaW1hdGlvbjogYmxvYi1tb3ZlIGVhc2UtaW4tb3V0IHZhcigtLWJsb2Itc3BlZWQtbW92ZSkgaW5maW5pdGU7XHJcblxyXG4vLyAgICAgICAgIC5ibG9icz4gOm50aC1jaGlsZCgyKSAmIHtcclxuLy8gICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC0wLjggKiB2YXIoLS1ibG9iLXNwZWVkLW1vdmUpKTtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgIC5ibG9icz4gOm50aC1jaGlsZCgzKSAmIHtcclxuLy8gICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC0wLjQgKiB2YXIoLS1ibG9iLXNwZWVkLW1vdmUpKTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgQGtleWZyYW1lcyBibG9iLW1vdmUge1xyXG5cclxuLy8gICAgICAgICAwJSxcclxuLy8gICAgICAgICAxMDAlIHtcclxuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwJSk7XHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICA1MCUge1xyXG4vLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSk7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG5cclxuLm1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG5cclxuXHJcblxyXG4gICAgJl9fbGF5b3V0IHtcclxuICAgICAgICAtLWstcGFkZGluZzogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogdmFyKC0tay1wYWRkaW5nKTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDIgKiB2YXIoLS1rLXBhZGRpbmcpKSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC0tay1wYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgLS1jb250YWluZXItdzogMTA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tY29udGFpbmVyLXcpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgLS1jb250YWluZXItdzogMTE0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIC0tY29udGFpbmVyLXc6IDE0ODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcclxufVxyXG5cclxuLmdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmY5MDAgLTczLjg2JSwgI2ZmZDQwMCAzOC44MSUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZjkwMCAtNzMuODYlLCAjZmZkNDAwIDM4LjgxJSk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZGVjb3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcGluaywgMTApO1xyXG4gICAgfVxyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuLy8gICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW5JdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4vLyAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbkl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuLy8gICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW5JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4vLyB9XHJcblxyXG4vLyAkbW9udHNlcnJhdDogJ01vbnRzZXJyYXQnLFxyXG4vLyBzYW5zLXNlcmlmO1xyXG4vLyAkbW9udHNlcnJhdFNlbWk6ICdNb250c2VycmF0IFNlbWlCb2xkJyxcclxuLy8gc2Fucy1zZXJpZjtcclxuXHJcbi8vICRtb250c2VycmF0OiAnTW9udHNlcnJhdCcsXHJcbi8vIHNhbnMtc2VyaWY7XHJcbi8vICRtb250c2VycmF0U2VtaTogJ01vbnRzZXJyYXQgU2VtaUJvbGQnLFxyXG4vLyBzYW5zLXNlcmlmO1xyXG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbiAqIFN3aXBlciAxMS4yLjhcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDIzLCAyMDI1XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cbiIsIi5qcS1jaGVja2JveCxcbi5qcS1yYWRpbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuLmpxLWNoZWNrYm94IGlucHV0LFxuLmpxLXJhZGlvIGlucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvcGFjaXR5OiAwO1xufVxuLmpxLWZpbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qcS1maWxlIGlucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0b3BhY2l0eTogMDtcblx0Zm9udC1zaXplOiAxMDBweDtcblx0bGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5qcS1maWxlX19uYW1lIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uanEtc2VsZWN0Ym94LFxuLmpxLXNlbGVjdC1tdWx0aXBsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmpxLXNlbGVjdGJveCBzZWxlY3QsXG4uanEtc2VsZWN0LW11bHRpcGxlIHNlbGVjdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG9wYWNpdHk6IDA7XG59XG4uanEtc2VsZWN0Ym94IGxpLFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaSB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uanEtc2VsZWN0Ym94IHtcblx0ei1pbmRleDogMTA7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIHVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5qcS1udW1iZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uanEtbnVtYmVyX19maWVsZCBpbnB1dCB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHR0ZXh0LWFsaWduOiBsZWZ0OyAvKiDQtNC70Y8gT3BlcmEgUHJlc3RvwqAqL1xufVxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uanEtbnVtYmVyX19maWVsZCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdG1hcmdpbjogMDsgLyog0LIg0LrQsNC60LjRhS3RgtC+INCx0YDQsNGD0LfQtdGA0LDRhSDQv9GA0LjRgdGD0YLRgdGC0LLRg9C10YIg0L7RgtGB0YLRg9C/ICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn0iLCIuanEtY2hlY2tib3gsXG4uanEtcmFkaW8ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTRweDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0bWFyZ2luOiAwIDRweCAwIDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSwgaW5zZXQgLTFweCAtMXB4ICNGRkYsIGluc2V0IDFweCAtMXB4ICNGRkY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcS1jaGVja2JveC5mb2N1c2VkLFxuLmpxLXJhZGlvLmZvY3VzZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDhDO1xufVxuLmpxLWNoZWNrYm94LmRpc2FibGVkLFxuLmpxLXJhZGlvLmRpc2FibGVkIHtcblx0b3BhY2l0eTogLjU1O1xufVxuLmpxLWNoZWNrYm94IHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuLmpxLWNoZWNrYm94LmNoZWNrZWQgLmpxLWNoZWNrYm94X19kaXYge1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDRweDtcblx0bWFyZ2luOiAzcHggMCAwIDNweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NjY7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY2Njtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xufVxuLmpxLXJhZGlvIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuLmpxLXJhZGlvLmNoZWNrZWQgLmpxLXJhZGlvX19kaXYge1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRtYXJnaW46IDNweCAwIDAgM3B4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6ICM3Nzc7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsLjcpO1xufVxuLmpxLWZpbGUge1xuXHR3aWR0aDogMjcwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Ym94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xufVxuLmpxLWZpbGUgaW5wdXQge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uanEtZmlsZV9fbmFtZSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDM0cHg7XG5cdHBhZGRpbmc6IDAgODBweCAwIDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxO1xuXHRmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xufVxuLmpxLWZpbGVfX2Jyb3dzZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxcHg7XG5cdHJpZ2h0OiAxcHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xuXHRmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xufVxuLmpxLWZpbGU6aG92ZXIgLmpxLWZpbGVfX2Jyb3dzZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cbi5qcS1maWxlOmFjdGl2ZSAuanEtZmlsZV9fYnJvd3NlIHtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cbi5qcS1maWxlLmZvY3VzZWQgLmpxLWZpbGVfX25hbWUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuLmpxLWZpbGUuZGlzYWJsZWQsXG4uanEtZmlsZS5kaXNhYmxlZCAuanEtZmlsZV9fbmFtZSxcbi5qcS1maWxlLmRpc2FibGVkIC5qcS1maWxlX19icm93c2Uge1xuXHRib3JkZXItY29sb3I6ICNDQ0M7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjODg4O1xufVxuLmpxLW51bWJlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZzogMCAzNnB4IDAgMDtcbn1cbi5qcS1udW1iZXJfX2ZpZWxkIHtcblx0d2lkdGg6IDEwMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xufVxuLmpxLW51bWJlcl9fZmllbGQ6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNCM0IzQjM7XG59XG4uanEtbnVtYmVyX19maWVsZCBpbnB1dCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA4cHggOXB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xufVxuLmpxLW51bWJlcl9fc3BpbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMTRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggI0ZGRjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmpxLW51bWJlcl9fc3Bpbi5taW51cyB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAwO1xufVxuLmpxLW51bWJlcl9fc3Bpbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cbi5qcS1udW1iZXJfX3NwaW46YWN0aXZlIHtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cbi5qcS1udW1iZXJfX3NwaW46YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDRweDtcblx0bGVmdDogMTFweDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOTk5O1xuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmpxLW51bWJlcl9fc3Bpbi5taW51czphZnRlciB7XG5cdHRvcDogNXB4O1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgIzk5OTtcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uanEtbnVtYmVyX19zcGluLm1pbnVzOmhvdmVyOmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi5qcS1udW1iZXJfX3NwaW4ucGx1czpob3ZlcjphZnRlciB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4uanEtbnVtYmVyLmZvY3VzZWQgLmpxLW51bWJlcl9fZmllbGQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19maWVsZCxcbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3BpbiB7XG5cdGJvcmRlci1jb2xvcjogI0NDQztcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICM4ODg7XG59XG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX3NwaW46YWZ0ZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQUFBO1xufVxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluLm1pbnVzOmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI0FBQTtcbn1cbi5qcS1zZWxlY3Rib3gge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuXHRoZWlnaHQ6IDMycHg7XG5cdHBhZGRpbmc6IDAgNDVweCAwIDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xuXHRmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xufVxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xufVxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG4uanEtc2VsZWN0Ym94LmZvY3VzZWQgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cbi5qcS1zZWxlY3Rib3guZGlzYWJsZWQgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogIzg4ODtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmpxLXNlbGVjdGJveCAucGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzg4ODtcbn1cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAzNHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcbn1cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTRweDtcblx0cmlnaHQ6IDEycHg7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAjOTk5O1xuXHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5qcS1zZWxlY3Rib3g6aG92ZXIgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4uanEtc2VsZWN0Ym94LmRpc2FibGVkIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjQUFBO1xufVxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAycHggMCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMik7XG5cdGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCB7XG5cdG1hcmdpbjogNXB4O1xufVxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDI3cHggNnB4IDhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBTUNBWUFBQUJpREozN0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTzFKUkVGVWVOcVUwNzhMQVhFWXgvRnpZZk56azVUSmFGTktZakZZU1FaL2h2d0JzdmcxVUNZMnhUOWdNOGh1a1FHVGhXUmprY0Z3M3BkbnVqaGZUNzM2WG4yZlB2ZmMzZmQwN1YwT0ZEREZBbk0wRU5Zc1pSaUdMU2M5T3BxSVlJQTlmTWhoakNyVzJoOVZsTWxjSC9heW1NR3RPcUV1Z1gwOFB3UXVjVVpLZFRvek1JcWRUYzlXZXBRRDd3alk5QVJ4K3lkd2hmeVhmUytTMHFNY09FUUpHY3VlQjNWY2NGSU5kTWdhbDZOemttUGpSd0pYeERCQjcvMlJEZHRBcDZ3YitkcHBoSERBU0c1UVEwVjZ1MmFvU3FCWkQvbERyTldSSnluTEsycXBCbjRyYzZLMlhCOS9OYjhFR0FCdGYxdGh6WTZYMkFBQUFBQkpSVTVFcmtKZ2dnPT0nKSBuby1yZXBlYXQgMTAwJSA1MCU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMTtcblx0Y29sb3I6ICMzMzM7XG59XG4uanEtc2VsZWN0Ym94X19ub3QtZm91bmQge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4IDhweCA2cHg7XG5cdGJhY2tncm91bmQ6ICNGMEYwRjA7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cbi5qcS1zZWxlY3Rib3ggdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4uanEtc2VsZWN0Ym94IGxpIHtcblx0bWluLWhlaWdodDogMThweDtcblx0cGFkZGluZzogNXB4IDEwcHggNnB4O1xuXHRjb2xvcjogIzIzMUYyMDtcbn1cbi5qcS1zZWxlY3Rib3ggbGkuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQTNBQkIxO1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5qcS1zZWxlY3Rib3ggbGk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDhDO1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQge1xuXHRjb2xvcjogI0FBQTtcbn1cbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuLmpxLXNlbGVjdGJveCBsaS5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmpxLXNlbGVjdGJveCBsaS5vcHRncm91cDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiAjMjMxRjIwO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4uanEtc2VsZWN0Ym94IGxpLm9wdGlvbiB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAxcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZm9jdXNlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlLmRpc2FibGVkIHtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogIzg4ODtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpIHtcblx0cGFkZGluZzogM3B4IDlweCA0cHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiAjMDhDO1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuZGlzYWJsZWQge1xuXHRjb2xvcjogI0FBQTtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0aW9uIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmpxLXNlbGVjdC1tdWx0aXBsZS5kaXNhYmxlZCBsaS5zZWxlY3RlZCxcbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQuZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xuXHRjb2xvcjogI0ZGRjtcbn1cbmlucHV0W3R5cGU9J2VtYWlsJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZXh0J10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndXJsJ10uc3R5bGVyLFxudGV4dGFyZWEuc3R5bGVyIHtcblx0cGFkZGluZzogOHB4IDlweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0Zm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG59XG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXIge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cbnRleHRhcmVhLnN0eWxlciB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuaW5wdXRbdHlwZT0nZW1haWwnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3NlYXJjaCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3RlbCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3RleHQnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSd1cmwnXS5zdHlsZXI6aG92ZXIsXG50ZXh0YXJlYS5zdHlsZXI6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNCM0IzQjM7XG59XG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbnRleHRhcmVhLnN0eWxlcjpob3Zlcjpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogI0NDQztcblx0Ym9yZGVyLXRvcC1jb2xvcjogI0IzQjNCMztcblx0b3V0bGluZTogbm9uZTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xufVxuYnV0dG9uLnN0eWxlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBhZGRpbmc6IDhweCAxMXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0Zm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbi5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5idXR0b24uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG5idXR0b24uc3R5bGVyOmFjdGl2ZSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcjphY3RpdmUsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXI6YWN0aXZlLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6YWN0aXZlIHtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cbmJ1dHRvbi5zdHlsZXJbZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcltkaXNhYmxlZF0ge1xuXHRib3JkZXItY29sb3I6ICNDQ0M7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjODg4O1xufSIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG5GcmVhayBGbGFncywgQ29weXJpZ2h0IMKpMjAyMSBNaWNoYWVsIFAuIENvaGVuLiBGcmVhayBmbGFncyBpcyBsaWNlbmNlZCB1bmRlciB0aGUgTUlUIGxpY2VuY2UuICBcclxuXHJcbkZvciBjb21wbGV0ZSBpbmZvcm1hdGlvbiB2aXNpdDogd3d3LmZyZWFrZmxhZ3Nwcml0ZS5jb20gXHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5mZmxhZyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmxhZ1Nwcml0ZTQyLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQ5NDk0JTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XHJcbn1cclxuXHJcbi5mZmxhZy1jaCxcclxuLmZmbGFnLW5wIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZmbGFnLWR6IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLjIyODclXHJcbn1cclxuXHJcbi5mZmxhZy1hbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC40NTI0JVxyXG59XHJcblxyXG4uZmZsYWctYmoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAuNjcyMSVcclxufVxyXG5cclxuLmZmbGFnLWJ3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLjg5NTglXHJcbn1cclxuXHJcbi5mZmxhZy1iZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuMTE2MiVcclxufVxyXG5cclxuLmZmbGFnLWJpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS4zMzc5JVxyXG59XHJcblxyXG4uZmZsYWctY20ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxLjU1ODklXHJcbn1cclxuXHJcbi5mZmxhZy1jdiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuNzgwNSVcclxufVxyXG5cclxuLmZmbGFnLWNmIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMi4wMDQ3JVxyXG59XHJcblxyXG4uZmZsYWctdGQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyLjIyNDclXHJcbn1cclxuXHJcbi5mZmxhZy1jZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyLjQ0NjclXHJcbn1cclxuXHJcbi5mZmxhZy1kaiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyLjY2NzQlXHJcbn1cclxuXHJcbi5mZmxhZy1lZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIuODkzMSVcclxufVxyXG5cclxuLmZmbGFnLWdxIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy4xMTI1JVxyXG59XHJcblxyXG4uZmZsYWctZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMy4zMzI1JVxyXG59XHJcblxyXG4uZmZsYWctZXQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzLjU1NDIlXHJcbn1cclxuXHJcbi5mZmxhZy1nYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMuNzc1OSVcclxufVxyXG5cclxuLmZmbGFnLWdtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC4wMDE1JVxyXG59XHJcblxyXG4uZmZsYWctZ2gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0LjIyMjklXHJcbn1cclxuXHJcbi5mZmxhZy1nbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuNDQxJVxyXG59XHJcblxyXG4uZmZsYWctZ3cge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNC42NjY2MyVcclxufVxyXG5cclxuLmZmbGFnLWNpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC44ODQ0JVxyXG59XHJcblxyXG4uZmZsYWcta2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1LjEwNjElXHJcbn1cclxuXHJcbi5mZmxhZy1scyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUuMzI5OCVcclxufVxyXG5cclxuLmZmbGFnLWxyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUuNTQ5NSVcclxufVxyXG5cclxuLmZmbGFnLWx5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS43NzEyJVxyXG59XHJcblxyXG4uZmZsYWctbWcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Ljk5NCVcclxufVxyXG5cclxuLmZmbGFnLW13IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi4yMTU2JVxyXG59XHJcblxyXG4uZmZsYWctbWwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2LjQzNjMlXHJcbn1cclxuXHJcbi5mZmxhZy1tciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuNjU4JVxyXG59XHJcblxyXG4uZmZsYWctbXUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2Ljg4MDUlXHJcbn1cclxuXHJcbi5mZmxhZy15dCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuMTAzOCVcclxufVxyXG5cclxuLmZmbGFnLW1hIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNy4zMjMxJVxyXG59XHJcblxyXG4uZmZsYWctbXoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNy41NDQ4JVxyXG59XHJcblxyXG4uZmZsYWctbmEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNy43NjYxJVxyXG59XHJcblxyXG4uZmZsYWctbmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3Ljk4OTM3JVxyXG59XHJcblxyXG4uZmZsYWctbmcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4LjIwOTklXHJcbn1cclxuXHJcbi5mZmxhZy1jZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDguNDMxNiVcclxufVxyXG5cclxuLmZmbGFnLXJlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOC42NTMzJVxyXG59XHJcblxyXG4uZmZsYWctcncge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDguODc1JVxyXG59XHJcblxyXG4uZmZsYWctc2gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjA5NjclXHJcbn1cclxuXHJcbi5mZmxhZy1zdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkuMzIyMzclXHJcbn1cclxuXHJcbi5mZmxhZy1zbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkuNTQyNiVcclxufVxyXG5cclxuLmZmbGFnLXNjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDkuNzYyOCVcclxufVxyXG5cclxuLmZmbGFnLXNsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS45ODQ1JVxyXG59XHJcblxyXG4uZmZsYWctc28ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMC4yMDUyJVxyXG59XHJcblxyXG4uZmZsYWctemEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAuNDI2OSVcclxufVxyXG5cclxuLmZmbGFnLXNzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwLjY0ODYlXHJcbn1cclxuXHJcbi5mZmxhZy1zZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwLjg3MDMlXHJcbn1cclxuXHJcbi5mZmxhZy1zciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjA5NDUlXHJcbn1cclxuXHJcbi5mZmxhZy1zeiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjMxMzUlXHJcbn1cclxuXHJcbi5mZmxhZy10ZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMS41MzU0JVxyXG59XHJcblxyXG4uZmZsYWctdG4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS43NTkzJVxyXG59XHJcblxyXG4uZmZsYWctdWcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS45Nzk5JVxyXG59XHJcblxyXG4uZmZsYWctdHoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi4yMDA1JVxyXG59XHJcblxyXG4uZmZsYWctZWgge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi40MjIyJVxyXG59XHJcblxyXG4uZmZsYWcteWUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi42NDQlXHJcbn1cclxuXHJcbi5mZmxhZy16bSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyLjg2NjQlXHJcbn1cclxuXHJcbi5mZmxhZy16dyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMy4wODczJVxyXG59XHJcblxyXG4uZmZsYWctYWkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMy4zMDklXHJcbn1cclxuXHJcbi5mZmxhZy1hZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjUzMDclXHJcbn1cclxuXHJcbi5mZmxhZy1hciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjc1MjQlXHJcbn1cclxuXHJcbi5mZmxhZy1hdyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMy45NzQxJVxyXG59XHJcblxyXG4uZmZsYWctYnMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTQuMTk1OCVcclxufVxyXG5cclxuLmZmbGFnLWJiIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuNDE3NSVcclxufVxyXG5cclxuLmZmbGFnLWJxIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuNjQxNSVcclxufVxyXG5cclxuLmZmbGFnLWJ6IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuODYwOSVcclxufVxyXG5cclxuLmZmbGFnLWJtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuMDgyNiVcclxufVxyXG5cclxuLmZmbGFnLWJvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuMzA2JVxyXG59XHJcblxyXG4uZmZsYWctdmcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS41MjglXHJcbn1cclxuXHJcbi5mZmxhZy1iciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1Ljc0OTYlXHJcbn1cclxuXHJcbi5mZmxhZy1jYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1Ljk2OTQlXHJcbn1cclxuXHJcbi5mZmxhZy1reSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE2LjE5MTElXHJcbn1cclxuXHJcbi5mZmxhZy1jbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNi40MTI4JVxyXG59XHJcblxyXG4uZmZsYWctY28ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTYuNjM0NSVcclxufVxyXG5cclxuLmZmbGFnLWttIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTYuODU2MiVcclxufVxyXG5cclxuLmZmbGFnLWNyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuMDc3OSVcclxufVxyXG5cclxuLmZmbGFnLWN1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE3LjI5OTYlXHJcbn1cclxuXHJcbi5mZmxhZy1jdyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3LjUyMTMlXHJcbn1cclxuXHJcbi5mZmxhZy1kbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3Ljc0MyVcclxufVxyXG5cclxuLmZmbGFnLWRvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuOTY4JVxyXG59XHJcblxyXG4uZmZsYWctZWMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC4xODY0JVxyXG59XHJcblxyXG4uZmZsYWctc3Yge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC40MDgxJVxyXG59XHJcblxyXG4uZmZsYWctZmsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC42Mjk4JVxyXG59XHJcblxyXG4uZmZsYWctZ2Yge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC44NTE1JVxyXG59XHJcblxyXG4uZmZsYWctZ2wge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTkuMDczMiVcclxufVxyXG5cclxuLmZmbGFnLWdkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTkuMjk4NyVcclxufVxyXG5cclxuLmZmbGFnLWdwIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTkuNTE4JVxyXG59XHJcblxyXG4uZmZsYWctZ3Qge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS43MzgzJVxyXG59XHJcblxyXG4uZmZsYWctZ3kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS45NiVcclxufVxyXG5cclxuLmZmbGFnLWh0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuMTgxNyVcclxufVxyXG5cclxuLmZmbGFnLWhuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuNDAzNCVcclxufVxyXG5cclxuLmZmbGFnLWptIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuNjI0MSVcclxufVxyXG5cclxuLmZmbGFnLW1xIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuODQ2OCVcclxufVxyXG5cclxuLmZmbGFnLW14IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuMDY4NSVcclxufVxyXG5cclxuLmZmbGFnLW1zIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuMjkwMiVcclxufVxyXG5cclxuLmZmbGFnLW5pIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuNTExOSVcclxufVxyXG5cclxuLmZmbGFnLXBhIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuNzMzNiVcclxufVxyXG5cclxuLmZmbGFnLXB5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuOTU1MyVcclxufVxyXG5cclxuLmZmbGFnLXBlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjIuMTc3JVxyXG59XHJcblxyXG4uZmZsYWctcHIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjIuNDAwMiVcclxufVxyXG5cclxuLmZmbGFnLWJsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjIuNjIwNCVcclxufVxyXG5cclxuLmZmbGFnLWtuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjIuODQyMSVcclxufVxyXG5cclxuLmZmbGFnLWxjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuMDYzOCVcclxufVxyXG5cclxuLmZmbGFnLXBtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuMjg1NSVcclxufVxyXG5cclxuLmZmbGFnLXZjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuNTA3MiVcclxufVxyXG5cclxuLmZmbGFnLXN4IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIzLjczMiVcclxufVxyXG5cclxuLmZmbGFnLXR0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuOTUwNiVcclxufVxyXG5cclxuLmZmbGFnLXRjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuMTcyMyVcclxufVxyXG5cclxuLmZmbGFnLWVuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuMzk0JVxyXG59XHJcblxyXG4uZmZsYWctdmkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNC42MTU3JVxyXG59XHJcblxyXG4uZmZsYWctdXkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjQuODM3NCVcclxufVxyXG5cclxuLmZmbGFnLXZlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuMDU5MSVcclxufVxyXG5cclxuLmZmbGFnLWFiIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuMjc5JVxyXG59XHJcblxyXG4uZmZsYWctYWYge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS41MDI1JVxyXG59XHJcblxyXG4uZmZsYWctYXoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS43MjQyJVxyXG59XHJcblxyXG4uZmZsYWctYmQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS45NDU5JVxyXG59XHJcblxyXG4uZmZsYWctYnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi4xNjc2JVxyXG59XHJcblxyXG4uZmZsYWctYm4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi4zODg1JVxyXG59XHJcblxyXG4uZmZsYWcta2gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi42MTElXHJcbn1cclxuXHJcbi5mZmxhZy1jbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyNi44MzI3JVxyXG59XHJcblxyXG4uZmZsYWctZ2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy4wNTQ0JVxyXG59XHJcblxyXG4uZmZsYWctaGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy4yNzYxJVxyXG59XHJcblxyXG4uZmZsYWctaGkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy40OTc4JVxyXG59XHJcblxyXG4uZmZsYWctaWQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy43MTk1JVxyXG59XHJcblxyXG4uZmZsYWctanAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy45NDEyJVxyXG59XHJcblxyXG4uZmZsYWcta2sge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC4xNjE1JVxyXG59XHJcblxyXG4uZmZsYWctbGEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC4zODQ2JVxyXG59XHJcblxyXG4uZmZsYWctbW8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC42MDYzJVxyXG59XHJcblxyXG4uZmZsYWctbXkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC44MjklXHJcbn1cclxuXHJcbi5mZmxhZy1tdiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI5LjA0OTclXHJcbn1cclxuXHJcbi5mZmxhZy1tbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyOS4yNzE0JVxyXG59XHJcblxyXG4uZmZsYWctbW0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOS40OTMxJVxyXG59XHJcblxyXG4uZmZsYWctbnAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuNzE0OCVcclxufVxyXG5cclxuLmZmbGFnLWtwIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI5LjkzNjUlXHJcbn1cclxuXHJcbi5mZmxhZy1tcCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjE1ODIlXHJcbn1cclxuXHJcbi5mZmxhZy1wdyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjM3OTklXHJcbn1cclxuXHJcbi5mZmxhZy1wZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjYwMTYlXHJcbn1cclxuXHJcbi5mZmxhZy1waCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMC44MjMzJVxyXG59XHJcblxyXG4uZmZsYWctc2cge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzEuMDQ1JVxyXG59XHJcblxyXG4uZmZsYWcta3Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMS4yNjY3JVxyXG59XHJcblxyXG4uZmZsYWctbGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMxLjQ4ODQlXHJcbn1cclxuXHJcbi5mZmxhZy10dyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMS43MTAxJVxyXG59XHJcblxyXG4uZmZsYWctdGoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMS45MzE4JVxyXG59XHJcblxyXG4uZmZsYWctdGgge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMi4xNTM1JVxyXG59XHJcblxyXG4uZmZsYWctdGwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzIuMzc1MiVcclxufVxyXG5cclxuLmZmbGFnLXRtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzIuNTk2OSVcclxufVxyXG5cclxuLmZmbGFnLXZuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzIuODE4NiVcclxufVxyXG5cclxuLmZmbGFnLWFsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuMDQwMyVcclxufVxyXG5cclxuLmZmbGFnLWFkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuMjU5NzUlXHJcbn1cclxuXHJcbi5mZmxhZy1hbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjQ4MzclXHJcbn1cclxuXHJcbi5mZmxhZy1hdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjcwNTQlXHJcbn1cclxuXHJcbi5mZmxhZy1ieSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMy45MjcxJVxyXG59XHJcblxyXG4uZmZsYWctYmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC4xNDg4JVxyXG59XHJcblxyXG4uZmZsYWctYmEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC4zNzA1JVxyXG59XHJcblxyXG4uZmZsYWctYmcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC41OTIyJVxyXG59XHJcblxyXG4uZmZsYWctaHIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC44MTM5JVxyXG59XHJcblxyXG4uZmZsYWctY3kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS4wMzU2JVxyXG59XHJcblxyXG4uZmZsYWctY3oge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzUuMjU1NSVcclxufVxyXG5cclxuLmZmbGFnLWRrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUuNDc5JVxyXG59XHJcblxyXG4uZmZsYWctZWUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS43MDA3JVxyXG59XHJcblxyXG4uZmZsYWctZm8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS45MjI0JVxyXG59XHJcblxyXG4uZmZsYWctZmkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi4xNDQxJVxyXG59XHJcblxyXG4uZmZsYWctZnIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi4zNjU4JVxyXG59XHJcblxyXG4uZmZsYWctZGUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi41ODc1JVxyXG59XHJcblxyXG4uZmZsYWctZ2kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi44MDkyJVxyXG59XHJcblxyXG4uZmZsYWctZWwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSVcclxufVxyXG4uZmZsYWctZ3Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSVcclxufVxyXG5cclxuLmZmbGFnLWh1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuMjUyNiVcclxufVxyXG5cclxuLmZmbGFnLWlzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuNDc0MyVcclxufVxyXG5cclxuLmZmbGFnLWllIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuNjk2JVxyXG59XHJcblxyXG4uZmZsYWctaW0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNy45MTc3JVxyXG59XHJcblxyXG4uZmZsYWctaXQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC4xMzk0JVxyXG59XHJcblxyXG4uZmZsYWctamUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC4zNjExJVxyXG59XHJcblxyXG4uZmZsYWcteGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC41ODI4JVxyXG59XHJcblxyXG4uZmZsYWctbHYge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC44MDQ1JVxyXG59XHJcblxyXG4uZmZsYWctbGkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzkuMDI2MiVcclxufVxyXG5cclxuLmZmbGFnLWx0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzkuMjQ3OSVcclxufVxyXG5cclxuLmZmbGFnLWx1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzkuNDY5NiVcclxufVxyXG5cclxuLmZmbGFnLW10IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM5LjY5MTMlXHJcbn1cclxuXHJcbi5mZmxhZy1tZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM5LjkxMyVcclxufVxyXG5cclxuLmZmbGFnLW1jIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuMTM0NyVcclxufVxyXG5cclxuLmZmbGFnLW1lIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuMzU2NCVcclxufVxyXG5cclxuLmZmbGFnLW5sIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuNTc4MSVcclxufVxyXG5cclxuLmZmbGFnLW1rIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuNzk5OCVcclxufVxyXG5cclxuLmZmbGFnLW5vIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuMDIxNSVcclxufVxyXG5cclxuLmZmbGFnLXBsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuMjQzMiVcclxufVxyXG5cclxuLmZmbGFnLXB0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuNDY0OSVcclxufVxyXG5cclxuLmZmbGFnLXJvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuNjg2NiVcclxufVxyXG5cclxuLmZmbGFnLXJ1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuOTA4MyVcclxufVxyXG5cclxuLmZmbGFnLXNtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDIuMTMlXHJcbn1cclxuXHJcbi5mZmxhZy1ycyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjM1MTclXHJcbn1cclxuXHJcbi5mZmxhZy1zayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjU3MzQlXHJcbn1cclxuXHJcbi5mZmxhZy1zaSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjc5NTElXHJcbn1cclxuXHJcbi5mZmxhZy1lcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0My4wMTY4JVxyXG59XHJcblxyXG4uZmZsYWctc2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My4yMzg1JVxyXG59XHJcblxyXG4uZmZsYWctY2gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My40NjAyJVxyXG59XHJcblxyXG4uZmZsYWctdHIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My42ODE5JVxyXG59XHJcblxyXG4uZmZsYWctdWsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My45MDM2JVxyXG59XHJcblxyXG4uZmZsYWctZ2Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NC4xMjUzJVxyXG59XHJcblxyXG4uZmZsYWctdmEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ0LjM0NyVcclxufVxyXG5cclxuLmZmbGFnLWJoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQuNTY4NyVcclxufVxyXG5cclxuLmZmbGFnLWlyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQuNzkwNCVcclxufVxyXG5cclxuLmZmbGFnLWlxIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuMDEyMSVcclxufVxyXG5cclxuLmZmbGFnLWlsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuMjMzOCVcclxufVxyXG5cclxuLmZmbGFnLWt3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ1LjQ1NTUlXHJcbn1cclxuXHJcbi5mZmxhZy1qbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0NS42NzcyJVxyXG59XHJcblxyXG4uZmZsYWcta2cge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NS44OTclXHJcbn1cclxuXHJcbi5mZmxhZy1sYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ2LjEyMDYlXHJcbn1cclxuXHJcbi5mZmxhZy1vbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0Ni4zNDIzJVxyXG59XHJcblxyXG4uZmZsYWctcGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ni41NjElXHJcbn1cclxuXHJcbi5mZmxhZy1wcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ2Ljc4NTclXHJcbn1cclxuXHJcbi5mZmxhZy1xYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjAwNzQlXHJcbn1cclxuXHJcbi5mZmxhZy1zYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjIyOTElXHJcbn1cclxuXHJcbi5mZmxhZy1zeSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjQ1MDglXHJcbn1cclxuXHJcbi5mZmxhZy1hZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjY3MjUlXHJcbn1cclxuXHJcbi5mZmxhZy11eiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0Ny44OTQyJVxyXG59XHJcblxyXG4uZmZsYWctYXMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ4LjExNTklXHJcbn1cclxuXHJcbi5mZmxhZy1hdSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4LjMzNzYlXHJcbn1cclxuXHJcbi5mZmxhZy1jeCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4LjU1OTMlXHJcbn1cclxuXHJcbi5mZmxhZy1jYyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4Ljc4MSVcclxufVxyXG5cclxuLmZmbGFnLWNrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuMDAyJVxyXG59XHJcblxyXG4uZmZsYWctZmoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS4yMjQ0JVxyXG59XHJcblxyXG4uZmZsYWctcGYge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS40NDQ1JVxyXG59XHJcblxyXG4uZmZsYWctZ3Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS42Njc4JVxyXG59XHJcblxyXG4uZmZsYWcta2kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS44ODk1JVxyXG59XHJcblxyXG4uZmZsYWctbWgge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTAuMTExMiVcclxufVxyXG5cclxuLmZmbGFnLWZtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuMzMyOSVcclxufVxyXG5cclxuLmZmbGFnLW5jIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuNTU0NiVcclxufVxyXG5cclxuLmZmbGFnLW56IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuNzc2MyVcclxufVxyXG5cclxuLmZmbGFnLW5yIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwLjk5OCVcclxufVxyXG5cclxuLmZmbGFnLW51IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTEuMjE5NyVcclxufVxyXG5cclxuLmZmbGFnLW5mIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTEuNDQxNCVcclxufVxyXG5cclxuLmZmbGFnLXdzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUxLjY2MzElXHJcbn1cclxuXHJcbi5mZmxhZy1zYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1MS44ODQ4JVxyXG59XHJcblxyXG4uZmZsYWctdGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Mi4xMDY1JVxyXG59XHJcblxyXG4uZmZsYWctdG8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTIuMzI4MiVcclxufVxyXG5cclxuLmZmbGFnLXR2IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTIuNTQ5OSVcclxufVxyXG5cclxuLmZmbGFnLXZ1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUyLjc3MTYlXHJcbn1cclxuXHJcbi5mZmxhZy13ZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUyLjk5MzMlXHJcbn1cclxuXHJcbi5mZmxhZy1ldSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjIxNSVcclxufVxyXG5cclxuLmZmbGFnLWpyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuNDMxNSVcclxufVxyXG5cclxuLmZmbGFnLW9seSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjY1ODQlXHJcbn1cclxuXHJcbi5mZmxhZy11biB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjg3NSVcclxufVxyXG5cclxuLmZmbGFnLWJlLmZmLXJvdW5kLFxyXG4uZmZsYWctY2kuZmYtcm91bmQsXHJcbi5mZmxhZy1mci5mZi1yb3VuZCxcclxuLmZmbGFnLWduLmZmLXJvdW5kLFxyXG4uZmZsYWctaWUuZmYtcm91bmQsXHJcbi5mZmxhZy1pdC5mZi1yb3VuZCxcclxuLmZmbGFnLW1sLmZmLXJvdW5kLFxyXG4uZmZsYWctbmcuZmYtcm91bmQsXHJcbi5mZmxhZy1yby5mZi1yb3VuZCxcclxuLmZmbGFnLXRkLmZmLXJvdW5kIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTAwMDAlXHJcbn1cclxuXHJcbi5mZi1yb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxNjAlO1xyXG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlXHJcbn1cclxuXHJcbi5mZi1yb3VuZC5mZi1zbSB7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4XHJcbn1cclxuXHJcbi5mZi1yb3VuZC5mZi1tZCB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4XHJcbn1cclxuXHJcbi5mZi1yb3VuZC5mZi1sZyB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4XHJcbn1cclxuXHJcbi5mZi1yb3VuZC5mZi14bCB7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4XHJcbn0iLCIuZWxsaXBzZS1idG4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcGFkZGluZzogNXB4IDAuNWVtO1xyXG4gIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzE4MTgxODtcclxuICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjYsIDEyKTtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiKDI1NSwgMTg3LCAwKSAwJSwgI2ZmZTMwMCAxMDAlKSxcclxuICAgICNmZmZmZmY7XHJcbiAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAxNS4zODExcHggcmdiYSgyNTUsIDE5NSwgMSwgMC41KTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vINCt0YLQviDQstCw0LbQvdC+INC00L7QsdCw0LLQuNGC0YxcclxuICAmOm5vdCguZWxsaXBzZS1idG4tLXByb21vKSB7XHJcbiAgICBhbmltYXRpb246IDJzIGxpbmVhciAxcyBpbmZpbml0ZSBnbG93O1xyXG5cclxuICAgIEBrZXlmcmFtZXMgZ2xvdyB7XHJcbiAgICAgIDUwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDI1NSwgMTg3LCA0LCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIC8vICY6YWN0aXZlIHtcclxuICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYigyNTUsIDE4NywgMCkgMCUsICNGRkUzMDAgMTAwJSksICNGRkZGRkY7XHJcbiAgLy8gfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlMWFiMTk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4IHJnYmEoMjI1LCAxNzEsIDI1LCAwLjUpLFxyXG4gICAgICAwcHggLTJweCAxMHB4IDBweCByZ2JhKDIyNSwgMTcxLCAyNSwgMC41KTtcclxuICB9XHJcblxyXG4gICYtLXByb21vIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAvLyBtaW4td2lkdGg6IGNsYW1wKDI4MHB4LCA5MHZ3LCAxMDAlKTtcclxuICAgIC8vIEBleHRlbmQgJU1vbnRzZXJyYXQtODAwaXQ7XHJcbiAgICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMzIsIDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcclxuICAgIC8vIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxYjRhO1xyXG4gICAgLy8gY29sb3I6IHdoaXRlO1xyXG4gICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRvcDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJmJ1dHRvbi5lbGxpcHNlLWJ0bi0tcHJvbW8ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gIH1cclxuXHJcbiAgJi0tZm9udCB7XHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jdXN0b20tYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggMnB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksXHJcbiAgICAvLyAgIDdweCA3cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCA0cHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIC8vIEBleHRlbmQgJU1vbnRzZXJyYXQtNjAwO1xyXG5cclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8g0K3RgtC+INCy0LDQttC90L4g0LTQvtCx0LDQstC40YLRjFxyXG4gIH1cclxuXHJcbiAgJi5idG4tNyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgLy8gICAwZGVnLFxyXG4gICAgLy8gICByZ2JhKDI1NSwgMTUxLCAwLCAxKSAwJSxcclxuICAgIC8vICAgcmdiYSgyNTEsIDc1LCAyLCAxKSAxMDAlXHJcbiAgICAvLyApO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTEsNzUsMiwxKTtcclxuICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuXHJcbiAgICAgIC8vIGJveC1zaGFkb3c6XHJcbiAgICAgIC8vICAtN3B4IC03cHggMjBweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgIC8vICAtNHB4IC00cHggNXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC45KSxcclxuICAgICAgLy8gIDdweCA3cHggMjBweCAwcHggcmdiYSgwLDAsMCwuMiksXHJcbiAgICAgIC8vICA0cHggNHB4IDVweCAwcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAvLyAgICY6OmJlZm9yZSB7XHJcbiAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyAgICY6OmFmdGVyIHtcclxuICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTEsNzUsMiwxKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIC8vIGJveC1zaGFkb3c6XHJcbiAgICAgICAgLy8gIC03cHggLTdweCAyMHB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC45KSxcclxuICAgICAgICAvLyAgLTRweCAtNHB4IDVweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgICAgLy8gIDdweCA3cHggMjBweCAwcHggcmdiYSgwLDAsMCwuMiksXHJcbiAgICAgICAgLy8gIDRweCA0cHggNXB4IDBweCByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC01MDBpdDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRpdGxlLS1zbGlkZSB7XHJcbiAgICAgICAgJl9fcHJvbW8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1jb2RlXSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWNrYWdlLFxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCxcclxuICAgICZfX251bSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTA7XHJcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBjaW5lbWF0aWNJbk91dCAxcyBlYXNlLWluIDJzO1xyXG4gICAgICAgIC8vIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCg0MCwgMjApO1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzdnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnZ3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBzcGFuIHtcclxuICAgICAgICAvLyAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICZfX251bStzcGFuLFxyXG4gICAgLy8gJl9fbnVtIHtcclxuICAgIC8vICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoNjAsIDI0KTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmX19udW0ge1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC02MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJitzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgY2luZW1hdGljSW5PdXQge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNzUlIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwIHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFlbSB3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhY2thZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbjtcclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb21vIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3J0IHtcclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWluZXIge1xyXG4gIC8vIG1heC13aWR0aDogOTAwcHg7XHJcbiAgLS1rcGFkZGluZzogMjBweDtcclxuICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgdmFyKC0ta3BhZGRpbmcpO1xyXG5cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLS1rcGFkZGluZzogMzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcclxuICB9XHJcblxyXG4gICYtLWZsdWlkIHtcclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE0OTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBheW1lbnRzLW1ldGhvZHMge1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAvLyAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IDBweCAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgZ2FwOiAwcHggMTdweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgZ2FwOiAwcHggMTdweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgZ2FwOiAwcHggMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZXBhcmF0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi5wYXltZW50cy1tZXRob2RzX19zZXBhcmF0b3ItLWZoZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGF5bWVudHMtbWV0aG9kIHtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5zdmcgdXNlIHtcclxuICAgIGZpbGw6JHdoaXRlO1xyXG59XHJcbiAgICAgICAgJi0tdmlzYSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXN0ZXJjYXJkIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2OXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uZXRlbGxlciB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1za3JpbGwge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJpdGNvaW4ge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcG0ge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRoZXJtc2xpbmsge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG9yZGVyOiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIC8vIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyMCwgMTQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDE1JSk7XHJcbiAgICAvLyBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuICAmLS1mb250IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICB1c2Uge1xyXG4gICAgZmlsbDogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGxpbmVhcjtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdXNlIHtcclxuICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbi50aGVybXNsaW5rOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAvLyBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxufVxyXG4iLCIuc29jLW5ldHdvcmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAvLyBwYWRkaW5nLXRvcDogMTBweDtcclxuICAvLyBnYXA6IDhweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIG9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5mb290ZXJfXzE4aWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGxpbmVhcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIlO1xyXG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDIlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAvLyAgIHdpZHRoOiAyNXB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgLy8gICBAZXh0ZW5kICVtb250LTgwMDtcclxuICAgIC8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgLy8gICBjb2xvcjogJHdoaXRlO1xyXG4gICAgLy8gICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgLy8gICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAvLyAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAvLyAgIGhlaWdodDogMTVweDtcclxuICAgICAgLy8gfVxyXG4gICAgICB1c2Uge1xyXG4gICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDI1NSwgMTg3LCA0LCAwLjcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJlbG9hZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmxvYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxuICBtYXJnaW46IC03NXB4IDAgMCAtNzVweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbi5sb2FkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDVweDtcclxuICBsZWZ0OiA1cHg7XHJcbiAgcmlnaHQ6IDVweDtcclxuICBib3R0b206IDVweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgMjAlKTtcclxuICBhbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbi5sb2FkZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTVweDtcclxuICBsZWZ0OiAxNXB4O1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG4gIGJvdHRvbTogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgMTAlKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuIiwiLmFwcC1saW5rcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICBvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbnBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuaW1hdGVkLXBheW1lbnQtZWwge1xyXG52aXNpYmlsaXR5OiBoaWRkZW47XHJcbm9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZ3JpZC1nYXA6IDAgMTBweDtcclxuICAgIG1heC13aWR0aDogMzI2cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvLyBnYXA6IDAgMTBweDtcclxuICAgIC8vIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcclxuICAgIC8qIGFsaWduLWNvbnRlbnQ6IGluaGVyaXQ7ICovXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjNweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYXBwcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgIGdhcDogMzBweCAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGdhcDogMzBweCAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAvLyAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAvLyAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgLy8gICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gJjpudGgtY2hpbGQoMikge1xyXG4gICAgLy8gICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xyXG4gICAgLy8gICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgLy8gfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogIzEwMGYwZDtcclxuICAgICAgfVxyXG4gICAgICAuc3ZnLXRpdGxlIHtcclxuICAgICAgICBmaWxsOiAkYWNjZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdmctdGl0bGUge1xyXG4gICAgICBmaWxsOiBibGFjaztcclxuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19wYXltZW50cyB7XHJcbiAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbm1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1hcnF1ZWUge1xyXG5cclxuICAgIFxyXG4gICAgJl9fc3RyaW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcblxyXG5cclxuICAgICAgICAmLS10b3AsXHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRvcCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgLy8gLS13aWR0aDogNTU5cHg7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiBjbGFtcCg1NDBweCwgNzB2dywgNTc4cHgpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yMjNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xODhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDgxOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTclO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAtMjUlO1xyXG4gICAgICAgICAgICAgICAgLy8gdG9wOiAtNDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gLS13aWR0aDogY2xhbXAoODE4cHgsIDY3dncsIDkwMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDEwNjhweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTQ1JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIC8vIHRvcDogLTUlO1xyXG4gICAgICAgICAgICAgICAgLy8gbGVmdDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0c3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU1O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZmZmMDU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAtLXdpZHRoOiAxNDIwcHg7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiAxMzIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01MyU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NCU7XHJcbiAgICAgICAgICAgICAgICAvLyB0b3A6IC0yNHZ3O1xyXG4gICAgICAgICAgICAgICAgLy8gLS13aWR0aDogNzB2dztcclxuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDQ2dnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjZGVtbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODB2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0ZXh0UGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjl2dztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4yOXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMEZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTMge1xyXG5cclxuICAgICAgICAvLyAgICAgLmxldHRlciB7XHJcbiAgICAgICAgLy8gICAgICAgICBhbmltYXRpb246IGZhZGUgM3MgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICAgIC8vICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWluZGV4KSAqIDAuMnMpO1xyXG4gICAgICAgIC8vICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgLy8gICAgICAgQGtleWZyYW1lcyBmYWRlIHtcclxuICAgICAgICAvLyAgICAgICAgIDAlLCA1MCUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgLy8gICAgICAgICA3MCUsIDEwMCUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgICAgICAgLy8gICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICAubGV0dGVyOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgIC8vICAgICAgIC0taW5kZXg6ICN7JGl9O1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIC8vIFBhcnRuZXJCZXRBbmRZb3UgdmdQTnRmOHgzZ0MxXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiA2MDhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjUlO1xyXG4gICAgICAgICAgICAgICAgLy8gbGVmdDogLTI0JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yOTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDc5NnB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzIlO1xyXG4gICAgICAgICAgICAgICAgLy8gbGVmdDogLTI2JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zNDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAtLXdpZHRoOiA5NjdweDtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IGNsYW1wKDk2N3B4LCA1MHZ3LCAxMDY3cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMyJTtcclxuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IC0yMiU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXJxdWVlX19zdHJpbmctLWNlbnRlciB7XHJcbiAgICAtLXdpZHRoOiA3OTZweDtcclxuICAgIGJvdHRvbTogMzIlO1xyXG4gICAgbGVmdDogMzQ2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG59XHJcbiIsIi5jYXJkcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5N3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIC8vIEBtZWRpYShtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAvLyAgICAgbWF4LXdpZHRoOiA5MzBweDtcclxuICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbiAgICAvLyB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEycHhcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jYXJkIHtcclxuICAgIC8vIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxOTRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICBwYWRkaW5nOiA0NHB4IDJweCAyMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTNweDtcclxuICAgICAgICBwYWRkaW5nOiAzNHB4IDBweCAyMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMjA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAwcHggMjJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5LjFweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDJweCAyMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGF5b3V0IHtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BlcmNlbnQge1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIgcCB7XHJcblxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuYW5pbWF0ZWQge1xyXG5cclxuICAgICAgICAvLyBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC5jYXJkX19sYXlvdXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmRfX2ltYWdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZF9fcGVyY2VudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmRfX2Zvb3RlciBwIHtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAmX19sYXlvdXQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNSUsIDAuNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19sYXlvdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAtLXdpZHRoOiAzMzBweDtcclxuICAgICAgICAtLWhlaWdodDogMzMwcHg7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlaWdodCkgLyAxLjYgKiAtMSk7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0td2lkdGgpIC8gMi42ICogLTEpO1xyXG4gICAgICAgIC8vICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlaWdodCkvMiAqIC0xKTtcclxuICAgICAgICAvLyByaWdodDogY2FsYyh2YXIoLS1oZWlnaHQpLzEuNyAqIC0xKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcclxuICAgICAgICBmaWxsOiAkcGluaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAtLXdpZHRoOiA0MjRweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDQyNHB4O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGModmFyKC0taGVpZ2h0KSAvIDEuNyAqIC0xKTtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0td2lkdGgpIC8gMi44ICogLTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDMwMXB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogMzAxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAtLXdpZHRoOiAzMjJweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDMyMnB4O1xyXG5cclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0td2lkdGgpIC8gMyAqIC0xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAtLXdpZHRoOiA0MjRweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDQyNHB4O1xyXG4gICAgICAgICAgICByaWdodDogY2FsYyh2YXIoLS13aWR0aCkgLyAyLjkgKiAtMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC03MDA7XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGdhcDogMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcmRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbC10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IG1pbi1jb250ZW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAtLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAtLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgICAgICAgLy8gd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIC8vIGhlaWdodDogMTUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgLS13aWR0aDogMjA2cHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiAyMDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiAxNDdweDtcclxuICAgICAgICAgICAgLS13aWR0aDogMTQ3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDE1NnB4O1xyXG4gICAgICAgICAgICAtLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiAyMDZweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGVyY2VudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJjZW50LWZzIHtcclxuICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4LjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTkuNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZkaCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BlcmNlbnQtdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTkwMDtcclxuXHJcblxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQxLjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDQuNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge31cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTYwMDtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNC41cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1LjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5jYXJkcyB7XHJcbiAgICAmLS1sYXJnZS1pdGVtcyB7XHJcbiAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogNDRweCAycHggMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNC4ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogNDRweCAycHggMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQ0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGF5b3V0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDM4MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAzODJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDQwNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA0MDRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0taGVpZ2h0KSAvIDEuNiAqIC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA1MDNweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogNTAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IGNhbGModmFyKC0td2lkdGgpIC8gMi45ICogLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTBweFxyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubGFuZ0NoZWNrIHtcclxuICAtLWNoZWNrZXItcmFkLXhzOiA1cHg7XHJcbiAgLy8gZGlzcGxheTogbm9uZTtcclxuICAvLyByaWdodDogMTBweDtcclxuICB0b3A6IDBweDtcclxuICAvLyB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIC8vIGhlaWdodDogMjVweDtcclxuICAgIC8vIHdpZHRoOiA4N3B4O1xyXG4gICAgLy8gdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jaGVja2VyLXJhZC14cyk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IGJnU2hvdztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cclxuICAgICAgQGtleWZyYW1lcyBiZ1Nob3cge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgwLCAxODAsIDE4MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJnU2hvdzI7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBiZ1Nob3cyIHtcclxuICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAsIDIwMCwgMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYW5nQ2hlY2tfX2l0ZW0ge1xyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93SXRlbTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcclxuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93SXRlbURlc2M7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMCwgMjAwLCAyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBzaG93SXRlbSB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIHNob3dJdGVtRGVzYyB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9yZGVyOiAzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICB3aWR0aDogMTlweDtcclxuICAgICAgbWFyZ2luOiAzcHggNnB4IDNweCA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAzcHggNnB4IDNweCA2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYW5nQ29udGV4dCB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW46IDVweCAxcHg7XHJcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmb250IHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tY2hlY2tlci1yYWQteHMpIHZhcigtLWNoZWNrZXItcmFkLXhzKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDc2cHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFuZ0NvbnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogMjglO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE2JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAyOCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5zZWxlY3RlZCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA0O1xyXG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMTAxMDEgMzAuNzMlLCByZ2JhKDEsIDEsIDEsIDApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XHJcblxyXG4gIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgbWF4LWhlaWdodDogNTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDkxcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5sb2dvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJl9fc3ZnIHtcclxuICAgIC8vIHdpZHRoOiA4OHB4O1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAvLyB3aWR0aDogNDB2dztcclxuICAgIC8vIGhlaWdodDogNC4ydnc7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMzJweCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAvLyAgIHdpZHRoOiA4OXB4O1xyXG4gICAgLy8gICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgd2lkdGg6IDIzNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xvZ2FuIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xvZ2FuLWJhY2sucG5nXCIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICB3aWR0aDogNjclO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAjZTFlMWUxO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgxNCwgMTApO1xyXG4gICAgLy8gcGFkZGluZy1yaWdodDogMS41ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDE2LCAxMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oYW5kIHtcclxuICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLWJwKSB7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdXNlIHtcclxuICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50b3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4uYm90aC10cmFlY3Rvcnkge1xyXG4gICAgdG9wOiA2MCU7XHJcbiAgICBsZWZ0OiA1NSU7XHJcbn1cclxuLmJvdGgtdHJhZWN0b3J5LFxyXG4uY29pbjEtdHJhZWN0b3J5LFxyXG4uc3Rhci10cmFlY3Rvcnkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gc3Ryb2tlOiByZWQ7XHJcblxyXG4gICAgLnN0YXItcGF0aCB7XHJcbiAgICAgICAgLy8gc3Ryb2tlOiByZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbi5saWdodC1nbG93LFxyXG4ubGlnaHQtZ2xvdzIsXHJcbiAgICAuYW5pbWF0ZWQtYmx1ZS1zdGFyLFxyXG4gICAgLmFuaW1hdGVkLWNvaW4xLFxyXG4gICAgLmFuaW1hdGVkLWNvaW4yLFxyXG4gICAgLmFuaW1hdGVkLWltYWdlLFxyXG4gICAgLmFuaW1hdGVkLXBhZ2UtdGl0bGUsXHJcbiAgICAuYW5pbWF0ZWQtcGFnZS1jb250ZW50IHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gei1pbmRleDogLTE7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvci1lbGVtZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICYtLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDIzOXB4O1xyXG4gICAgICAgICAgICAgICAgLS1ncmFkY29sb3I6ICNmZmJiMDQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS13aWR0aCkgLyAyKTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1oZWlnaHQpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDI1cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogNDcwcHg7XHJcbiAgICAgICAgICAgICAgICAtLWhlaWdodDogNDcwcHg7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3I6ICRhY2NlbnQsICRhbW91bnQ6IDE1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQtYmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDg2JTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogc3BhY2U7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0IHJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL3RleHQtYmdfZmhkXzIxODN4NDkzLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogY2FsYyg4NiUgLSA0MHB4ICogMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiA3MiU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyggNTAlIC0gdmFyKC0td2lkdGgpIC8gMikpXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiA4MiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogNjklO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBnc2FwLmZyb20oXHJcbiAgICAgICAgICAgIC8vICAgXCIubWFpbl9fZGVjb3ItZWxlbWVudC0tdGV4dC1iZ1wiLFxyXG4gICAgICAgICAgICAvLyAgIHtcclxuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmRQb3NpdGlvblk6IFwiNTAwcHhcIixcclxuICAgICAgICAgICAgLy8gICAgIGR1cmF0aW9uOiA2LFxyXG4gICAgICAgICAgICAvLyAgICAgZWFzZTogXCJlbGFzdGljLm91dCgwLjEpXCIsXHJcbiAgICAgICAgICAgIC8vICAgfSxcclxuICAgICAgICAgICAgLy8gICBcIjBcIlxyXG4gICAgICAgICAgICAvLyApXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb2luMSxcclxuICAgICAgICAmLS1jb2luMixcclxuICAgICAgICAmLS1zdGFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29pbjEge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAtLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0OXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDklO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0OXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC0tY29udGFpbmVyLXdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gNCk7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIC0tY29udGFpbmVyLXdpZHRoOiAxNDgwcHg7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gdmFyKC0td2lkdGgpIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyA0KTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvaW4yIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAtLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDglO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogOTNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogMTE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDklO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUxJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNSU7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBpbWcge1xyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NWRlZyk7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODVkZWcpO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdGFyIHtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDc5cHg7XHJcbiAgICAgICAgICAgICAgICAtLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTAycHg7XHJcbiAgICAgICAgICAgICAgICAvLyB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW5pbWF0ZWQtY29pbjExIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogNzlweDtcclxuICAgICAgICAgICAgICAgIC0taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWluc3RydWN0aW9uLWxheW91dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGFjY2VudCAzMyUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRhY2NlbnQgNTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAvLyAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+LnRpdGxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC8vIGdyaWQtY29sdW1uOiAxIC8gMTM7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDc7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI0cHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmgxIHtcclxuICAgICAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgJi50aXRsZV9fbnVtIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19nZW9Db250ZW50IHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwNTFCNEE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxQjRBO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHZ3O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIwdnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTNweDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA2O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPi50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC50aXRsZV9fdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMCAxM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NjZW5lLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2IC8gMTM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDM7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2IC8gMTM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5Mi45cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAvLyBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zY2VuZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDgwdnc7XHJcbiAgICAgICAgLy8gbWF4LWhlaWdodDogMjMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjc3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzYxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjkycHg7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiBjbGFtcCgzNTdweCwgNDd2dywgNDUxcHgpO1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IGNsYW1wKDMyMnB4LCA0M3Z3LCAzOTZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IGNsYW1wKDM1N3B4LCA0N3Z3LCA0NTFweCk7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogY2xhbXAoMzIycHgsIDQzdncsIDM5NnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDRweDtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDc1MXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU4OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5ODRweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB0b21hdG87XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZ2xvdy1saWdodDEsXHJcbiAgICAgICAgICAgICYtLWdsb3ctbGlnaHQyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDB2dyAvIDIgLSB2YXIoLS13aWR0aCkvMik7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1nbG93LWxpZ2h0MSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBnbG93UHVsc2UgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MiU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0NDBweCkge31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7dG9wOiAxMjBweDsgbGVmdDogNDAlO31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7dG9wOiA0NSU7fVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHt0b3A6IDU5JTsgbGVmdDogNDAlO31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7dG9wOiA2MCU7IGxlZnQ6IDU4JTt9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge3RvcDogNDMlOyBsZWZ0OiA1NiU7fVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7dG9wOiA0NSU7IGxlZnQ6IDUyJTt9XHJcblxyXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBnbG93UHVsc2Uge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDYwcHggI2ZmMmQ1NSwgMCAwIDEyMHB4ICNmZmNjMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTA1cHggIzAwN2FmZiwgMCAwIDE1MHB4ICNmZjJkNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgODBweCAjZmYyZDU1LCAwIDAgMTYwcHggI2ZmY2MwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE0MHB4ICMwMDdhZmYsIDAgMCAyMDBweCAjZmYyZDU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4OHB4ICNmZjJkNTUsIDAgMCAxNzZweCAjZmZjYzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTU0cHggIzAwN2FmZiwgMCAwIDIyMHB4ICNmZjJkNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDk4cHggI2ZmMmQ1NSwgMCAwIDE4OHB4ICNmZmNjMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNjhweCAjMDA3YWZmLCAwIDAgMjM1cHggI2ZmMmQ1NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTI1cHggI2ZmMmQ1NSwgMCAwIDIwNHB4ICNmZmNjMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxODJweCAjMDA3YWZmLCAwIDAgMjU4cHggI2ZmMmQ1NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwNXB4ICNmZjJkNTUsIDAgMCAzMDRweCAjZmZjYzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjQycHggIzAwN2FmZiwgMCAwIDM1OHB4ICNmZjJkNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWdsb3ctbGlnaHQyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge2xlZnQ6IDQ0JTt9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge2xlZnQ6IDQ3JTt0b3A6IDIyMHB4O31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7dG9wOiA1MyU7IGxlZnQ6IDYyJTt9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHt0b3A6IDYyJTsgbGVmdDogNjglO31cclxuXHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGdsb3dQdWxzZSAzcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIGdsb3dQdWxzZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNDhweCAjZmYyZDU1LCAwIDAgOThweCAjZmZjYzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDgycHggIzAwN2FmZiwgMCAwIDEyMHB4ICNmZjJkNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDcycHggI2ZmMmQ1NSwgMCAwIDE0NHB4ICNmZmNjMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTI2cHggIzAwN2FmZiwgMCAwIDE4MHB4ICNmZjJkNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4MHB4ICNmZjJkNTUsIDAgMCAxNThweCAjZmZjYzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEzOHB4ICMwMDdhZmYsIDAgMCAxOThweCAjZmYyZDU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTA1cHggI2ZmMmQ1NSwgMCAwIDE3OHB4ICNmZmNjMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTUycHggIzAwN2FmZiwgMCAwIDIxOHB4ICNmZjJkNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMjVweCAjZmYyZDU1LCAwIDAgMjA0cHggI2ZmY2MwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxODJweCAjMDA3YWZmLCAwIDAgMjU4cHggI2ZmMmQ1NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwNXB4ICNmZjJkNTUsIDAgMCAzMDRweCAjZmZjYzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjQycHggIzAwN2FmZiwgMCAwIDM1OHB4ICNmZjJkNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNjcmVlbiB7XHJcbiAgICAgICAgICAgICAgICAtLWhlaWdodDogMjgxcHg7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gLS13aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gLS1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA1MTRweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogNDgycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA2NjJweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogNjIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA3MzBweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogNjkycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMTAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA5MzZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoLnNjZW5lX19pdGVtLS1zaGFkb3ctc3RlcDIpLFxyXG4gICAgICAgICAgICAmOm5vdCguc2NlbmVfX2l0ZW0tLXNoYWRvdy1zdGVwMSkge1xyXG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTk0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnRoZXJtc2xpbmsge1xyXG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC8vICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG59IiwiLnBvcHVwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgei1pbmRleDogLTEwMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC8vIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICAvLyBwYWRkaW5nOiAwIDJweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGFuaW1hdGlvbjogYW5pbVNob3cgMC41cyBsaW5lYXIgZm9yd2FyZHM7XHJcblxyXG4gICAgQGtleWZyYW1lcyBhbmltU2hvdyB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlkZSB7XHJcbiAgICBhbmltYXRpb246IGFuaW1IaWRlIDAuNXMgbGluZWFyIGZvcndhcmRzO1xyXG5cclxuICAgIEBrZXlmcmFtZXMgYW5pbUhpZGUge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZiYjA0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLyogYWxpZ24taXRlbXM6IGNlbnRlcjsgKi9cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTkuMTRkZWcsICNmZmJiMDQgMCUsICNmZmUzMDAgMTAwJSksICMwMDAwMDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2UgYTo6YmVmb3JlLFxyXG4gICZfX2Nsb3NlIGE6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDUlO1xyXG4gICAgbGVmdDogMTIlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIGE6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSBhOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2UgYTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLy8gJl9fd3JhcHBlciB7XHJcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8vICAgd2lkdGg6IDc5MHB4O1xyXG4gIC8vICAgLy8gaGVpZ2h0OiA0MzBweDtcclxuICAvLyAgIHBhZGRpbmc6IDI2cHggMzdweCA0NXB4O1xyXG5cclxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAvLyAgIGJveC1zaGFkb3c6IDBweCAwcHggMjNweCAtMnB4ICNGRkRCMDE7XHJcbiAgLy8gICBib3JkZXItcmFkaXVzOiAzOS44OTQ5cHg7XHJcbiAgLy8gICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50O1xyXG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuICAvLyAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgLy8gICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcG9wdXAtYmcuanBnJyk7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAvLyAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1icCkge1xyXG4gIC8vICAgICB3aWR0aDogNzUlO1xyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gIC8vICAgICAvLyBoZWlnaHQ6IDU2MHB4O1xyXG4gIC8vICAgICB3aWR0aDogOTAlO1xyXG4gIC8vICAgICBwYWRkaW5nOiAyMHB4IDdweCAyOXB4O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgJl9fbnVtYmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE1cHggMTBweCAwO1xyXG4gICAgbWF4LXdpZHRoOiA1MyU7XHJcblxyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG15LWF3ZXNvbWUtY291bnRlcjtcclxuICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1icCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIC5wb3B1cF9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNyU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE0JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjElO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtYnApIHtcclxuICAgIC8vICAgbWFyZ2luOiAwIDE1dnc7XHJcbiAgICAvLyAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgLy8gICBtYXJnaW46IDAgNXZ3O1xyXG4gICAgLy8gICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIC8vICAgLy8gbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyKTtcclxuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDQuN3Z3O1xyXG4gICAgICBjb2xvcjogI2I4YjhiODtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtYnApIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDV2dywgNTJweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1icCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDJweCwgOHZ3LCA2MHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAzdncsIDE2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJHllbGxvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBwYWRkaW5nOiAwLjhlbSAxZW07XHJcblxyXG4gICAgQGV4dGVuZCAlbW9udHNlcnJhdC02MDBpdDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMS42dncsIDE4cHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4yZW07XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjZkZWcsICNmZmJjMDAgMTkuOTclLCAjZmZlNDAwIDkwLjcyJSksXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAzNTRmZiAtMC4zNSUsICMxNzk1ZjkgOTkuNTUlKTtcclxuICAgIGJveC1zaGFkb3c6IC02LjM5ODcxcHggOC4zMTgzM3B4IDI2LjIzNDdweCAtMTIuNzk3NHB4ICNmZmJkMDEsXHJcbiAgICAgIDBweCA2Ljc4NzgycHggNC41MjUyMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDIwMHB4O1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBsaW5lYXIsIGNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDBweDtcclxuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yOiAkYmxhY2ssICRhbW91bnQ6IDI1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mcmFtZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDEzcHggMjZweCAxNXB4IDE5cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxMnB4IDIwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG9wdXAge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAzMHB4IDM1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDhweDtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTI1cHggMzBweCAxMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMDBweCAzMHB4IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvci0tZmJhbGwge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtMzAlKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgLy8gd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wKDU2cHgsIDE3dncgLDg2cHgpIDtcclxuXHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDE5NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvci0tYmJhbGwge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcCg4M3B4LCAyNXZ3ICwxMTNweCkgO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlLCA0MCUpIHJvdGF0ZSgtMjUwZGVnKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoODNkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICAgJl9fbnVtYmVyIHtcclxuICAgIC8vICAgICBtYXgtd2lkdGg6IDg5JTtcclxuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIC8vICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIC8vICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pZGRsZS1icCkge1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAvLyAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAvLyAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAvLyAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIC8vICAgICAgIC5wb3B1cF9fdGV4dCB7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgICY6OmJlZm9yZSB7XHJcbiAgICAvLyAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAvLyAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTgwMGl0O1xyXG4gICAgLy8gICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgLy8gICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1icCkge1xyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoNTQsIDI0KTtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgLy8gICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgJl9fdGV4dCB7XHJcbiAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1icCkge1xyXG4gICAgLy8gICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDI4LCAxNCk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pZGRsZS1icCkge1xyXG4gICAgLy8gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgIC8vICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuXHJcbiAgICAvLyAgICZfX2J1dHRvbiB7XHJcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtYnApIHtcclxuICAgIC8vICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjYsIDE0KTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWlkZGxlLWJwKSB7XHJcbiAgICAvLyAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG5cclxuICAgIC8vICAgJl9fYnRuIHtcclxuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAvLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtYnApIHtcclxuICAgIC8vICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyNiwgMTQpO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG59IiwiLnByb21vIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyMiwgMTQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuXHJcbiAgICAgICAgJi0tZm9vdGJhbGwtYmFsbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC0xNSU7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDExNnB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogMTE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAtLWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJhc2tldC1iYWxsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAtNyU7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDczcHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA3M3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29pbi1sIHtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgLS13aWR0aDogNTVweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogNzNweDtcclxuICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb2luLXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICByaWdodDogLTEwJTtcclxuICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzJkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZmxleC1ncm93OiAxO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1MzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMiU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVZKDM1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtZmlsdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLS13aWR0aDogNzAlO1xyXG4gICAgICAgIHdpZHRoOiAgIHZhcigtLXdpZHRoKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS13aWR0aCkvMik7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZCNjkwNztcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMjVweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ldmVudCxcclxuICAgICZfX2tlZnMge1xyXG4gICAgICAgIG1heC13aWR0aDogNjclO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzElO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3VybmFtZW50LFxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hdGNoIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzA1MWI0YTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXByb21vLWxnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgLy8gICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJi0tc2FmYXJpIHt9XHJcblxyXG4gICAgICAgIC8vICYgPiAucHJvbW9fX3RvdXJuYW1lbnQge1xyXG4gICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXZlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG91cm5hbWVudCB7XHJcbiAgICAgICAgLy8gLS13aWR0aDogMjF2dztcclxuICAgICAgICAvLyAtLWhlaWdodDogMjF2dztcclxuICAgICAgICAvLyB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgIC8vIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlL3RvdXJuYW1lbnQtYmcuanBnJyk7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgICAgICAgLS13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge31cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAvLyAgIC0td2lkdGg6IDc4cHg7XHJcbiAgICAgICAgLy8gICAtLWhlaWdodDogNzhweDtcclxuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgLy8gICB0b3A6IC0zNSU7XHJcbiAgICAgICAgLy8gICBsZWZ0OiBjYWxjKDUwJSAtICh2YXIoLS13aWR0aCkgLyAyKSk7XHJcbiAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgLy8gICB0b3A6IC01NXB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAvLyAgIHRvcDogLTU4cHg7XHJcbiAgICAgICAgLy8gICAtLXdpZHRoOiA4M3B4O1xyXG4gICAgICAgIC8vICAgLS1oZWlnaHQ6IDgzcHg7XHJcbiAgICAgICAgLy8gICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgLy8gICAtLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAvLyAgIC0taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAvLyAgIHRvcDogLTc2cHg7XHJcbiAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvdXJuYW1lbnQtYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIC0td2lkdGg6IDEydnc7XHJcbiAgICAgICAgLS1oZWlnaHQ6IDEydnc7XHJcbiAgICAgICAgd2lkdGg6Y2xhbXAoNDBweCwgdmFyKC0td2lkdGgpLCA1MHB4KSA7XHJcbiAgICAgICAgaGVpZ2h0OmNsYW1wKDQwcHgsIHZhcigtLWhlaWdodCksIDUwcHgpIDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAvLyAtLXdpZHRoOiBjbGFtcCgzNXB4LCA1dncsIDQwcHgpO1xyXG4gICAgICAgICAgICAvLyAtLWhlaWdodDogY2xhbXAoMzVweCwgNXZ3LCA0MHB4KTtcclxuICAgICAgICAgICAgLS13aWR0aDogNXZ3O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNXZ3O1xyXG4gICAgICAgICAgICB3aWR0aDpjbGFtcCgzNXB4LCB2YXIoLS13aWR0aCksIDQ0cHgpIDtcclxuICAgICAgICAgICAgaGVpZ2h0OmNsYW1wKDM1cHgsIHZhcigtLWhlaWdodCksIDQ2cHgpIDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDQuNXZ3O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNC41dnc7XHJcbiAgICAgICAgICAgIHdpZHRoOmNsYW1wKDQ0cHgsIHZhcigtLXdpZHRoKSwgNTBweCkgO1xyXG4gICAgICAgICAgICBoZWlnaHQ6Y2xhbXAoNDRweCwgdmFyKC0taGVpZ2h0KSw1M3B4KSA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDQuMTV2dztcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDQuMTV2dztcclxuICAgICAgICAgICAgd2lkdGg6Y2xhbXAoNTBweCwgdmFyKC0td2lkdGgpLCA1OHB4KSA7XHJcbiAgICAgICAgICAgIGhlaWdodDpjbGFtcCg1MHB4LCB2YXIoLS1oZWlnaHQpLDU4cHgpIDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNHZ3O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNHZ3O1xyXG4gICAgICAgICAgICB3aWR0aDpjbGFtcCg1OHB4LCB2YXIoLS13aWR0aCksIDY4cHgpIDtcclxuICAgICAgICAgICAgaGVpZ2h0OmNsYW1wKDU4cHgsIHZhcigtLWhlaWdodCksNjhweCkgO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG91cm5hbWVudC1sb2dvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2tlZnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg2ZW07XHJcblxyXG4gICAgICAgIC8qIGNvbG9yOiAjMDUxODQzOyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggODVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMC41cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RlYW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAvLyBwYWRkaW5nOiAzMHB4IDAgMDtcclxucGFkZGluZy1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC8vICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICAgICAgICAgIC8vICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDUwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMnB4O1xyXG5wYWRkaW5nLWxlZnQ6IDZweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OnZhcigtLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gKHZhcigtLWhlaWdodCkgLyAyKSkgO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAvLyAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEwcHggMWZyO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAucHJvbW9fX2tlZiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAgIC5wcm9tb19fa2VmLWJveCB7XHJcbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAvLyAgICAgICBncmlkLWNvbHVtbjogMi8xMztcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAgIC5wcm9tb19fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzEzO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAganVzdGlmeS1zZWxmOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIC8vICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTEwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9tb19fa2VmIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvbW9fX2tlZi1ib3gge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8xMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb21vX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMTM7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHt9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge31cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodC1pbWFnZSxcclxuICAgICZfX2xlZnQtaW1hZ2Uge1xyXG4gICAgICAgIC0td2lkdGg6IDEydnc7XHJcbiAgICAgICAgLS1oZWlnaHQ6IDEydnc7XHJcbiAgICAgICAgd2lkdGg6Y2xhbXAoNDBweCwgdmFyKC0td2lkdGgpLCA1MHB4KSA7XHJcbiAgICAgICAgaGVpZ2h0OmNsYW1wKDQwcHgsIHZhcigtLWhlaWdodCksIDUwcHgpIDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAvLyBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDYwcHg7O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDcwcHg7O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0LWltZyxcclxuICAgICZfX2xlZnQtaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JhbWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMi8xMztcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2tlZi1ib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19rZWYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDExNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRjQwRjNFIDAlLCAjRkI2RTdGIDEwMCUpO1xyXG4gICAgICAgICAgICAvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNnB4ICNGRjAwMzQpO1xyXG5cclxuICAgICAgICAgICAgLy8gQGtleWZyYW1lcyBiYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgLy8gICA1MCUge1xyXG4gICAgICAgICAgICAvLyAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDRweCAjMDM1NEZGKTtcclxuICAgICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtODAwaXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aW1lIHtcclxuICAgICAgICAvLyBwYWRkaW5nOiAwLjRlbSAwLjJlbTtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTYwMDtcclxuICAgICAgICBmb250LXNpemU6IDAuODZlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aW1lIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge31cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gdG9wOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGxpbmVhciwgd2lkdGggMC4zcyBsaW5lYXIsIGhlaWdodCAwLjNzIGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIC8vICAgICBsaW5lYXIsXHJcbiAgICAgICAgICAgIC8vICAgICBsZWZ0IGJvdHRvbSxcclxuICAgICAgICAgICAgLy8gICAgIGxlZnQgdG9wLFxyXG4gICAgICAgICAgICAvLyAgICAgZnJvbSgjZmZiYjAwKSxcclxuICAgICAgICAgICAgLy8gICAgIHRvKCNmZmNmMDApXHJcbiAgICAgICAgICAgIC8vICAgKSxcclxuICAgICAgICAgICAgLy8gICAjYzRjNGM0O1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZmZiYjAwIDAlLCAjZmZjZjAwIDEwMCUpLCAjYzRjNGM0O1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjZmZiYjAwIDAlLCAjZmZjZjAwIDEwMCUpLCAjYzRjNGM0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFycXVlZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJi0tcGluayB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyAuaW5zdHJ1Y3Rpb24ge1xyXG4vLyAgICZfX2l0ZW1zIHtcclxuLy8gICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4vLyAgIH1cclxuLy8gICAmX19udW1iZXIge1xyXG4vLyAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbi8vICAgICBmbGV4LWdyb3c6IDA7XHJcbi8vICAgICAvLyB3aWR0aDogMzAlO1xyXG4vLyAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuLy8gICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuLy8gICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsYWNrO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuXHJcbi8vICAgJl9fYWN0aW9uIHtcclxuLy8gICAgIG1heC13aWR0aDogbWluLWNvbnRlbnQ7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uaW5zdHJ1Y3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcmRlcjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG5vcmRlcjogMTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jb250YWluZXItLWN1c3RvbSB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogLTU1cHg7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAtOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYW5pbWF0ZWQtaW5zdHJ1Y3Rpb24taXRlbSB7XHJcbnZpc2liaWxpdHk6IGhpZGRlbjtcclxub3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBnYXA6IDAgMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAvLyBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jdXN0b20ge1xyXG4gICAgICAgICAgICAuaW5zdHJ1Y3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgJl9fYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgIC8vICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAvLyAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAvLyAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZXBhcmF0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc3JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlIDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuLy8gPT09PT09PT09PT1cclxuICAgICAgICAvLyAmI2luc3RydWN0aW9uTnVtYmVyT25lIHtcclxuXHJcbiAgICAgICAgLy8gICAgIC8vIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgLy8gICAgIC8vICAgd2lkdGg6IDI3JTtcclxuICAgICAgICAvLyAgICAgLy8gfVxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMjclO1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICAvLyBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAvLyAgICAgLy8gICB3aWR0aDogMTglO1xyXG4gICAgICAgIC8vICAgICAvLyB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyAmI2luc3RydWN0aW9uTnVtYmVyVHdvIHtcclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyAmI2luc3RydWN0aW9uTnVtYmVyVGhyZWUge1xyXG5cclxuICAgICAgICAvLyAgICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAvLyAgICAgLy8gICB3aWR0aDogMjMlO1xyXG4gICAgICAgIC8vICAgICAvLyB9XHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIC8vIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIC8vICAgICAvLyAgIHdpZHRoOiAxOSU7XHJcbiAgICAgICAgLy8gICAgIC8vIH1cclxuICAgICAgICAvLyB9XHJcbi8vID09PT09PT09PT09XHJcblxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmluc3RydWN0aW9uX19udW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC04MDBpdDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtODAwaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgc2hpbmUge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvbGRlbi10ZXh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICNmZmQ3MDAsXHJcbiAgICAgICAgICAgICAgICAgICAgI2ZmZDcwMCA0MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgI2ZmZGYwMCA2MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgI2ZmZDcwMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHNoaW5lIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDIwcHggMCAwcHg7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XHJcblxyXG5cclxuICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvcHkge1xyXG4gICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDE2LCAxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC8vIHdpZHRoOiA4MCU7XHJcbiAgICAgIC8vIHdpZHRoOiBjbGFtcCg3MCUsIDgwJSwgNDkwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA4NjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDIwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvcm0tdGFicyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAgICZfX3N3aXRjaGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMC41ZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0cmFuc3BhcmVudCwgMyUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odHJhbnNwYXJlbnQsIDMlKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJsdWU7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9waG9uZS1pY29uLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL21haWwtaWNvbi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZSAvLyAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC8vICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIC8vICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjUsIDE0KTtcclxuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjMzUzNTM1O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC8vICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgLy8gICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgIC8vICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuI3N3aXRjaFBob25lIHtcclxuICAgIG9yZGVyOiAwO1xyXG59XHJcblxyXG4uc3dpdGNoUGhvbmUuaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jc3dpdGNoR21haWwge1xyXG4gICAgb3JkZXI6IDE7XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuaW5wdXQuZm9ybS1lbGVtZW50LFxyXG5zZWxlY3QuZm9ybS1lbGVtZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuc2VsZWN0LmZvcm0tZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6ICMzNTM1MzU7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tZWxlbWVudCB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgIC8qIHBhZGRpbmctbGVmdDogMTBweDsgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XHJcblxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyNSwgMTYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXN0b20tYnRuLmJ0bi03IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltuYW1lPVwiY291bnRyeVwiXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHMgMCAwICRyYWRpdXMteHM7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW25hbWU9XCJjdXJyZW5jeVwiXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb3B0aW9uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbbmFtZT1cImVtYWlsXCJdIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTYwMGl0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgLy8gICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0cmFuc3BhcmVudCwgMyUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnBob25lLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW25hbWU9XCJjb3VudHJ5XCJdIG9wdGlvbixcclxuICAgICZbbmFtZT1cImN1cnJlbmN5XCJdIG9wdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uanEtc2VsZWN0Ym94IHtcclxuICAgICYjY291bnRyeS1zdHlsZXIge1xyXG4gICAgICAgIC8vIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNjAwaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYjY3VycmVuY3ktc3R5bGVyIHtcclxuICAgICAgICAvLyB3aWR0aDogMzAlO1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190cmlnZ2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RyaWdnZXItYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY3VycmVuY3ktYXJyb3cuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMjVweCAwIDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMTBweDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMteHM7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy14cztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZm9udDogMTRweC81MHB4IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgLy8gY29sb3I6ICMzMzM7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbih0cmFuc3BhcmVudCwgMyUpO1xyXG5cclxuICAgICAgICAgICAgLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogZGFya2VuKHRyYW5zcGFyZW50LCAzJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjZmNmY2LCAjZTZlNmU2KTtcclxuXHJcbiAgICAgICAgICAgIC8vIC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcclxuICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Y2ZjZmNiwgI2U2ZTZlNik7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0LXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyMiwgMTQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcblxyXG4gICAgICAgIC8vIGhlaWdodDogNDhweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBob25lLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogMjZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaXRpX19zZWxlY3RlZC1mbGFnLFxyXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgLml0aV9fc2VsZWN0ZWQtZmxhZyxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRyYW5zcGFyZW50LCAzJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5waG9uZUNvbmZpcm1hdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbmltSW5wdXQge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGFuaW1JbnB1dCA2cyBsaW5lYXIgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBob25lQ29uZmlybWF0aW9uLmFuaW1JbnB1dDpob3ZlcixcclxuICAgICAgICAucGhvbmVDb25maXJtYXRpb24uYW5pbUlucHV0OmZvY3VzLFxyXG4gICAgICAgIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQ6YWN0aXZlLFxyXG4gICAgICAgIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQucGF1c2VkIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgYW5pbUlucHV0IHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgNSUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgMTAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDE1JSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAyMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDMwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAzNSUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgNDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLml0aSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY4JTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNjAwaXQ7XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAucGhvbmUtYmxvY2tcclxuXHJcbi8vIC5waG9uZS1ibG9ja1xyXG5cclxuLnZhbGlkLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogMC42ZW07XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICByaWdodDogY2FsYygzMiUgKyA1cHgpO1xyXG4gICAgLy8gdG9wOiAtMzBweDtcclxuICAgIC8vIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuI3ZhbGlkLW1zZyB7XHJcbiAgICBjb2xvcjogZ3JlZW47XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDAgMCAjMDAwO1xyXG59XHJcblxyXG4jZXJyb3ItbXNnIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDAgMCAjMDAwO1xyXG59XHJcblxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG4uaXRpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNjdXJyZW5jeSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uc3ViLWZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAxN3B4O1xyXG4gICAgLy8gaGVpZ2h0OiA2NHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0LjI1ODlweCAkYmx1ZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMzRweCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXN0b20tYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyDQrdGC0L4g0LLQsNC20L3QviDQtNC+0LHQsNCy0LjRgtGMXHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47IC8vINCt0YLQviDQstCw0LbQvdC+INC00L7QsdCw0LLQuNGC0YxcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi03IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDI1MSw3NSwyLDEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgIC8vICAtN3B4IC03cHggMjBweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgICAgICAgIC8vICAtNHB4IC00cHggNXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC45KSxcclxuICAgICAgICAgICAgLy8gIDdweCA3cHggMjBweCAwcHggcmdiYSgwLDAsMCwuMiksXHJcbiAgICAgICAgICAgIC8vICA0cHggNHB4IDVweCAwcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTEsNzUsMiwxKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzpcclxuICAgICAgICAgICAgICAgIC8vICAtN3B4IC03cHggMjBweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgICAgICAgICAgICAvLyAgLTRweCAtNHB4IDVweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgICAgICAgICAgICAvLyAgN3B4IDdweCAyMHB4IDBweCByZ2JhKDAsMCwwLC4yKSxcclxuICAgICAgICAgICAgICAgIC8vICA0cHggNHB4IDVweCAwcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIERlY2xhdGUgY29sb3Igc2hpZnRpbmcgYW5pbWF0aW9uICovXHJcbiAgICAvLyBAa2V5ZnJhbWVzIGNvbG9yU2hpZnQge1xyXG4gICAgLy8gICAwJSxcclxuICAgIC8vICAgMTAwJSB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogIzAwNDVlNjtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAzMyUge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICNmYjNlM2U7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgNjYlIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjMGRjYzAwO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLyogRGVjbGFyZSBib3JkZXIgcHVsc2UgYW5pbWF0aW9uICovXHJcbiAgICBAa2V5ZnJhbWVzIGJvcmRlclB1bHNlIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksXHJcbiAgICAgICAgICAgICAgICAwcHggMHB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzcHggcmdiYSgxMTcsIDExNywgMjU1LCAwLjIpLFxyXG4gICAgICAgICAgICAgICAgMHB4IDBweCAwcHggMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnB1bHNlLWJ1dHRvbiB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBib3JkZXJQdWxzZSAxMDAwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogQ29udGludWUgYW5pbWF0aW9uIGFuZCBhZGQgc2hpbmUgb24gaG92ZXIgKi9cclxuICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIsXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDEwJSk7XHJcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBib3JkZXJQdWxzZSAxMDAwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgLy8gb3BhY2l0eTogMC41O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAtLXN1Yi1idG4tY29sb3I6ICM4NDg0ODQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViLWJ0bi1jb2xvcik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Yi1idG4tY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jay1wcm9tbyB7XHJcbiAgICBtYXJnaW46IDIxcHggYXV0byAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmPmxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwcm9tbyB7XHJcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0cmFuc3BhcmVudCwgMyUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAucHJvbW8tc2hvdyB7XHJcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgIGFuaW1hdGlvbjogcHJvbW9TaG93IDAuNXMgbGluZWFyIGZvcndhcmRzO1xyXG4vLyB9XHJcblxyXG4vLyBAa2V5ZnJhbWVzIHByb21vU2hvdyB7XHJcbi8vICAgMCUge1xyXG4vLyAgICAgcGFkZGluZzogMDtcclxuLy8gICAgIGhlaWdodDogMDtcclxuLy8gICB9XHJcblxyXG4vLyAgIDEwMCUge1xyXG4vLyAgICAgcGFkZGluZzogNXB4O1xyXG4vLyAgICAgaGVpZ2h0OiAzMHB4O1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLnByb21vLWhpZGUge1xyXG4gICAgLy8gYW5pbWF0aW9uOiBwcm9tb0hpZGUgMC41cyBsaW5lYXIgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi8vIEBrZXlmcmFtZXMgcHJvbW9IaWRlIHtcclxuLy8gICAwJSB7XHJcbi8vICAgICBwYWRkaW5nOiA1cHg7XHJcbi8vICAgICBoZWlnaHQ6IDMwcHg7XHJcbi8vICAgfVxyXG5cclxuLy8gICAxMDAlIHtcclxuLy8gICAgIHBhZGRpbmc6IDA7XHJcbi8vICAgICBoZWlnaHQ6IDA7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uYWdyZWVtZW50IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyMCwgMTApO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAycHggYmxhY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHNlbGVjdC5mb3JtLWVsZW1lbnQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiMTIzMTIzXCI7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogOHB4O1xyXG4gIHRvcDogNHB4O1xyXG4gIHotaW5kZXg6IDMxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufSAqL1xyXG5cclxuLy8gLmpxLXNlbGVjdGJveFxyXG5cclxuLy8gLmpxLXNlbGVjdGJveFxyXG5cclxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAycHggMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgZm9udDogMTRweC8xOHB4IENvbW1pc3Npb25lciwgc2Fucy1zZXJpZjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBmb250OiAxNnB4LzIwcHggQ29tbWlzc2lvbmVyLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogJGRhcmstYmx1ZSAjZmZiYjA0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAvLyBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpxLXNlbGVjdGJveCBzZWxlY3QsXHJcbi5qcS1zZWxlY3QtbXVsdGlwbGUgc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogdW5zZXQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcclxufVxyXG5cclxuLy8gLmpxLXNlbGVjdGJveCB1bCB7fVxyXG5cclxuLml0aV9fY291bnRyeS1uYW1lIHtcclxuICAgIGNvbG9yOiAjMzUzNTM1O1xyXG59XHJcblxyXG4jdGFic0Zvcm0ge1xyXG5cclxuXHJcbiAgICAvLyAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QpIHtcclxuICAgIC8vICAgICAvLyBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IGF1dG8gO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXI6aGFzKC5zZWxlY3QyLWRyb3Bkb3duLS1tb2JpbGVDb29yZGluYXRlcykge1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIC8vICAgICAgICAgbGVmdDogYXV0byA7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgYiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgLy8gcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLyogaWYgeW91IHdhbnQgaXQgZnVsbCB3aWR0aCBvZiBwYXJlbnQgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlYXJjaCB7XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yOiAjZmZiYjA0LCAkYW1vdW50OiA1KVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICRkYXJrLWJsdWUgI2ZmYmIwNDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAvLyBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj51bD5saSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jY3VycmVuY3krLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogOTBweDtcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcGVuIHtcclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdGlvbiB7XHJcbiAgICAgICAgLnNlbGVjdDIge1xyXG4gICAgICAgICAgICAmLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odHJhbnNwYXJlbnQsIDMlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jdXJyZW5jeS1hcnJvdy5zdmdcIik7ICovXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2N1cnJlbmN5LWFycm93LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gLnJlenVsdCB7XHJcbi8vICAgLy8gd2lkdGg6IDEwMCU7XHJcbi8vICAgbGVmdDogMDtcclxuLy8gICByaWdodDogMDtcclxuLy8gICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgIHRvcDogY2FsYygxMDAlKTtcclxuLy8gICBwYWRkaW5nOiA3cHggNXB4IDdweCA1cHg7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4vLyAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuLy8gICBvcGFjaXR5OiAwO1xyXG5cclxuLy8gICBAaW5jbHVkZSBtcShzbSkge1xyXG4vLyAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuLy8gICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSBzY2FsZVkoMCk7XHJcbi8vICAgfVxyXG5cclxuLy8gICAmLS1zaG93NnNlYyB7XHJcbi8vICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwcztcclxuLy8gICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4vLyAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuLy8gICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93NnM7XHJcbi8vICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcbi8vICAgICBAa2V5ZnJhbWVzIHNob3c2cyB7XHJcbi8vICAgICAgIDAlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKSB0cmFuc2xhdGVYKC0xMDAlKTtcclxuLy8gICAgICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICAgIDEwJSB7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC4xKSB0cmFuc2xhdGVYKDApO1xyXG4vLyAgICAgICAgIC8vIG9wYWNpdHk6IDAuNTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAyMCUge1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4vLyAgICAgICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgOTAlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuLy8gICAgICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICAgIDk1JSB7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC4xKTtcclxuLy8gICAgICAgICAvLyBvcGFjaXR5OiAwO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICAgIDEwMCUge1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApIHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4vLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4vLyAgICAgICBhbmltYXRpb24tbmFtZTogc2hvdzZzZGVza3RvcDtcclxuXHJcbi8vICAgICAgIEBrZXlmcmFtZXMgc2hvdzZzZGVza3RvcCB7XHJcbi8vICAgICAgICAgMCUge1xyXG4vLyAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCkgdHJhbnNsYXRlWCgtMTAwJSk7XHJcbi8vICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAxMCUge1xyXG4vLyAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC4xKSB0cmFuc2xhdGVYKC0xMHB4KTtcclxuLy8gICAgICAgICAgIC8vIG9wYWNpdHk6IDAuNTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgMjAlIHtcclxuLy8gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpIHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4vLyAgICAgICAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgOTAlIHtcclxuLy8gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpIHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4vLyAgICAgICAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgOTUlIHtcclxuLy8gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMSkgdHJhbnNsYXRlWCgtMTBweCk7XHJcbi8vICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAxMDAlIHtcclxuLy8gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApIHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4vLyAgICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG4vLyAgIGRpdiB7XHJcbi8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4vLyAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfSIsIi5pdGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pdGkgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5pdGlfX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLml0aV9fdi1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLml0aSBpbnB1dCxcbi5pdGkgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uaXRpIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAycHg7XG59XG4uaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNnB4IDAgOHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbi5pdGlfX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAkd2hpdGU7XG59XG4uaXRpX19hcnJvdy0tdXAge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzU1NTtcbn1cbi5pdGlfX2NvdW50cnktbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xuICBzY3JvbGxiYXItY29sb3I6ICRkYXJrLWJsdWUgI2ZmYmIwNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAvLyBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG4uaXRpX19jb3VudHJ5LWxpc3QtLWRyb3B1cCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5pdGlfX2ZsYWctYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbn1cbi5pdGlfX2RpdmlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLml0aV9fZGlhbC1jb2RlIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uaXRpX19jb3VudHJ5Lml0aV9faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5pdGlfX2ZsYWctYm94LFxuLml0aV9fY291bnRyeS1uYW1lLFxuLml0aV9fZGlhbC1jb2RlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pdGlfX2ZsYWctYm94LFxuLml0aV9fY291bnRyeS1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dCxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dCxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXIsXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fZmxhZy1jb250YWluZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyAuaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbi8vICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgICBsaWdodGVuKCMwNTFiNGEsIDI1JSkgO1xuLy8gfVxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5pdGktLWFsbG93LWRyb3Bkb3duXG4gIGlucHV0W2Rpc2FibGVkXVxuICArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyXG4gIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4uaXRpLS1hbGxvdy1kcm9wZG93blxuICBpbnB1dFtyZWFkb25seV1cbiAgKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlclxuICAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgQGV4dGVuZCAlbW9udHNlcnJhdC02MDBpdDtcbn1cbi5pdGktLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaXRpLS1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pdGktbW9iaWxlIC5pdGktLWNvbnRhaW5lciB7XG4gIHRvcDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLml0aS1tb2JpbGUgLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uaXRpX19mbGFnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmUge1xuICB3aWR0aDogMThweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIHdpZHRoOiAxNXB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgd2lkdGg6IDE5cHg7XG59XG4uaXRpX19mbGFnLml0aV9fbmUge1xuICB3aWR0aDogMThweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIHdpZHRoOiAxM3B4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIC5pdGlfX2ZsYWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTY1MnB4IDE1cHg7XG4gIH1cbn1cbi5pdGlfX2ZsYWcuaXRpX19hYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2FlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2FpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2FsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2FtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2FvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2FxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2FyIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2FzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2F0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2F1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2F3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2F4IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2F6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JiIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JkIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JoIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JqIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjE0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjgwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2J0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2J2IHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2J3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2J5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2J6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODEycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODM0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODU2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NkIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODc4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTAwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTIycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NoIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTQ0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTgzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDQ5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jcCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY3Ige1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTE1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2N1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEzN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY3cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTgxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2N4IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jeSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY3oge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjQ3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2RlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19kZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZGoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzEzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2RrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMzNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19kbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZG8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzc5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2R6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19lYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MjNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDQ1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2VlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ2N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19lZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0ODlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZWgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTExcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2VyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19lcyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZXQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTc3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2V1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19maSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MjFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZmoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjQzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ZrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY2NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19mbSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2ODdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzA5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ZyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nYSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzc1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dkIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc5N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODQxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19naCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4ODVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTA3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkyOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTczcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ncSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDM5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA2MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ndCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwODNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3Uge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTA1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2d3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEyN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19neSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNDlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTcxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2htIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE5M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19obiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faHIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjM3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2h0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19odSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzAzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2lkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMyNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNDdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzY5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ltIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faW8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDM1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2lxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ1N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NzlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faXMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTAxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2l0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUyM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19qZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NDVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fam0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTY3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2pvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19qcCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjMzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2tnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19raCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NzdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjk5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ttIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcyMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19rbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NDNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa3Age1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzY1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2tyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19rdyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MDlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa3kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODMxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2t6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NzVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbGIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODk3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2xjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkxOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19saSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NDFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTYzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2xyIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk4NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19scyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDI5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2x1IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA1MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sdiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNzNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbHkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDk1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21hIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzExN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tYyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMzlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTYwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21lIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMDRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjI2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21oIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI0OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNzBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjkycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21tIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMxNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMzZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzU4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21wIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM4MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MDJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDI0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21zIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ0NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NjhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDkwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX212IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUxMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MzRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTU2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX215IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU3OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19teiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MDBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbmEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjIycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25jIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY0NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NjZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbmYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjg2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25nIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcwOHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19uaSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MzBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzUycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25vIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OTZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbnIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODExcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX251IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgzM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ueiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fb20ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODc3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg5OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MjFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcGYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTQzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19waCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5ODdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDA5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BsIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAzMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDc1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ByIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcHQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTQxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3B3IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19weSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxODVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcWEge1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMDdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjI5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3JvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ycyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNzNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcnUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00Mjk1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3J3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMxN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMzlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzYxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM4M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MDVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2Uge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDI3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ0OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zaCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NzFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDkzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NqIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUxNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MzdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTU5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NtIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU4MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MDNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc28ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjI1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NjlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc3Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjkxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3N2IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcxM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zeCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MzVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzU3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3N6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190YSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MDFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODIzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg0NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NjdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODg5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RoIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkxMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190aiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MzNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTU1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RsIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk3N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5OTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdG4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDIxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190ciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNjVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDg3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3R2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190dyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMzFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTUzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3VhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE3NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX191ZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxOTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdW0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjE5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3VuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI0MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX191cyB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNjNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdXkge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01Mjg1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3V6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX192YSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMjlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdmMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzQ2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ZlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM2OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX192ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzOTBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdmkge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDEycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ZuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQzNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX192dSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NTZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fd2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDc4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3dzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUwMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX194ayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MjJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9feWUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTQ0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3l0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU2NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX196YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1ODhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fem0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjEwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3p3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYzMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4ICM4ODg7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy5wbmdcIik7XG5ib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggIzg4ODtcbmJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFxuICAgIHVybCguLi9pbWFnZXMvZmxhZy5hdmlmKSAxeCxcbiAgICB1cmwoLi4vaW1hZ2VzL2ZsYWcud2VicCkgMngsXG4gICAgdXJsKC4uL2ltYWdlcy9mbGFnLnBuZykgMnhcbiAgKTtcbmJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFxuICB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MuYXZpZlwiKSAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcbiAgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzLndlYnBcIikgMnggdHlwZShcImltYWdlL3dlYnBcIiksXG4gIHVybChcIi4uL2ltYWdlcy9mbGFncy5wbmdcIikgMnggdHlwZShcImltYWdlL3BuZ1wiKVxuKTtcbmJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcbiAgXCIuLi9pbWFnZXMvZmxhZ3MuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLFxuICBcIi4uL2ltYWdlcy9mbGFncy53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksXG4gIFwiLi4vaW1hZ2VzL2ZsYWdzLnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIilcbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMDtcbiAgXG59XG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIC5pdGlfX2ZsYWcge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFnc0AyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXG4gICAgICAgIHVybCguLi9pbWFnZXMvZmxhZ3NAMnguYXZpZikgMXgsXG4gICAgICAgIHVybCguLi9pbWFnZXMvZmxhZ3NAMngud2VicCkgMngsXG4gICAgICAgIHVybCguLi9pbWFnZXMvZmxhZ3NAMngucG5nKSAyeFxuICAgICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcbiAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LmF2aWZcIikgMXggdHlwZShcImltYWdlL2F2aWZcIiksXG4gICAgICAgIHVybChcIi4uL2ltYWdlcy9mbGFnc0AyeC53ZWJwXCIpIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxuICAgICAgICB1cmwoXCIuLi9pbWFnZXMvZmxhZ3NAMngucG5nXCIpIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIilcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXG4gICAgICAgIFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcbiAgICAgICAgXCIuLi9pbWFnZXMvZmxhZ3NAMngud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxuICAgICAgICBcIi4uL2ltYWdlcy9mbGFnc0AyeC5wbmdcIiAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpXG4gICAgICApO1xuICB9XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIl19 */
