@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, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  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 .slick-slide {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  min-width: 0;
}

.cards .slick-track {
  background-color: #051B4A;
}

.cards .slick-track {
  background-color: #051B4A;
}

.cards .slick-dots {
  position: relative;
  z-index: 1;
  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: 15px 0;
}

@media (min-width: 767px) {
  .cards .slick-dots {
    padding: 20px 0;
  }
}

.cards .slick-dots li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0 5px;
}

.cards .slick-dots li.slick-active button {
  width: 15px;
  height: 15px;
  background-color: #FFA800;
}

.cards .slick-dots li::marker {
  visibility: hidden;
}

.cards .slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  font-size: 0;
  background-color: #fff;
  border: none;
  -webkit-transition: background-color 0.3s linear, width 0.3s linear, height 0.3s linear;
  transition: background-color 0.3s linear, width 0.3s linear, height 0.3s linear;
  cursor: pointer;
}

.cards .container {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 1200px) {
  .cards .container {
    padding-right: 30px;
  }
}

.slick-list {
  margin: 0 -20px 0 0;
}

@media (min-width: 767px) {
  .slick-list {
    margin: 0 -30px 0 0;
  }
}

@media (min-width: 800px) {
  .swiper-container {
    max-width: 930px;
    margin: 0 auto;
    border-radius: 10px;
  }
}

@media (min-width: 1200px) {
  .swiper-container {
    border-radius: 8px;
    max-width: 100%;
  }
}

@media (min-width: 1920px) {
  .swiper-container {
    border-radius: 12px;
  }
}

.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;
    margin-right: 25px;
  }
}

@media (min-width: 800px) {
  .card {
    max-width: 300px;
  }
}

@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: 450px;
  }
}

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

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

.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 #080D21;
}

.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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MHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGlDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsaUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsaUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usa0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxpQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usa0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usa0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxpQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGlDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxpQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGlDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usa0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxrQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usa0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxrQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usa0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usa0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usa0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGlDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG1DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxrQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UsbUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxrQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usa0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usa0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxrQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGlDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0UscUNBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usa0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usa0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxtQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLG9DQUNGO0FYMHpLQTs7QVd4ektBO0VBQ0Usb0NBQ0Y7QVgwektBOztBV3h6S0E7RUFDRSxvQ0FDRjtBWDB6S0E7O0FXeHpLQTtFQUNFLGtDQUNGO0FYMHpLQTs7QVd6ektBO0VBQ0Usa0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0UsbUNBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usa0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usa0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxtQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLGtDQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usa0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usa0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLGtDQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usa0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxtQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usa0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxtQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Usb0NBQ0Y7QVgyektBOztBV3p6S0E7RUFDRSxvQ0FDRjtBWDJ6S0E7O0FXenpLQTtFQUNFLG9DQUNGO0FYMnpLQTs7QVd6ektBO0VBQ0Us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QUE7QWhDb2lZRDs7QUFFQTtFZ0NuaVlFLFlBQUE7RUFDRCw4QkFBQTtBaENxaVlEOztBQUVBO0VnQ3BpWUUsWUFBQTtFQUNELDhCQUFBO0FoQ3NpWUQ7O0FBRUE7RWdDcmlZRSxZQUFBO0VBQ0QsOEJBQUE7QWhDdWlZRDs7QUFFQTtFZ0N0aVlFLFlBQUE7RUFDRCw4QkFBQTtBaEN3aVlEOztBQUVBO0VnQ3ZpWUUsWUFBQTtFQUNELCtCQUFBO0FoQ3lpWUQ7O0FBRUE7RWdDeGlZRSxZQUFBO0VBQ0QsK0JBQUE7QWhDMGlZRDs7QUFFQTtFZ0N6aVlFLFlBQUE7RUFDRCwrQkFBQTtBaEMyaVlEOztBQUVBO0VnQzFpWUUsWUFBQTtFQUNELCtCQUFBO0FoQzRpWUQ7O0FBRUE7RWdDM2lZRSxZQUFBO0VBQ0QsK0JBQUE7QWhDNmlZRDs7QUFFQTtFZ0M1aVlFLFlBQUE7RUFDRCwrQkFBQTtBaEM4aVlEOztBQUVBO0VnQzdpWUUsWUFBQTtFQUNELCtCQUFBO0FoQytpWUQ7O0FBRUE7RWdDOWlZRSxZQUFBO0VBQ0QsK0JBQUE7QWhDZ2pZRDs7QUFFQTtFZ0MvaVlFLFlBQUE7RUFDRCwrQkFBQTtBaENpallEOztBQUVBO0VnQ2hqWUUsWUFBQTtFQUNELCtCQUFBO0FoQ2tqWUQ7O0FBRUE7RWdDampZRSxZQUFBO0VBQ0QsK0JBQUE7QWhDbWpZRDs7QUFFQTtFZ0NsallFLFlBQUE7RUFDRCwrQkFBQTtBaENvallEOztBQUVBO0VnQ25qWUUsWUFBQTtFQUNELCtCQUFBO0FoQ3FqWUQ7O0FBRUE7RWdDcGpZRSxZQUFBO0VBQ0QsK0JBQUE7QWhDc2pZRDs7QUFFQTtFZ0NyallFLFlBQUE7RUFDRCwrQkFBQTtBaEN1allEOztBQUVBO0VnQ3RqWUUsWUFBQTtFQUNELCtCQUFBO0FoQ3dqWUQ7O0FBRUE7RWdDdmpZRSxZQUFBO0VBQ0QsK0JBQUE7QWhDeWpZRDs7QUFFQTtFZ0N4allFLFlBQUE7RUFDRCwrQkFBQTtBaEMwallEOztBQUVBO0VnQ3pqWUUsWUFBQTtFQUNELCtCQUFBO0FoQzJqWUQ7O0FBRUE7RWdDMWpZRSxZQUFBO0VBQ0QsK0JBQUE7QWhDNGpZRDs7QUFFQTtFZ0MzallFLFlBQUE7RUFDRCwrQkFBQTtBaEM2allEOztBQUVBO0VnQzVqWUUsWUFBQTtFQUNELCtCQUFBO0FoQzhqWUQ7O0FBRUE7RWdDN2pZRSxZQUFBO0VBQ0QsK0JBQUE7QWhDK2pZRDs7QUFFQTtFZ0M5allFLFlBQUE7RUFDRCwrQkFBQTtBaENna1lEOztBQUVBO0VnQy9qWUUsWUFBQTtFQUNELCtCQUFBO0FoQ2lrWUQ7O0FBRUE7RWdDaGtZRSxZQUFBO0VBQ0QsK0JBQUE7QWhDa2tZRDs7QUFFQTtFZ0Nqa1lFLFlBQUE7RUFDRCwrQkFBQTtBaENta1lEOztBQUVBO0VnQ2xrWUUsWUFBQTtFQUNELCtCQUFBO0FoQ29rWUQ7O0FBRUE7RWdDbmtZRSxZQUFBO0VBQ0QsK0JBQUE7QWhDcWtZRDs7QUFFQTtFZ0Nwa1lFLFlBQUE7RUFDRCwrQkFBQTtBaENza1lEOztBQUVBO0VnQ3JrWUUsWUFBQTtFQUNELCtCQUFBO0FoQ3VrWUQ7O0FBRUE7RWdDdGtZRSxZQUFBO0VBQ0QsK0JBQUE7QWhDd2tZRDs7QUFFQTtFZ0N2a1lFLFlBQUE7RUFDRCwrQkFBQTtBaEN5a1lEOztBQUVBO0VnQ3hrWUUsWUFBQTtFQUNELCtCQUFBO0FoQzBrWUQ7O0FBRUE7RWdDemtZRSxZQUFBO0VBQ0QsK0JBQUE7QWhDMmtZRDs7QUFFQTtFZ0Mxa1lFLFlBQUE7RUFDRCwrQkFBQTtBaEM0a1lEOztBQUVBO0VnQzNrWUUsWUFBQTtFQUNELCtCQUFBO0FoQzZrWUQ7O0FBRUE7RWdDNWtZRSxZQUFBO0VBQ0QsK0JBQUE7QWhDOGtZRDs7QUFFQTtFZ0M3a1lFLFlBQUE7RUFDRCwrQkFBQTtBaEMra1lEOztBQUVBO0VnQzlrWUUsWUFBQTtFQUNELCtCQUFBO0FoQ2dsWUQ7O0FBRUE7RWdDL2tZRSxZQUFBO0VBQ0QsK0JBQUE7QWhDaWxZRDs7QUFFQTtFZ0NobFlFLFlBQUE7RUFDRCxnQ0FBQTtBaENrbFlEOztBQUVBO0VnQ2psWUUsWUFBQTtFQUNELGdDQUFBO0FoQ21sWUQ7O0FBRUE7RWdDbGxZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDb2xZRDs7QUFFQTtFZ0NubFlFLFlBQUE7RUFDRCxnQ0FBQTtBaENxbFlEOztBQUVBO0VnQ3BsWUUsWUFBQTtFQUNELGdDQUFBO0FoQ3NsWUQ7O0FBRUE7RWdDcmxZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDdWxZRDs7QUFFQTtFZ0N0bFlFLFlBQUE7RUFDRCxnQ0FBQTtBaEN3bFlEOztBQUVBO0VnQ3ZsWUUsWUFBQTtFQUNELGdDQUFBO0FoQ3lsWUQ7O0FBRUE7RWdDeGxZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDMGxZRDs7QUFFQTtFZ0N6bFlFLFlBQUE7RUFDRCxnQ0FBQTtBaEMybFlEOztBQUVBO0VnQzFsWUUsWUFBQTtFQUNELGdDQUFBO0FoQzRsWUQ7O0FBRUE7RWdDM2xZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDNmxZRDs7QUFFQTtFZ0M1bFlFLFlBQUE7RUFDRCxnQ0FBQTtBaEM4bFlEOztBQUVBO0VnQzdsWUUsWUFBQTtFQUNELGdDQUFBO0FoQytsWUQ7O0FBRUE7RWdDOWxZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDZ21ZRDs7QUFFQTtFZ0MvbFlFLFlBQUE7RUFDRCxnQ0FBQTtBaENpbVlEOztBQUVBO0VnQ2htWUUsWUFBQTtFQUNELGdDQUFBO0FoQ2ttWUQ7O0FBRUE7RWdDam1ZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDbW1ZRDs7QUFFQTtFZ0NsbVlFLFlBQUE7RUFDRCxnQ0FBQTtBaENvbVlEOztBQUVBO0VnQ25tWUUsWUFBQTtFQUNELGdDQUFBO0FoQ3FtWUQ7O0FBRUE7RWdDcG1ZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDc21ZRDs7QUFFQTtFZ0NybVlFLFlBQUE7RUFDRCxnQ0FBQTtBaEN1bVlEOztBQUVBO0VnQ3RtWUUsWUFBQTtFQUNELGdDQUFBO0FoQ3dtWUQ7O0FBRUE7RWdDdm1ZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDeW1ZRDs7QUFFQTtFZ0N4bVlFLFlBQUE7RUFDRCxnQ0FBQTtBaEMwbVlEOztBQUVBO0VnQ3ptWUUsWUFBQTtFQUNELGdDQUFBO0FoQzJtWUQ7O0FBRUE7RWdDMW1ZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDNG1ZRDs7QUFFQTtFZ0MzbVlFLFlBQUE7RUFDRCxnQ0FBQTtBaEM2bVlEOztBQUVBO0VnQzVtWUUsWUFBQTtFQUNELGdDQUFBO0FoQzhtWUQ7O0FBRUE7RWdDN21ZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDK21ZRDs7QUFFQTtFZ0M5bVlFLFlBQUE7RUFDRCxnQ0FBQTtBaENnbllEOztBQUVBO0VnQy9tWUUsWUFBQTtFQUNELGdDQUFBO0FoQ2luWUQ7O0FBRUE7RWdDaG5ZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDa25ZRDs7QUFFQTtFZ0NqbllFLFlBQUE7RUFDRCxnQ0FBQTtBaENtbllEOztBQUVBO0VnQ2xuWUUsWUFBQTtFQUNELGdDQUFBO0FoQ29uWUQ7O0FBRUE7RWdDbm5ZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDcW5ZRDs7QUFFQTtFZ0NwbllFLFlBQUE7RUFDRCxnQ0FBQTtBaENzbllEOztBQUVBO0VnQ3JuWUUsWUFBQTtFQUNELGdDQUFBO0FoQ3VuWUQ7O0FBRUE7RWdDdG5ZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDd25ZRDs7QUFFQTtFZ0N2bllFLFlBQUE7RUFDRCxnQ0FBQTtBaEN5bllEOztBQUVBO0VnQ3huWUUsWUFBQTtFQUNELGdDQUFBO0FoQzBuWUQ7O0FBRUE7RWdDem5ZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDMm5ZRDs7QUFFQTtFZ0MxbllFLFlBQUE7RUFDRCxnQ0FBQTtBaEM0bllEOztBQUVBO0VnQzNuWUUsWUFBQTtFQUNELGdDQUFBO0FoQzZuWUQ7O0FBRUE7RWdDNW5ZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDOG5ZRDs7QUFFQTtFZ0M3bllFLFlBQUE7RUFDRCxnQ0FBQTtBaEMrbllEOztBQUVBO0VnQzluWUUsWUFBQTtFQUNELGdDQUFBO0FoQ2dvWUQ7O0FBRUE7RWdDL25ZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDaW9ZRDs7QUFFQTtFZ0Nob1lFLFlBQUE7RUFDRCxnQ0FBQTtBaENrb1lEOztBQUVBO0VnQ2pvWUUsWUFBQTtFQUNELGdDQUFBO0FoQ21vWUQ7O0FBRUE7RWdDbG9ZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDb29ZRDs7QUFFQTtFZ0Nub1lFLFlBQUE7RUFDRCxnQ0FBQTtBaENxb1lEOztBQUVBO0VnQ3BvWUUsWUFBQTtFQUNELGdDQUFBO0FoQ3NvWUQ7O0FBRUE7RWdDcm9ZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDdW9ZRDs7QUFFQTtFZ0N0b1lFLFlBQUE7RUFDRCxnQ0FBQTtBaEN3b1lEOztBQUVBO0VnQ3ZvWUUsWUFBQTtFQUNELGdDQUFBO0FoQ3lvWUQ7O0FBRUE7RWdDeG9ZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDMG9ZRDs7QUFFQTtFZ0N6b1lFLFlBQUE7RUFDRCxnQ0FBQTtBaEMyb1lEOztBQUVBO0VnQzFvWUUsWUFBQTtFQUNELGdDQUFBO0FoQzRvWUQ7O0FBRUE7RWdDM29ZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDNm9ZRDs7QUFFQTtFZ0M1b1lFLFlBQUE7RUFDRCxnQ0FBQTtBaEM4b1lEOztBQUVBO0VnQzdvWUUsWUFBQTtFQUNELGdDQUFBO0FoQytvWUQ7O0FBRUE7RWdDOW9ZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDZ3BZRDs7QUFFQTtFZ0Mvb1lFLFlBQUE7RUFDRCxnQ0FBQTtBaENpcFlEOztBQUVBO0VnQ2hwWUUsWUFBQTtFQUNELGdDQUFBO0FoQ2twWUQ7O0FBRUE7RWdDanBZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDbXBZRDs7QUFFQTtFZ0NscFlFLFlBQUE7RUFDRCxnQ0FBQTtBaENvcFlEOztBQUVBO0VnQ25wWUUsWUFBQTtFQUNELGdDQUFBO0FoQ3FwWUQ7O0FBRUE7RWdDcHBZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDc3BZRDs7QUFFQTtFZ0NycFlFLFlBQUE7RUFDRCxnQ0FBQTtBaEN1cFlEOztBQUVBO0VnQ3RwWUUsWUFBQTtFQUNELGdDQUFBO0FoQ3dwWUQ7O0FBRUE7RWdDdnBZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDeXBZRDs7QUFFQTtFZ0N4cFlFLFlBQUE7RUFDRCxnQ0FBQTtBaEMwcFlEOztBQUVBO0VnQ3pwWUUsWUFBQTtFQUNELGdDQUFBO0FoQzJwWUQ7O0FBRUE7RWdDMXBZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDNHBZRDs7QUFFQTtFZ0MzcFlFLFlBQUE7RUFDRCxnQ0FBQTtBaEM2cFlEOztBQUVBO0VnQzVwWUUsWUFBQTtFQUNELGdDQUFBO0FoQzhwWUQ7O0FBRUE7RWdDN3BZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDK3BZRDs7QUFFQTtFZ0M5cFlFLFlBQUE7RUFDRCxnQ0FBQTtBaENncVlEOztBQUVBO0VnQy9wWUUsWUFBQTtFQUNELGdDQUFBO0FoQ2lxWUQ7O0FBRUE7RWdDaHFZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDa3FZRDs7QUFFQTtFZ0NqcVlFLFlBQUE7RUFDRCxnQ0FBQTtBaENtcVlEOztBQUVBO0VnQ2xxWUUsWUFBQTtFQUNELGdDQUFBO0FoQ29xWUQ7O0FBRUE7RWdDbnFZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDcXFZRDs7QUFFQTtFZ0NwcVlFLFlBQUE7RUFDRCxnQ0FBQTtBaENzcVlEOztBQUVBO0VnQ3JxWUUsWUFBQTtFQUNELGdDQUFBO0FoQ3VxWUQ7O0FBRUE7RWdDdHFZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDd3FZRDs7QUFFQTtFZ0N2cVlFLFlBQUE7RUFDRCxnQ0FBQTtBaEN5cVlEOztBQUVBO0VnQ3hxWUUsWUFBQTtFQUNELGdDQUFBO0FoQzBxWUQ7O0FBRUE7RWdDenFZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDMnFZRDs7QUFFQTtFZ0MxcVlFLFlBQUE7RUFDRCxnQ0FBQTtBaEM0cVlEOztBQUVBO0VnQzNxWUUsWUFBQTtFQUNELGdDQUFBO0FoQzZxWUQ7O0FBRUE7RWdDNXFZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDOHFZRDs7QUFFQTtFZ0M3cVlFLFlBQUE7RUFDRCxnQ0FBQTtBaEMrcVlEOztBQUVBO0VnQzlxWUUsWUFBQTtFQUNELGdDQUFBO0FoQ2dyWUQ7O0FBRUE7RWdDL3FZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDaXJZRDs7QUFFQTtFZ0NocllFLFlBQUE7RUFDRCxnQ0FBQTtBaENrcllEOztBQUVBO0VnQ2pyWUUsWUFBQTtFQUNELGdDQUFBO0FoQ21yWUQ7O0FBRUE7RWdDbHJZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDb3JZRDs7QUFFQTtFZ0NucllFLFlBQUE7RUFDRCxnQ0FBQTtBaENxcllEOztBQUVBO0VnQ3ByWUUsWUFBQTtFQUNELGdDQUFBO0FoQ3NyWUQ7O0FBRUE7RWdDcnJZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDdXJZRDs7QUFFQTtFZ0N0cllFLFlBQUE7RUFDRCxnQ0FBQTtBaEN3cllEOztBQUVBO0VnQ3ZyWUUsWUFBQTtFQUNELGdDQUFBO0FoQ3lyWUQ7O0FBRUE7RWdDeHJZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDMHJZRDs7QUFFQTtFZ0N6cllFLFlBQUE7RUFDRCxnQ0FBQTtBaEMycllEOztBQUVBO0VnQzFyWUUsWUFBQTtFQUNELGdDQUFBO0FoQzRyWUQ7O0FBRUE7RWdDM3JZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDNnJZRDs7QUFFQTtFZ0M1cllFLFlBQUE7RUFDRCxnQ0FBQTtBaEM4cllEOztBQUVBO0VnQzdyWUUsWUFBQTtFQUNELGdDQUFBO0FoQytyWUQ7O0FBRUE7RWdDOXJZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDZ3NZRDs7QUFFQTtFZ0MvcllFLFlBQUE7RUFDRCxnQ0FBQTtBaENpc1lEOztBQUVBO0VnQ2hzWUUsWUFBQTtFQUNELGdDQUFBO0FoQ2tzWUQ7O0FBRUE7RWdDanNZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDbXNZRDs7QUFFQTtFZ0Nsc1lFLFlBQUE7RUFDRCxnQ0FBQTtBaENvc1lEOztBQUVBO0VnQ25zWUUsWUFBQTtFQUNELGdDQUFBO0FoQ3FzWUQ7O0FBRUE7RWdDcHNZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDc3NZRDs7QUFFQTtFZ0Nyc1lFLFlBQUE7RUFDRCxnQ0FBQTtBaEN1c1lEOztBQUVBO0VnQ3RzWUUsWUFBQTtFQUNELGdDQUFBO0FoQ3dzWUQ7O0FBRUE7RWdDdnNZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDeXNZRDs7QUFFQTtFZ0N4c1lFLFlBQUE7RUFDRCxnQ0FBQTtBaEMwc1lEOztBQUVBO0VnQ3pzWUUsWUFBQTtFQUNELGdDQUFBO0FoQzJzWUQ7O0FBRUE7RWdDMXNZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDNHNZRDs7QUFFQTtFZ0Mzc1lFLFlBQUE7RUFDRCxnQ0FBQTtBaEM2c1lEOztBQUVBO0VnQzVzWUUsWUFBQTtFQUNELGdDQUFBO0FoQzhzWUQ7O0FBRUE7RWdDN3NZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDK3NZRDs7QUFFQTtFZ0M5c1lFLFlBQUE7RUFDRCxnQ0FBQTtBaENndFlEOztBQUVBO0VnQy9zWUUsWUFBQTtFQUNELGdDQUFBO0FoQ2l0WUQ7O0FBRUE7RWdDaHRZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDa3RZRDs7QUFFQTtFZ0NqdFlFLFlBQUE7RUFDRCxnQ0FBQTtBaENtdFlEOztBQUVBO0VnQ2x0WUUsWUFBQTtFQUNELGdDQUFBO0FoQ290WUQ7O0FBRUE7RWdDbnRZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDcXRZRDs7QUFFQTtFZ0NwdFlFLFlBQUE7RUFDRCxnQ0FBQTtBaENzdFlEOztBQUVBO0VnQ3J0WUUsWUFBQTtFQUNELGdDQUFBO0FoQ3V0WUQ7O0FBRUE7RWdDdHRZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDd3RZRDs7QUFFQTtFZ0N2dFlFLFlBQUE7RUFDRCxnQ0FBQTtBaEN5dFlEOztBQUVBO0VnQ3h0WUUsWUFBQTtFQUNELGdDQUFBO0FoQzB0WUQ7O0FBRUE7RWdDenRZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDMnRZRDs7QUFFQTtFZ0MxdFlFLFlBQUE7RUFDRCxnQ0FBQTtBaEM0dFlEOztBQUVBO0VnQzN0WUUsWUFBQTtFQUNELGdDQUFBO0FoQzZ0WUQ7O0FBRUE7RWdDNXRZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDOHRZRDs7QUFFQTtFZ0M3dFlFLFlBQUE7RUFDRCxnQ0FBQTtBaEMrdFlEOztBQUVBO0VnQzl0WUUsWUFBQTtFQUNELGdDQUFBO0FoQ2d1WUQ7O0FBRUE7RWdDL3RZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDaXVZRDs7QUFFQTtFZ0NodVlFLFlBQUE7RUFDRCxnQ0FBQTtBaENrdVlEOztBQUVBO0VnQ2p1WUUsWUFBQTtFQUNELGdDQUFBO0FoQ211WUQ7O0FBRUE7RWdDbHVZRSxXQUFBO0VBQ0QsZ0NBQUE7QWhDb3VZRDs7QUFFQTtFZ0NudVlFLFlBQUE7RUFDRCxnQ0FBQTtBaENxdVlEOztBQUVBO0VnQ3B1WUUsWUFBQTtFQUNELGdDQUFBO0FoQ3N1WUQ7O0FBRUE7RWdDcnVZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDdXVZRDs7QUFFQTtFZ0N0dVlFLFlBQUE7RUFDRCxnQ0FBQTtBaEN3dVlEOztBQUVBO0VnQ3Z1WUUsWUFBQTtFQUNELGdDQUFBO0FoQ3l1WUQ7O0FBRUE7RWdDeHVZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDMHVZRDs7QUFFQTtFZ0N6dVlFLFlBQUE7RUFDRCxnQ0FBQTtBaEMydVlEOztBQUVBO0VnQzF1WUUsWUFBQTtFQUNELGdDQUFBO0FoQzR1WUQ7O0FBRUE7RWdDM3VZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDNnVZRDs7QUFFQTtFZ0M1dVlFLFlBQUE7RUFDRCxnQ0FBQTtBaEM4dVlEOztBQUVBO0VnQzd1WUUsWUFBQTtFQUNELGdDQUFBO0FoQyt1WUQ7O0FBRUE7RWdDOXVZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDZ3ZZRDs7QUFFQTtFZ0MvdVlFLFlBQUE7RUFDRCxnQ0FBQTtBaENpdllEOztBQUVBO0VnQ2h2WUUsWUFBQTtFQUNELGdDQUFBO0FoQ2t2WUQ7O0FBRUE7RWdDanZZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDbXZZRDs7QUFFQTtFZ0NsdllFLFlBQUE7RUFDRCxnQ0FBQTtBaENvdllEOztBQUVBO0VnQ252WUUsWUFBQTtFQUNELGdDQUFBO0FoQ3F2WUQ7O0FBRUE7RWdDcHZZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDc3ZZRDs7QUFFQTtFZ0NydllFLFlBQUE7RUFDRCxnQ0FBQTtBaEN1dllEOztBQUVBO0VnQ3R2WUUsWUFBQTtFQUNELGdDQUFBO0FoQ3d2WUQ7O0FBRUE7RWdDdnZZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDeXZZRDs7QUFFQTtFZ0N4dllFLFlBQUE7RUFDRCxnQ0FBQTtBaEMwdllEOztBQUVBO0VnQ3p2WUUsWUFBQTtFQUNELGdDQUFBO0FoQzJ2WUQ7O0FBRUE7RWdDMXZZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDNHZZRDs7QUFFQTtFZ0MzdllFLFlBQUE7RUFDRCxnQ0FBQTtBaEM2dllEOztBQUVBO0VnQzV2WUUsWUFBQTtFQUNELGdDQUFBO0FoQzh2WUQ7O0FBRUE7RWdDN3ZZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDK3ZZRDs7QUFFQTtFZ0M5dllFLFlBQUE7RUFDRCxnQ0FBQTtBaENnd1lEOztBQUVBO0VnQy92WUUsWUFBQTtFQUNELGdDQUFBO0FoQ2l3WUQ7O0FBRUE7RWdDaHdZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDa3dZRDs7QUFFQTtFZ0Nqd1lFLFlBQUE7RUFDRCxnQ0FBQTtBaENtd1lEOztBQUVBO0VnQ2x3WUUsWUFBQTtFQUNELGdDQUFBO0FoQ293WUQ7O0FBRUE7RWdDbndZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDcXdZRDs7QUFFQTtFZ0Nwd1lFLFlBQUE7RUFDRCxnQ0FBQTtBaENzd1lEOztBQUVBO0VnQ3J3WUUsWUFBQTtFQUNELGdDQUFBO0FoQ3V3WUQ7O0FBRUE7RWdDdHdZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDd3dZRDs7QUFFQTtFZ0N2d1lFLFlBQUE7RUFDRCxnQ0FBQTtBaEN5d1lEOztBQUVBO0VnQ3h3WUUsWUFBQTtFQUNELGdDQUFBO0FoQzB3WUQ7O0FBRUE7RWdDendZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDMndZRDs7QUFFQTtFZ0Mxd1lFLFlBQUE7RUFDRCxnQ0FBQTtBaEM0d1lEOztBQUVBO0VnQzN3WUUsWUFBQTtFQUNELGdDQUFBO0FoQzZ3WUQ7O0FBRUE7RWdDNXdZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDOHdZRDs7QUFFQTtFZ0M3d1lFLFlBQUE7RUFDRCxnQ0FBQTtBaEMrd1lEOztBQUVBO0VnQzl3WUUsWUFBQTtFQUNELGdDQUFBO0FoQ2d4WUQ7O0FBRUE7RWdDL3dZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDaXhZRDs7QUFFQTtFZ0NoeFlFLFlBQUE7RUFDRCxnQ0FBQTtBaENreFlEOztBQUVBO0VnQ2p4WUUsWUFBQTtFQUNELGdDQUFBO0FoQ214WUQ7O0FBRUE7RWdDbHhZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDb3hZRDs7QUFFQTtFZ0NueFlFLFlBQUE7RUFDRCxnQ0FBQTtBaENxeFlEOztBQUVBO0VnQ3B4WUUsWUFBQTtFQUNELGdDQUFBO0FoQ3N4WUQ7O0FBRUE7RWdDcnhZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDdXhZRDs7QUFFQTtFZ0N0eFlFLFlBQUE7RUFDRCxnQ0FBQTtBaEN3eFlEOztBQUVBO0VnQ3Z4WUUsWUFBQTtFQUNELGdDQUFBO0FoQ3l4WUQ7O0FBRUE7RWdDeHhZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDMHhZRDs7QUFFQTtFZ0N6eFlFLFlBQUE7RUFDRCxnQ0FBQTtBaEMyeFlEOztBQUVBO0VnQzF4WUUsWUFBQTtFQUNELGdDQUFBO0FoQzR4WUQ7O0FBRUE7RWdDM3hZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDNnhZRDs7QUFFQTtFZ0M1eFlFLFlBQUE7RUFDRCxnQ0FBQTtBaEM4eFlEOztBQUVBO0VnQzd4WUUsWUFBQTtFQUNELGdDQUFBO0FoQyt4WUQ7O0FBRUE7RWdDOXhZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDZ3lZRDs7QUFFQTtFZ0MveFlFLFlBQUE7RUFDRCxnQ0FBQTtBaENpeVlEOztBQUVBO0VnQ2h5WUUsWUFBQTtFQUNELGdDQUFBO0FoQ2t5WUQ7O0FBRUE7RWdDanlZRSxZQUFBO0VBQ0QsZ0NBQUE7QWhDbXlZRDs7QUFFQTtFZ0NseVlFLFlBQUE7RUFDRCxnQ0FBQTtBaENveVlEOztBQUVBO0VnQ255WUUsWUFBQTtFQUNELGdDQUFBO0FoQ3F5WUQ7O0FBRUE7RWdDbnlZRSxZQUFZO0VBRWQsd0NBQWdDO1VBQWhDLGdDQUFnQztFQUNoQyxnQ0FBa0I7RUFLbEIseUhBQWtCO0VBS2xCLDBMQUlDO0VBQ0MsbUtBQTRCO0VBQzVCLDRCQUF5QjtFQUN6Qix5QkFBcUI7RUFFdEIsMkJBQUE7QWhDdXhZRDs7QUFFQTtFQUNFO0lnQ2p4WUUscUlBQWtCO0lBS2hCLG1NQUlDO0lBQ0osNEtBQUE7RWhDMndZRDtBQUNGOztBQUVBO0VnQ3p3WUMsNkJBQUE7QWhDMndZRCIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbnVsLFxub2wsXG5saSxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLnByb21vX19rZWYgc3BhbiwgLmluc3RydWN0aW9uX19udW0sIC5pbnN0cnVjdGlvbl9fYWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wb3B1cF9fYnRuLCAuZm9ybS1lbGVtZW50W25hbWU9XCJlbWFpbFwiXSwgLmpxLXNlbGVjdGJveCNjb3VudHJ5LXN0eWxlciAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCwgLnBob25lLWJsb2NrIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNhcmRfX3BlcmNlbnQtdmFsdWUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5jYXJkX19sYWJlbCwgLmNhcmRfX3BlcmNlbnQtZnMge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50aXRsZV9fbnVtLCAuY2FyZF9fZm9vdGVyLCAucHJvbW8gdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRpdGxlIHAge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogTWVkaWEgcXVlcmllcyAqL1xuLyogQ29udGFpbmVyICovXG4vKiBSZXNwb25zaXZlIGZvbnQgc2l6ZSAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5wYXltZW50c19faWNvbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4tZGV2aWNlLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLWRldmljZS1oZWlnaHQ6IDk3MHB4KSB7XG4gIGJvZHksXG4gIGh0bWwge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MEQyMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbmJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyZW50IHtcbiAgei1pbmRleDogLTE7XG4gIC0td2lkdGg6IDMwMHB4O1xuICAtLWhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwZXJzcGVjdGl2ZTogODAwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41NSkgcm90YXRlKDVkZWcpO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogY2FsYygxMDB2dyAvIDIgLSB2YXIoLS13aWR0aCkvMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFyZW50IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDUwcHggLSB2YXIoLS13aWR0aCkvMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJlbnQge1xuICAgIHRvcDogY2FsYyg1MCUgKyA2NXB4IC0gdmFyKC0taGVpZ2h0KS8yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucGFyZW50IHtcbiAgICB0b3A6IDE0N3B4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyZW50IHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0b3A6IDM4JTtcbiAgICByaWdodDogMTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFyZW50IHtcbiAgICB0b3A6IDQ4JTtcbiAgICByaWdodDogLTMlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSByb3RhdGUoMTBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBhcmVudCB7XG4gICAgdG9wOiA1NSU7XG4gICAgcmlnaHQ6IC0zJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpIHJvdGF0ZSgxNGRlZyk7XG4gIH1cbn1cblxuLnBhcmVudCAuaW5uZXIge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGFuaW1hdGlvbjogcm90YXRlIDI1cyBpbmZpbml0ZSBsaW5lYXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5wYXJlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwZXJzcGVjdGl2ZTogODAwcHg7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5wYXJlbnQgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGludmVydFJvdGF0ZSAyNXMgaW5maW5pdGUgbGluZWFyLCBzY2FsZSA3cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaGFkb3c6IDAgMCA2MHB4IGN1cnJlbnRDb2xvcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEuNTAwNjFweCwgMC40NjQxOXB4LCAxNDkuOTkxNzhweCk7XG4gIGNvbG9yOiAjZmYwNTAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4wMjMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyLjU5MjY4cHgsIDEuNzczNzVweCwgMTQ5Ljk2NzFweCk7XG4gIGNvbG9yOiAjZmYwYTAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4wNDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyLjkyODc5cHgsIDMuNjkwNzNweCwgMTQ5LjkyNTk4cHgpO1xuICBjb2xvcjogI2ZmMGYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMDdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMi4yNzYxcHgsIDUuODU0NDZweCwgMTQ5Ljg2ODQycHgpO1xuICBjb2xvcjogI2ZmMTQwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMDkzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC41NTUzMXB4LCA3LjgzMDczcHgsIDE0OS43OTQ0M3B4KTtcbiAgY29sb3I6ICNmZjFhMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjExNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yLjEzOTkycHgsIDkuMTcyMjZweCwgMTQ5LjcwNDAxcHgpO1xuICBjb2xvcjogI2ZmMWYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMTRzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUuNTQ2MXB4LCA5LjQ4Mjk4cHgsIDE0OS41OTcxN3B4KTtcbiAgY29sb3I6ICNmZjI0MDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjE2MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05LjI1NTUzcHgsIDguNDc4MnB4LCAxNDkuNDczOTNweCk7XG4gIGNvbG9yOiAjZmYyOTAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4xODY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTIuNzYyMTFweCwgNi4wMzNweCwgMTQ5LjMzNDI5cHgpO1xuICBjb2xvcjogI2ZmMmUwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMjFzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNS41MjIzNnB4LCAyLjIxMjY2cHgsIDE0OS4xNzgyOHB4KTtcbiAgY29sb3I6ICNmZjMzMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4yMzMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE3LjAyNDcycHgsIC0yLjcxOTYzcHgsIDE0OS4wMDU5MXB4KTtcbiAgY29sb3I6ICNmZjM4MDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4yNTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2Ljg1OTA0cHgsIC04LjMxOTM4cHgsIDE0OC44MTcyMXB4KTtcbiAgY29sb3I6ICNmZjNkMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4yOHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0Ljc3ODA1cHgsIC0xNC4wMDEwOXB4LCAxNDguNjEyMThweCk7XG4gIGNvbG9yOiAjZmY0MjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMzAzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMC43NDI4MnB4LCAtMTkuMDk4MzZweCwgMTQ4LjM5MDg1cHgpO1xuICBjb2xvcjogI2ZmNDcwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjMyNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNC45NDYzNnB4LCAtMjIuOTM3OTFweCwgMTQ4LjE1MzI1cHgpO1xuICBjb2xvcjogI2ZmNGQwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjM1cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyLjE4ODgxcHgsIC0yNC45MTkzN3B4LCAxNDcuODk5NDFweCk7XG4gIGNvbG9yOiAjZmY1MjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMzczMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwLjA0MDExcHgsIC0yNC41OTIxNXB4LCAxNDcuNjI5MzRweCk7XG4gIGNvbG9yOiAjZmY1NzAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMzk2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE3LjgzOTQ0cHgsIC0yMS43MjAyNHB4LCAxNDcuMzQzMDlweCk7XG4gIGNvbG9yOiAjZmY1YzAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNDJzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI0Ljc0ODA3cHgsIC0xNi4zMjcwNnB4LCAxNDcuMDQwNjhweCk7XG4gIGNvbG9yOiAjZmY2MTAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNDQzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI5Ljk0NDU5cHgsIC04LjcxNDA2cHgsIDE0Ni43MjIxNHB4KTtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC40NjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzIuNzE2ODZweCwgMC41NTAxOHB4LCAxNDYuMzg3NTFweCk7XG4gIGNvbG9yOiAjZmY2YjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNDlzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMyLjU0Nzk3cHgsIDEwLjY3MTExcHgsIDE0Ni4wMzY4NHB4KTtcbiAgY29sb3I6ICNmZjcwMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC41MTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjkuMTg2NjZweCwgMjAuNjk2NTlweCwgMTQ1LjY3MDE0cHgpO1xuICBjb2xvcjogI2ZmNzUwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjUzNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMi42OTM2MnB4LCAyOS42MDY1OHB4LCAxNDUuMjg3NDdweCk7XG4gIGNvbG9yOiAjZmY3YTAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNTZzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzLjQ1NzM3cHgsIDM2LjQxNTg0cHgsIDE0NC44ODg4N3B4KTtcbiAgY29sb3I6ICNmZjgwMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC41ODMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMi4xNzY0NXB4LCA0MC4yNzkyMXB4LCAxNDQuNDc0MzlweCk7XG4gIGNvbG9yOiAjZmY4NTAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNjA2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMC4xOTJweCwgNDAuNTg4NTlweCwgMTQ0LjA0NDA1cHgpO1xuICBjb2xvcjogI2ZmOGEwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjYzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjIuNTEzNjRweCwgMzcuMDUwOTRweCwgMTQzLjU5NzkycHgpO1xuICBjb2xvcjogI2ZmOGYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjY1MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzMuNTgxMzhweCwgMjkuNzM4MjNweCwgMTQzLjEzNjA1cHgpO1xuICBjb2xvcjogI2ZmOTQwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjY3NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDIuMjMzMjFweCwgMTkuMTAyNzRweCwgMTQyLjY1ODQ4cHgpO1xuICBjb2xvcjogI2ZmOTkwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00Ny40NzE5M3B4LCA1Ljk1NDM4cHgsIDE0Mi4xNjUyNnB4KTtcbiAgY29sb3I6ICNmZjllMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC43MjMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ4LjU3NDY1cHgsIC04LjU5OTU0cHgsIDE0MS42NTY0NnB4KTtcbiAgY29sb3I6ICNmZmEzMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC43NDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ1LjE4MDQxcHgsIC0yMy4yNDc3MXB4LCAxNDEuMTMyMTJweCk7XG4gIGNvbG9yOiAjZmZhODAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNzdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNy4zNDU5NnB4LCAtMzYuNTkzNTFweCwgMTQwLjU5MjNweCk7XG4gIGNvbG9yOiAjZmZhZDAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzNCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNzkzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNS41NjI1OHB4LCAtNDcuMjg4MjFweCwgMTQwLjAzNzA2cHgpO1xuICBjb2xvcjogI2ZmYjMwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjgxNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAuNzMwNjRweCwgLTU0LjE2NjAxcHgsIDEzOS40NjY0N3B4KTtcbiAgY29sb3I6ICNmZmI4MDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC44NHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNS45MDc2OXB4LCAtNTYuMzY3MzhweCwgMTM4Ljg4MDU5cHgpO1xuICBjb2xvcjogI2ZmYmQwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjg2MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMi44NzI1OHB4LCAtNTMuNDM4MTJweCwgMTM4LjI3OTQ3cHgpO1xuICBjb2xvcjogI2ZmYzIwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjg4NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzOC41Nzg3M3B4LCAtNDUuMzkzMDNweCwgMTM3LjY2MzE5cHgpO1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjkxcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MS40ODM5NXB4LCAtMzIuNzM2NThweCwgMTM3LjAzMTgycHgpO1xuICBjb2xvcjogI2ZmY2MwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjkzMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MC4yMzk5NXB4LCAtMTYuNDM2NzVweCwgMTM2LjM4NTQycHgpO1xuICBjb2xvcjogI2ZmZDEwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjk1NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2My44MzA3OHB4LCAyLjE0NzRweCwgMTM1LjcyNDA2cHgpO1xuICBjb2xvcjogI2ZmZDYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjk4cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MS42ODQ4N3B4LCAyMS4zNzkwNnB4LCAxMzUuMDQ3ODJweCk7XG4gIGNvbG9yOiAjZmZkYjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg0Myk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMDAzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg0NCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUzLjc0ODY1cHgsIDM5LjQ4ODUxcHgsIDEzNC4zNTY3NnB4KTtcbiAgY29sb3I6ICNmZmUwMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4wMjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDAuNTEzMjVweCwgNTQuNzM2NTdweCwgMTMzLjY1MDk4cHgpO1xuICBjb2xvcjogI2ZmZTYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjA1cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMi45ODk3OHB4LCA2NS41ODE1N3B4LCAxMzIuOTMwNTRweCk7XG4gIGNvbG9yOiAjZmZlYjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg0Nik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMDczMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg0Nykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIuNjMzODhweCwgNzAuODMzNjZweCwgMTMyLjE5NTUycHgpO1xuICBjb2xvcjogI2ZmZjAwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjA5NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTguNzc1MTlweCwgNjkuNzgxMzhweCwgMTMxLjQ0NnB4KTtcbiAgY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4xMnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM5LjI5MDc5cHgsIDYyLjI3NzA0cHgsIDEzMC42ODIwN3B4KTtcbiAgY29sb3I6ICNmZmZhMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4xNDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDUwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU2Ljk3NjU5cHgsIDQ4Ljc3MTU5cHgsIDEyOS45MDM4MXB4KTtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjE2NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzAuMDg5NzJweCwgMzAuMjkzNjFweCwgMTI5LjExMTNweCk7XG4gIGNvbG9yOiAjZmFmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg1MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMTlzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg1Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03Ny4yNTE2M3B4LCA4LjM3MjlweCwgMTI4LjMwNDY0cHgpO1xuICBjb2xvcjogI2Y1ZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjIxMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzcuNTkwMzZweCwgLTE1LjA4NjExcHgsIDEyNy40ODM5cHgpO1xuICBjb2xvcjogI2YwZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjIzNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzAuODM5NDVweCwgLTM3Ljk3MDQ1cHgsIDEyNi42NDkxOXB4KTtcbiAgY29sb3I6ICNlYmZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4yNnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU3LjM4MjkzcHgsIC01OC4xNDk5MXB4LCAxMjUuODAwNTlweCk7XG4gIGNvbG9yOiAjZTZmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg1NSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMjgzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg1Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zOC4yNDAzNXB4LCAtNzMuNjc1ODFweCwgMTI0LjkzODE5cHgpO1xuICBjb2xvcjogI2UwZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjMwNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQuOTkxNTNweCwgLTgyLjk2ODk5cHgsIDEyNC4wNjIwOXB4KTtcbiAgY29sb3I6ICNkYmZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4zM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAuMzUzNjJweCwgLTg0Ljk3ODYzcHgsIDEyMy4xNzIzOHB4KTtcbiAgY29sb3I6ICNkNmZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4zNTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzUuNTI5NThweCwgLTc5LjI5NjI3cHgsIDEyMi4yNjkxN3B4KTtcbiAgY29sb3I6ICNkMWZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4zNzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDYwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTguMjE4NjZweCwgLTY2LjIxMjg4cHgsIDEyMS4zNTI1NXB4KTtcbiAgY29sb3I6ICNjY2ZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDYwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS40cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3Ni4yNjUycHgsIC00Ni43MTIwMXB4LCAxMjAuNDIyNjJweCk7XG4gIGNvbG9yOiAjYzdmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNDIzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg3Ljg4MDQ5cHgsIC0yMi4zOTgwMXB4LCAxMTkuNDc5NDlweCk7XG4gIGNvbG9yOiAjYzJmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Mik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNDQ2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkxLjgxOTExcHgsIDQuNjM1NjZweCwgMTE4LjUyMzI1cHgpO1xuICBjb2xvcjogI2JkZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjQ3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4Ny41MDkycHgsIDMxLjk4NzRweCwgMTE3LjU1NDAycHgpO1xuICBjb2xvcjogI2I4ZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjQ5MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NS4xMjMzOXB4LCA1Ny4xNjE3OXB4LCAxMTYuNTcxODlweCk7XG4gIGNvbG9yOiAjYjNmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2NSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNTE2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU1LjU4MjI3cHgsIDc3Ljc5ODI3cHgsIDExNS41NzY5OXB4KTtcbiAgY29sb3I6ICNhZGZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS41NHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAuNDg4MjhweCwgOTEuODkyOTZweCwgMTE0LjU2OTRweCk7XG4gIGNvbG9yOiAjYThmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Nyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNTYzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEuOTk0NjVweCwgOTcuOTkyNzlweCwgMTEzLjU0OTI2cHgpO1xuICBjb2xvcjogI2EzZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjU4NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjcuMzgwMDFweCwgOTUuMzQzMjZweCwgMTEyLjUxNjY2cHgpO1xuICBjb2xvcjogIzllZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjYxcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTQuOTc1MzZweCwgODMuOTc0NzhweCwgMTExLjQ3MTcycHgpO1xuICBjb2xvcjogIzk5ZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjYzMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzguMjMxNHB4LCA2NC43MTg0MXB4LCAxMTAuNDE0NTZweCk7XG4gIGNvbG9yOiAjOTRmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNjU2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05NC45MjY2N3B4LCAzOS4xNDc1OXB4LCAxMDkuMzQ1MjlweCk7XG4gIGNvbG9yOiAjOGZmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Mik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNjhzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDMuMzkwNXB4LCA5LjQ1MDA4cHgsIDEwOC4yNjQwM3B4KTtcbiAgY29sb3I6ICM4YWZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDczKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS43MDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMi42Njg5MnB4LCAtMjEuNzU5ODVweCwgMTA3LjE3MDlweCk7XG4gIGNvbG9yOiAjODVmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3NCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNzI2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3NSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05Mi42Mjc5NHB4LCAtNTEuNjcyNjZweCwgMTA2LjA2NjAycHgpO1xuICBjb2xvcjogIzgwZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjc1cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzMuOTgzMjhweCwgLTc3LjUzNzU5cHgsIDEwNC45NDk1cHgpO1xuICBjb2xvcjogIzdhZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjc3MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDguMjUyMnB4LCAtOTYuOTE2NnB4LCAxMDMuODIxNDhweCk7XG4gIGNvbG9yOiAjNzVmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Nyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNzk2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNy42MzA2MXB4LCAtMTA3LjkxNDU3cHgsIDEwMi42ODIwN3B4KTtcbiAgY29sb3I6ICM3MGZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS44MnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUuMTk0OTJweCwgLTEwOS4zNjQwM3B4LCAxMDEuNTMxNHB4KTtcbiAgY29sb3I6ICM2YmZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS44NDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDgwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDcuMjgzOTdweCwgLTEwMC45NDYzOHB4LCAxMDAuMzY5NTlweCk7XG4gIGNvbG9yOiAjNjZmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg4MCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuODY2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg4MSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc1LjcwNjg4cHgsIC04My4yMzc0MnB4LCA5OS4xOTY3OHB4KTtcbiAgY29sb3I6ICM2MWZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDgxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS44OXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTcuODEzMzhweCwgLTU3LjY3MTI4cHgsIDk4LjAxMzA5cHgpO1xuICBjb2xvcjogIzVjZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjkxMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTEuNDgwMzZweCwgLTI2LjQyNDk0cHgsIDk2LjgxODY1cHgpO1xuICBjb2xvcjogIzU3ZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjkzNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTUuMzE1NjZweCwgNy43Njc3MXB4LCA5NS42MTM2cHgpO1xuICBjb2xvcjogIzUyZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjk2cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDguNzk4MzFweCwgNDEuODU2MTFweCwgOTQuMzk4MDZweCk7XG4gIGNvbG9yOiAjNGRmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg4NSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuOTgzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg4Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkyLjM0MTE1cHgsIDcyLjc0NjU0cHgsIDkzLjE3MjE3cHgpO1xuICBjb2xvcjogIzQ3ZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjAwNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2Ny4yNjg4OXB4LCA5Ny41ODQxcHgsIDkxLjkzNjA2cHgpO1xuICBjb2xvcjogIzQyZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjAzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNS43MTIxN3B4LCAxMTQuMDE3NDlweCwgOTAuNjg5ODdweCk7XG4gIGNvbG9yOiAjM2RmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg4OCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMDUzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg4OSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNDI2cHgsIDEyMC40MjE4N3B4LCA4OS40MzM3M3B4KTtcbiAgY29sb3I6ICMzOGZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDg5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4wNzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM1LjQ1MTc5cHgsIDExNi4wNTg2NnB4LCA4OC4xNjc3OXB4KTtcbiAgY29sb3I6ICMzM2ZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4xcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjguNjgwOTVweCwgMTAxLjE1NjdweCwgODYuODkyMThweCk7XG4gIGNvbG9yOiAjMmVmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMTIzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05Ni4yMTI3OHB4LCA3Ni45MDYwMnB4LCA4NS42MDcwNHB4KTtcbiAgY29sb3I6ICMyOWZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4xNDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTExNS40NzA5NnB4LCA0NS4zNjM2M3B4LCA4NC4zMTI1MXB4KTtcbiAgY29sb3I6ICMyNGZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4xN3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyNC41OTMxN3B4LCA5LjI3ODU5cHgsIDgzLjAwODczcHgpO1xuICBjb2xvcjogIzFmZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjE5MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTIyLjYxMDk1cHgsIC0yOC4xNDg1OXB4LCA4MS42OTU4NnB4KTtcbiAgY29sb3I6ICMxYWZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4yMTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwOS41NTAyN3B4LCAtNjMuNTUxMjFweCwgODAuMzc0MDJweCk7XG4gIGNvbG9yOiAjMTRmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Nik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMjRzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Nykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04Ni40NDI2OXB4LCAtOTMuNzAwNjJweCwgNzkuMDQzMzdweCk7XG4gIGNvbG9yOiAjMGZmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Nyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMjYzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01NS4yNDQ4MnB4LCAtMTE1LjgwMTk0cHgsIDc3LjcwNDA1cHgpO1xuICBjb2xvcjogIzBhZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjI4NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTguNjcyMjRweCwgLTEyNy43NTM5N3B4LCA3Ni4zNTYyMXB4KTtcbiAgY29sb3I6ICMwNWZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4zMXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwMCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwLjAzNzg1cHgsIC0xMjguMzQ5MDdweCwgNzVweCk7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjMzMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTAxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTcuNDE0NTZweCwgLTExNy4zOTQwOXB4LCA3My42MzU1NnB4KTtcbiAgY29sb3I6ICMwMGZmMDU7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMzU2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5MC4wNjU5OXB4LCAtOTUuNzQwMTFweCwgNzIuMjYzMDVweCk7XG4gIGNvbG9yOiAjMDBmZjBhO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjM4cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTAzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTE0Ljk4ODQycHgsIC02NS4yMTc0N3B4LCA3MC44ODI2MXB4KTtcbiAgY29sb3I6ICMwMGZmMGY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwMyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNDAzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMjkuODQzNjZweCwgLTI4LjQ4MDcxcHgsIDY5LjQ5NDQxcHgpO1xuICBjb2xvcjogIzAwZmYxNDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi40MjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzMy4xNzg5MXB4LCAxMS4yMjMyN3B4LCA2OC4wOTg1N3B4KTtcbiAgY29sb3I6ICMwMGZmMWE7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwNSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNDVzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMjQuNTY4MzRweCwgNTAuMzQzNTFweCwgNjYuNjk1MjhweCk7XG4gIGNvbG9yOiAjMDBmZjFmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjQ3MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA0LjY2MjcycHgsIDg1LjM0NDE3cHgsIDY1LjI4NDY2cHgpO1xuICBjb2xvcjogIzAwZmYyNDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi40OTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwOCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc1LjE0MTU4cHgsIDExMy4wMjU1cHgsIDYzLjg2Njg5cHgpO1xuICBjb2xvcjogIzAwZmYyOTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi41MnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwOSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM4LjU3MTIxcHgsIDEzMC44MTc2cHgsIDYyLjQ0MjEycHgpO1xuICBjb2xvcjogIzAwZmYyZTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi41NDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExMCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xLjgxOTM0cHgsIDEzNy4wMTk3NHB4LCA2MS4wMTA1cHgpO1xuICBjb2xvcjogIzAwZmYzMztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTEwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi41NjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00Mi40MjQ3NnB4LCAxMzAuOTYyOTVweCwgNTkuNTcyMThweCk7XG4gIGNvbG9yOiAjMDBmZjM4O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjU5cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTEyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTc5LjU4NjgycHgsIDExMy4wODAyOXB4LCA1OC4xMjczNHB4KTtcbiAgY29sb3I6ICMwMGZmM2Q7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNjEzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTA5LjkyNTQ5cHgsIDg0Ljg3NzU5cHgsIDU2LjY3NjEycHgpO1xuICBjb2xvcjogIzAwZmY0Mjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTEzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi42MzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzAuNjQ3NzFweCwgNDguODA2NDhweCwgNTUuMjE4NjhweCk7XG4gIGNvbG9yOiAjMDBmZjQ3O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjY2cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzOS44MDU0N3B4LCA4LjA1MDM4cHgsIDUzLjc1NTE5cHgpO1xuICBjb2xvcjogIzAwZmY0ZDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi42ODMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExNikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzYuNDc5MzFweCwgLTMzLjc1Nzg0cHgsIDUyLjI4NTgxcHgpO1xuICBjb2xvcjogIzAwZmY1Mjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi43MDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExNykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjAuODY5ODZweCwgLTcyLjg2MTE4cHgsIDUwLjgxMDY5cHgpO1xuICBjb2xvcjogIzAwZmY1Nztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi43M3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExOCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05NC4yODg0NHB4LCAtMTA1LjcxNzc0cHgsIDQ5LjMzcHgpO1xuICBjb2xvcjogIzAwZmY1Yztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi43NTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExOSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01OS4wNDY3OXB4LCAtMTI5LjMyM3B4LCA0Ny44NDM5cHgpO1xuICBjb2xvcjogIzAwZmY2MTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi43NzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyMCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xOC4yNTUxMXB4LCAtMTQxLjQ4NTY2cHgsIDQ2LjM1MjU1cHgpO1xuICBjb2xvcjogIzAwZmY2Njtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTIwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi44cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTIxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjQuNDUzNjlweCwgLTE0MS4wMzE3MnB4LCA0NC44NTYxMnB4KTtcbiAgY29sb3I6ICMwMGZmNmI7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuODIzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2NS4yNDkxcHgsIC0xMjcuOTE3NjNweCwgNDMuMzU0NzdweCk7XG4gIGNvbG9yOiAjMDBmZjcwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjg0NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTIzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwLjQ0ODE5cHgsIC0xMDMuMjQxNzFweCwgNDEuODQ4NjdweCk7XG4gIGNvbG9yOiAjMDBmZjc1O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjg3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTI2Ljg0OTY3cHgsIC02OS4xNTIwN3B4LCA0MC4zMzc5N3B4KTtcbiAgY29sb3I6ICMwMGZmN2E7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuODkzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDIuMDI2MjVweCwgLTI4LjY1ODg1cHgsIDM4LjgyMjg2cHgpO1xuICBjb2xvcjogIzAwZmY4MDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi45MTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0NC41NDg3cHgsIDE0LjYzMjkzcHgsIDM3LjMwMzQ4cHgpO1xuICBjb2xvcjogIzAwZmY4NTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi45NHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzNC4xMjA2NXB4LCA1Ni44NDU3N3B4LCAzNS43ODAwMnB4KTtcbiAgY29sb3I6ICMwMGZmOGE7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuOTYzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTEuNjExNTNweCwgOTQuMTc4NjhweCwgMzQuMjUyNjNweCk7XG4gIGNvbG9yOiAjMDBmZjhmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjk4NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzguOTg0MDhweCwgMTIzLjI1MTA0cHgsIDMyLjcyMTQ5cHgpO1xuICBjb2xvcjogIzAwZmY5NDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4wMXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM5LjEyMjQycHgsIDE0MS40MTAxMnB4LCAzMS4xODY3NXB4KTtcbiAgY29sb3I6ICMwMGZmOTk7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMDMzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNC40MjQwNnB4LCAxNDYuOTc0MTFweCwgMjkuNjQ4NnB4KTtcbiAgY29sb3I6ICMwMGZmOWU7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMDU2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDcuNzU4M3B4LCAxMzkuMzg4NDFweCwgMjguMTA3MnB4KTtcbiAgY29sb3I6ICMwMGZmYTM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMDhzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODYuOTg2MDFweCwgMTE5LjI4MDU4cHgsIDI2LjU2MjcxcHgpO1xuICBjb2xvcjogIzAwZmZhODtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTMzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4xMDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTguNTY3MjNweCwgODguNDA4NHB4LCAyNS4wMTUzMXB4KTtcbiAgY29sb3I6ICMwMGZmYWQ7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMTI2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTM5LjYzNzMzcHgsIDQ5LjUwNTU4cHgsIDIzLjQ2NTE3cHgpO1xuICBjb2xvcjogIzAwZmZiMztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTM1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4xNXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDguMjY3OTRweCwgNi4wMzg1MXB4LCAyMS45MTI0NXB4KTtcbiAgY29sb3I6ICMwMGZmYjg7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMTczMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQzLjY0NDJweCwgLTM4LjEwNDExcHgsIDIwLjM1NzM0cHgpO1xuICBjb2xvcjogIzAwZmZiZDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTM3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4xOTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzOCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjYuMTQxOHB4LCAtNzguOTYwOHB4LCAxOC43OTk5OXB4KTtcbiAgY29sb3I6ICMwMGZmYzI7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzOCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMjJzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTcuMjk2NTdweCwgLTExMi44NTQ1MXB4LCAxNy4yNDA1N3B4KTtcbiAgY29sb3I6ICMwMGZmYzc7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzOSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMjQzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTkuNjY5MTJweCwgLTEzNi43MjUxMXB4LCAxNS42NzkyN3B4KTtcbiAgY29sb3I6ICMwMGZmY2M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0MCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMjY2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTYuNjE2NDJweCwgLTE0OC40MDY5NnB4LCAxNC4xMTYyNXB4KTtcbiAgY29sb3I6ICMwMGZmZDE7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMjlzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyOC4wMDkxNXB4LCAtMTQ2LjgyNjIzcHgsIDEyLjU1MTY4cHgpO1xuICBjb2xvcjogIzAwZmZkNjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4zMTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDcwLjIwNjEycHgsIC0xMzIuMTAwMDJweCwgMTAuOTg1NzNweCk7XG4gIGNvbG9yOiAjMDBmZmRiO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjMzNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQ0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA2LjE4NDQ3cHgsIC0xMDUuNTI3OTVweCwgOS40MTg1OHB4KTtcbiAgY29sb3I6ICMwMGZmZTA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0NCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMzZzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzIuNzA3NjVweCwgLTY5LjQ3Njk4cHgsIDcuODUwMzlweCk7XG4gIGNvbG9yOiAjMDBmZmU2O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjM4MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQ2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQ3LjM4NTA4cHgsIC0yNy4xNjk1MnB4LCA2LjI4MTM1cHgpO1xuICBjb2xvcjogIzAwZmZlYjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQ2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy40MDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0Nykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0OC44ODg2NXB4LCAxNy42MDZweCwgNC43MTE2MXB4KTtcbiAgY29sb3I6ICMwMGZmZjA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0Nyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNDNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzcuMDczNDFweCwgNjAuODM1OTRweCwgMy4xNDEzNnB4KTtcbiAgY29sb3I6ICMwMGZmZjU7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0OCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNDUzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTIuOTkxNTdweCwgOTguNjQyOThweCwgMS41NzA3N3B4KTtcbiAgY29sb3I6ICMwMGZmZmE7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0OSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNDc2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3OC43OTgzcHgsIDEyNy42MzU1M3B4LCAwcHgpO1xuICBjb2xvcjogY3lhbjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy41cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzcuNTU3OTVweCwgMTQ1LjIxMzRweCwgLTEuNTcwNzdweCk7XG4gIGNvbG9yOiAjMDBmYWZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjUyMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTcuMDMxODZweCwgMTQ5LjgwMjE1cHgsIC0zLjE0MTM2cHgpO1xuICBjb2xvcjogIzAwZjVmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy41NDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MC45NzMzN3B4LCAxNDAuOTk0NzRweCwgLTQuNzExNjFweCk7XG4gIGNvbG9yOiAjMDBmMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjU3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTkwLjMyODgycHgsIDExOS41ODc4M3B4LCAtNi4yODEzNXB4KTtcbiAgY29sb3I6ICMwMGViZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1NCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNTkzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTIxLjU3NDk5cHgsIDg3LjUwOTM5cHgsIC03Ljg1MDM5cHgpO1xuICBjb2xvcjogIzAwZTZmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy42MTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDEuOTIwMXB4LCA0Ny42NDQyOHB4LCAtOS40MTg1OHB4KTtcbiAgY29sb3I6ICMwMGUwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1Nik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNjRzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQ5LjU1NDQ4cHgsIDMuNTczNTFweCwgLTEwLjk4NTczcHgpO1xuICBjb2xvcjogIzAwZGJmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy42NjMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDMuODEyMzJweCwgLTQwLjc0ODg3cHgsIC0xMi41NTE2OHB4KTtcbiAgY29sb3I6ICMwMGQ2ZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1OCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNjg2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTI1LjIyOTk1cHgsIC04MS4zNTIyNnB4LCAtMTQuMTE2MjVweCk7XG4gIGNvbG9yOiAjMDBkMWZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjcxcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTYwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk1LjQ5NTYzcHgsIC0xMTQuNjA2OTFweCwgLTE1LjY3OTI3cHgpO1xuICBjb2xvcjogIzAwY2NmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTYwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy43MzMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2MSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01Ny4yOTU1M3B4LCAtMTM3LjU0OTk0cHgsIC0xNy4yNDA1N3B4KTtcbiAgY29sb3I6ICMwMGM3ZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNzU2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQuMDY5ODhweCwgLTE0OC4xNTA2cHgsIC0xOC43OTk5OXB4KTtcbiAgY29sb3I6ICMwMGMyZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2Mik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNzhzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMC4yOTgyM3B4LCAtMTQ1LjQ5MDg4cHgsIC0yMC4zNTczNHB4KTtcbiAgY29sb3I6ICMwMGJkZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2Myk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuODAzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MS44MzMzNnB4LCAtMTI5Ljg0NTM0cHgsIC0yMS45MTI0NXB4KTtcbiAgY29sb3I6ICMwMGI4ZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2NCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuODI2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDYuODI1NjNweCwgLTEwMi42NTMxNnB4LCAtMjMuNDY1MTdweCk7XG4gIGNvbG9yOiAjMDBiM2ZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjg1cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTMyLjE2MzY3cHgsIC02Ni4zODUyNHB4LCAtMjUuMDE1MzFweCk7XG4gIGNvbG9yOiAjMDBhZGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjg3MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQ1LjYxMjU4cHgsIC0yNC4zMTg3MnB4LCAtMjYuNTYyNzFweCk7XG4gIGNvbG9yOiAjMDBhOGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjg5NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQ2LjAxMjAxcHgsIDE5Ljc2MDUxcHgsIC0yOC4xMDcycHgpO1xuICBjb2xvcjogIzAwYTNmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy45MnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2OSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzMy4zNzY2NnB4LCA2MS45MDAxM3B4LCAtMjkuNjQ4NnB4KTtcbiAgY29sb3I6ICMwMDllZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2OSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuOTQzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDguODkwNDVweCwgOTguMzM3NDZweCwgLTMxLjE4Njc1cHgpO1xuICBjb2xvcjogIzAwOTlmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTcwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy45NjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3MSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc0Ljc5NTM0cHgsIDEyNS44MzcwNHB4LCAtMzIuNzIxNDlweCk7XG4gIGNvbG9yOiAjMDA5NGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjk5cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTcyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzQuMTg1MjRweCwgMTQxLjk3OTMycHgsIC0zNC4yNTI2M3B4KTtcbiAgY29sb3I6ICMwMDhmZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3Mik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMDEzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOS4yNzZweCwgMTQ1LjM3NDVweCwgLTM1Ljc4MDAycHgpO1xuICBjb2xvcjogIzAwOGFmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTczKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4wMzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3NCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MS42ODY2N3B4LCAxMzUuNzgyNjlweCwgLTM3LjMwMzQ4cHgpO1xuICBjb2xvcjogIzAwODVmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4wNnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3NSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04OS4yNTkxM3B4LCAxMTQuMTI5NzJweCwgLTM4LjgyMjg2cHgpO1xuICBjb2xvcjogIzAwODBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4wODMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTguNjU5NzFweCwgODIuNDE3OTZweCwgLTQwLjMzNzk3cHgpO1xuICBjb2xvcjogIzAwN2FmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4xMDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3Nykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzcuMzA1OTNweCwgNDMuNTQwNDZweCwgLTQxLjg0ODY3cHgpO1xuICBjb2xvcjogIzAwNzVmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4xM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDMuNTk0MzNweCwgMS4wMTU5NnB4LCAtNDMuMzU0NzdweCk7XG4gIGNvbG9yOiAjMDA3MGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjE1MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzNy4wMzg5NHB4LCAtNDEuMzMxMDdweCwgLTQ0Ljg1NjEycHgpO1xuICBjb2xvcjogIzAwNmJmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4xNzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4MCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTguMzA4MDhweCwgLTc5LjcxNTk5cHgsIC00Ni4zNTI1NXB4KTtcbiAgY29sb3I6ICMwMDY2ZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4MCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4MSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04OS4xNTcwMnB4LCAtMTEwLjczMzg2cHgsIC00Ny44NDM5cHgpO1xuICBjb2xvcjogIzAwNjFmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTgxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4yMjMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01Mi4yNjMxNHB4LCAtMTMxLjY2Mjg4cHgsIC00OS4zM3B4KTtcbiAgY29sb3I6ICMwMDVjZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4Mik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMjQ2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAuOTc5MDZweCwgLTE0MC43MDQ0MnB4LCAtNTAuODEwNjlweCk7XG4gIGNvbG9yOiAjMDA1N2ZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjI3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAuOTczMzhweCwgLTEzNy4xMzgwNXB4LCAtNTIuMjg1ODFweCk7XG4gIGNvbG9yOiAjMDA1MmZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjI5MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjkuODQwMTZweCwgLTEyMS4zNzg0N3B4LCAtNTMuNzU1MTlweCk7XG4gIGNvbG9yOiAjMDA0ZGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjMxNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAyLjE3MjYzcHgsIC05NC45Mjk3MnB4LCAtNTUuMjE4NjhweCk7XG4gIGNvbG9yOiAjMDA0N2ZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjM0cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTI1LjEzNDk5cHgsIC02MC4yNDE2MXB4LCAtNTYuNjc2MTJweCk7XG4gIGNvbG9yOiAjMDA0MmZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjM2MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTM2Ljc1NDE1cHgsIC0yMC40ODIwNnB4LCAtNTguMTI3MzRweCk7XG4gIGNvbG9yOiAjMDAzZGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjM4NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTM2LjA4OTg2cHgsIDIwLjc1MzQ1cHgsIC01OS41NzIxOHB4KTtcbiAgY29sb3I6ICMwMDM4ZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4OSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNDFzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMjMuMzEwMzlweCwgNTkuNzY4NDVweCwgLTYxLjAxMDVweCk7XG4gIGNvbG9yOiAjMDAzM2ZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjQzMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTkuNjY3NzVweCwgOTMuMDk4NDVweCwgLTYyLjQ0MjEycHgpO1xuICBjb2xvcjogIzAwMmVmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC40NTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY3LjM3NTQ2cHgsIDExNy44MjAwNnB4LCAtNjMuODY2ODlweCk7XG4gIGNvbG9yOiAjMDAyOWZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjQ4cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjkuNDAwOHB4LCAxMzEuODA4NTlweCwgLTY1LjI4NDY2cHgpO1xuICBjb2xvcjogIzAwMjRmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC41MDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5NCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMC44MDg4NXB4LCAxMzMuOTIxMjhweCwgLTY2LjY5NTI4cHgpO1xuICBjb2xvcjogIzAwMWZmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC41MjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5NSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00OS42NDAzOXB4LCAxMjQuMDkwMzVweCwgLTY4LjA5ODU3cHgpO1xuICBjb2xvcjogIzAwMWFmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC41NXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04My42NDExOHB4LCAxMDMuMzE4MzVweCwgLTY5LjQ5NDQxcHgpO1xuICBjb2xvcjogIzAwMTRmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC41NzMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5Nykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDkuODI3NDhweCwgNzMuNTc3MDRweCwgLTcwLjg4MjYxcHgpO1xuICBjb2xvcjogIzAwMGZmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC41OTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjUuOTQ3NTNweCwgMzcuNjIwMDhweCwgLTcyLjI2MzA1cHgpO1xuICBjb2xvcjogIzAwMGFmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC42MnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5OSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzAuNjc1ODdweCwgLTEuMjcyNzdweCwgLTczLjYzNTU2cHgpO1xuICBjb2xvcjogIzAwMDVmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC42NDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjMuNzIyMDhweCwgLTM5LjU5NjA2cHgsIC03NXB4KTtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNjY2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTA1Ljg0NTA4cHgsIC03My45MzYxcHgsIC03Ni4zNTYyMXB4KTtcbiAgY29sb3I6ICMwNTAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNjlzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzguNzcyOHB4LCAtMTAxLjI3NjQ4cHgsIC03Ny43MDQwNXB4KTtcbiAgY29sb3I6ICMwYTAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNzEzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDUuMDM1MzVweCwgLTExOS4yNjQyNnB4LCAtNzkuMDQzMzdweCk7XG4gIGNvbG9yOiAjMGYwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjczNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTcuNzI3OThweCwgLTEyNi40MTMxOXB4LCAtODAuMzc0MDJweCk7XG4gIGNvbG9yOiAjMTQwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00Ljc2cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjkuNzczOThweCwgLTEyMi4yMjY0MnB4LCAtODEuNjk1ODZweCk7XG4gIGNvbG9yOiAjMWEwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00Ljc4MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjQuMTIxOTRweCwgLTEwNy4yMjgzOXB4LCAtODMuMDA4NzNweCk7XG4gIGNvbG9yOiAjMWYwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjgwNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTIuMjk0NDJweCwgLTgyLjkwNDQxcHgsIC04NC4zMTI1MXB4KTtcbiAgY29sb3I6ICMyNDAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwNyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuODNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTEuODY0MTNweCwgLTUxLjU1NDM1cHgsIC04NS42MDcwNHB4KTtcbiAgY29sb3I6ICMyOTAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwOCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuODUzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMjEuMjA3ODdweCwgLTE2LjA3NDg5cHgsIC04Ni44OTIxOHB4KTtcbiAgY29sb3I6ICMyZTAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwOSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuODc2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTkuNjQxMDZweCwgMjAuMzA5MDRweCwgLTg4LjE2Nzc5cHgpO1xuICBjb2xvcjogIzMzMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjEwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC45cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjExKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA3LjQ2NTg3cHgsIDU0LjMzODcxcHgsIC04OS40MzM3M3B4KTtcbiAgY29sb3I6ICMzODAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuOTIzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4NS45Mjk1OHB4LCA4My4wMTQ3OXB4LCAtOTAuNjg5ODdweCk7XG4gIGNvbG9yOiAjM2QwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00Ljk0NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjEzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTcuMDk4NDVweCwgMTAzLjg2MzAzcHgsIC05MS45MzYwNnB4KTtcbiAgY29sb3I6ICM0MjAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxMyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuOTdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMy42NTk1NHB4LCAxMTUuMTQ4NDlweCwgLTkzLjE3MjE3cHgpO1xuICBjb2xvcjogIzQ3MDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC45OTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMS4zMzA0M3B4LCAxMTYuMDE5OTVweCwgLTk0LjM5ODA2cHgpO1xuICBjb2xvcjogIzRkMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4wMTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00NC43MjU2cHgsIDEwNi41NzIzMnB4LCAtOTUuNjEzNnB4KTtcbiAgY29sb3I6ICM1MjAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMDRzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzMuNTc1MjJweCwgODcuODIyNzVweCwgLTk2LjgxODY1cHgpO1xuICBjb2xvcjogIzU3MDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4wNjMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxOCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05NS4zODU1M3B4LCA2MS42MDM4NnB4LCAtOTguMDEzMDlweCk7XG4gIGNvbG9yOiAjNWMwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjA4NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwOC4zMzYyM3B4LCAzMC4zODUyMXB4LCAtOTkuMTk2NzhweCk7XG4gIGNvbG9yOiAjNjEwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjExcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjIwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTExMS40MzI0M3B4LCAtMi45NTk3cHgsIC0xMDAuMzY5NTlweCk7XG4gIGNvbG9yOiAjNjYwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjEzMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjIxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwNC41Nzk1MnB4LCAtMzUuNDE4OTNweCwgLTEwMS41MzE0cHgpO1xuICBjb2xvcjogIzZiMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjIxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4xNTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04OC41NzU0NXB4LCAtNjQuMTE1MzhweCwgLTEwMi42ODIwN3B4KTtcbiAgY29sb3I6ICM3MDAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMThzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjUuMDIyNThweCwgLTg2LjU2MzA3cHgsIC0xMDMuODIxNDhweCk7XG4gIGNvbG9yOiAjNzUwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjIwMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM2LjE2ODM5cHgsIC0xMDAuODgzMzVweCwgLTEwNC45NDk1cHgpO1xuICBjb2xvcjogIzdhMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4yMjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00LjY5MTA1cHgsIC0xMDUuOTYyMjNweCwgLTEwNi4wNjYwMnB4KTtcbiAgY29sb3I6ICM4MDAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMjVzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNi41NXB4LCAtMTAxLjUzNTY5cHgsIC0xMDcuMTcwOXB4KTtcbiAgY29sb3I6ICM4NTAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMjczMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1NC43NzQ5cHgsIC04OC4xOTY0M3B4LCAtMTA4LjI2NDAzcHgpO1xuICBjb2xvcjogIzhhMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4yOTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyOCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc3LjUzMTk1cHgsIC02Ny4zMjMxM3B4LCAtMTA5LjM0NTI5cHgpO1xuICBjb2xvcjogIzhmMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4zMnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyOSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkyLjkxMTQ3cHgsIC00MC45NHB4LCAtMTEwLjQxNDU2cHgpO1xuICBjb2xvcjogIzk0MDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4zNDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzMCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk5LjcwNjE5cHgsIC0xMS41MjA5cHgsIC0xMTEuNDcxNzJweCk7XG4gIGNvbG9yOiAjOTkwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjM2NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTcuNTA0ODFweCwgMTguMjQzMTZweCwgLTExMi41MTY2NnB4KTtcbiAgY29sb3I6ICM5ZTAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMzlzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4Ni43MTE0OHB4LCA0NS42OTExOXB4LCAtMTEzLjU0OTI2cHgpO1xuICBjb2xvcjogI2EzMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS40MTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY4LjQ5MTAxcHgsIDY4LjQzMTIzcHgsIC0xMTQuNTY5NHB4KTtcbiAgY29sb3I6ICNhODAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzMyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNDM2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NC42NDY0NXB4LCA4NC41NDk3MnB4LCAtMTE1LjU3Njk5cHgpO1xuICBjb2xvcjogI2FkMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS40NnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE3LjQ0MTY0cHgsIDkyLjc3Mjc1cHgsIC0xMTYuNTcxODlweCk7XG4gIGNvbG9yOiAjYjMwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjQ4MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwLjYxMzk0cHgsIDkyLjU2NTY0cHgsIC0xMTcuNTU0MDJweCk7XG4gIGNvbG9yOiAjYjgwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjUwNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM2Ljk5NzQ1cHgsIDg0LjE2MzFweCwgLTExOC41MjMyNXB4KTtcbiAgY29sb3I6ICNiZDAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzNyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNTNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTkuNDAwNjhweCwgNjguNTI4OTFweCwgLTExOS40Nzk0OXB4KTtcbiAgY29sb3I6ICNjMjAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzOCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNTUzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzUuOTMyOHB4LCA0Ny4yNTA0MnB4LCAtMTIwLjQyMjYycHgpO1xuICBjb2xvcjogI2M3MDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS41NzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0MCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04NS4yODAzNHB4LCAyMi4zNzkwNHB4LCAtMTIxLjM1MjU1cHgpO1xuICBjb2xvcjogI2NjMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS42cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTg2LjgxMDQ3cHgsIC0zLjc2NzI0cHgsIC0xMjIuMjY5MTdweCk7XG4gIGNvbG9yOiAjZDEwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjYyMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwLjYwOTc5cHgsIC0yOC44MjA1OHB4LCAtMTIzLjE3MjM4cHgpO1xuICBjb2xvcjogI2Q2MDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS42NDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02Ny40NTY2OXB4LCAtNTAuNTc4NTlweCwgLTEyNC4wNjIwOXB4KTtcbiAgY29sb3I6ICNkYjAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0Myk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDguNzMxNDRweCwgLTY3LjE5ODkzcHgsIC0xMjQuOTM4MTlweCk7XG4gIGNvbG9yOiAjZTAwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjY5MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI2LjI3NDA1cHgsIC03Ny4zNTU1OXB4LCAtMTI1LjgwMDU5cHgpO1xuICBjb2xvcjogI2U2MDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS43MTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yLjIwNDE3cHgsIC04MC4zNDM3OXB4LCAtMTI2LjY0OTE5cHgpO1xuICBjb2xvcjogI2ViMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS43NHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0Nykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIxLjI3OTI2cHgsIC03Ni4xMjUyMXB4LCAtMTI3LjQ4MzlweCk7XG4gIGNvbG9yOiAjZjAwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01Ljc2MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDIuMDk5NzZweCwgLTY1LjMxMTAzcHgsIC0xMjguMzA0NjRweCk7XG4gIGNvbG9yOiAjZjUwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01Ljc4NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTguNDg3NzRweCwgLTQ5LjA4NjIxcHgsIC0xMjkuMTExM3B4KTtcbiAgY29sb3I6ICNmYTAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0OSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuODFzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2OS4xMzEzNXB4LCAtMjkuMDgzNjJweCwgLTEyOS45MDM4MXB4KTtcbiAgY29sb3I6IG1hZ2VudGE7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1MCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuODMzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3My4yODA2M3B4LCAtNy4yMjExM3B4LCAtMTMwLjY4MjA3cHgpO1xuICBjb2xvcjogI2ZmMDBmYTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjUxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS44NTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDcwLjc5Njk5cHgsIDE0LjQ4MjIzcHgsIC0xMzEuNDQ2cHgpO1xuICBjb2xvcjogI2ZmMDBmNTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjUyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS44OHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYyLjE0NDg4cHgsIDM0LjA5MzM4cHgsIC0xMzIuMTk1NTJweCk7XG4gIGNvbG9yOiAjZmYwMGYwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjkwMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDguMzI4NTlweCwgNDkuOTM4MTZweCwgLTEzMi45MzA1NHB4KTtcbiAgY29sb3I6ICNmZjAwZWI7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1NCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuOTI2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMC43ODE0cHgsIDYwLjc0NDcycHgsIC0xMzMuNjUwOThweCk7XG4gIGNvbG9yOiAjZmYwMGU2O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01Ljk1cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTEuMjE5MjRweCwgNjUuNzQ0ODhweCwgLTEzNC4zNTY3NnB4KTtcbiAgY29sb3I6ICNmZjAwZTA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1Nik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuOTczMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOC41MjY1NnB4LCA2NC43MjU0NnB4LCAtMTM1LjA0NzgycHgpO1xuICBjb2xvcjogI2ZmMDBkYjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS45OTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNi42ODExMnB4LCA1OC4wMjY3cHgsIC0xMzUuNzI0MDZweCk7XG4gIGNvbG9yOiAjZmYwMGQ2O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjAycztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQxLjY4NjMzcHgsIDQ2LjQ4OTQ0cHgsIC0xMzYuMzg1NDJweCk7XG4gIGNvbG9yOiAjZmYwMGQxO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjA0MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUyLjMzNDk5cHgsIDMxLjM1ODA4cHgsIC0xMzcuMDMxODJweCk7XG4gIGNvbG9yOiAjZmYwMGNjO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjA2NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU3Ljg2NzMycHgsIDE0LjE0OTg0cHgsIC0xMzcuNjYzMTlweCk7XG4gIGNvbG9yOiAjZmYwMGM3O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjA5cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU4LjAyMjFweCwgLTMuNDk2MnB4LCAtMTM4LjI3OTQ3cHgpO1xuICBjb2xvcjogI2ZmMDBjMjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4xMTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01My4wMzkzM3B4LCAtMTkuOTc1MjhweCwgLTEzOC44ODA1OXB4KTtcbiAgY29sb3I6ICNmZjAwYmQ7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Myk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMTM2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDMuNjE2MTFweCwgLTMzLjg2MzUycHgsIC0xMzkuNDY2NDdweCk7XG4gIGNvbG9yOiAjZmYwMGI4O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjE2cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwLjgyMTU5cHgsIC00NC4wNDE0NnB4LCAtMTQwLjAzNzA2cHgpO1xuICBjb2xvcjogI2ZmMDBiMztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4xODMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNS45ODA3NHB4LCAtNDkuNzgzNzVweCwgLTE0MC41OTIzcHgpO1xuICBjb2xvcjogI2ZmMDBhZDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4yMDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Nykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjUzOTIzcHgsIC01MC44MDc4M3B4LCAtMTQxLjEzMjEycHgpO1xuICBjb2xvcjogI2ZmMDBhODtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4yM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0LjA3NzA2cHgsIC00Ny4yNzg4cHgsIC0xNDEuNjU2NDZweCk7XG4gIGNvbG9yOiAjZmYwMGEzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjI1MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjYuNTk0MTJweCwgLTM5Ljc3MTc0cHgsIC0xNDIuMTY1MjZweCk7XG4gIGNvbG9yOiAjZmYwMDllO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjI3NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjcwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzYuMDAxMzhweCwgLTI5LjE5NjkxcHgsIC0xNDIuNjU4NDhweCk7XG4gIGNvbG9yOiAjZmYwMDk5O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MS42MzI4MXB4LCAtMTYuNjk2NzNweCwgLTE0My4xMzYwNXB4KTtcbiAgY29sb3I6ICNmZjAwOTQ7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMzIzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0My4yMTExOHB4LCAtMy41MjU1N3B4LCAtMTQzLjU5NzkycHgpO1xuICBjb2xvcjogI2ZmMDA4Zjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjcyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4zNDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwLjg1MjgzcHgsIDkuMDc1MDdweCwgLTE0NC4wNDQwNXB4KTtcbiAgY29sb3I6ICNmZjAwOGE7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3Myk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMzdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNS4wMzQyN3B4LCAxOS45OTM3OXB4LCAtMTQ0LjQ3NDM5cHgpO1xuICBjb2xvcjogI2ZmMDA4NTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjc0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4zOTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3NSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI2LjUyNTc0cHgsIDI4LjM0NzgycHgsIC0xNDQuODg4ODdweCk7XG4gIGNvbG9yOiAjZmYwMDgwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjQxNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjc2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYuMjk5NzdweCwgMzMuNTUzOTVweCwgLTE0NS4yODc0N3B4KTtcbiAgY29sb3I6ICNmZjAwN2E7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3Nik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNDRzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1LjQyNDkxcHgsIDM1LjM2NjM3cHgsIC0xNDUuNjcwMTRweCk7XG4gIGNvbG9yOiAjZmYwMDc1O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjQ2MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjc4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUuMDQzOTVweCwgMzMuODc5MjJweCwgLTE0Ni4wMzY4NHB4KTtcbiAgY29sb3I6ICNmZjAwNzA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3OCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNDg2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQuMTY3NzFweCwgMjkuNDk1MjhweCwgLTE0Ni4zODc1MXB4KTtcbiAgY29sb3I6ICNmZjAwNmI7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3OSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNTFzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjEuMjA3NzNweCwgMjIuODY1ODNweCwgLTE0Ni43MjIxNHB4KTtcbiAgY29sb3I6ICNmZjAwNjY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4MCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNTMzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUuNjg1MjlweCwgMTQuODA4OTdweCwgLTE0Ny4wNDA2OHB4KTtcbiAgY29sb3I6ICNmZjAwNjE7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNTU2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjcuNDExMjFweCwgNi4yMTYxM3B4LCAtMTQ3LjM0MzA5cHgpO1xuICBjb2xvcjogI2ZmMDA1Yztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi41OHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNi40ODQwMXB4LCAtMi4wNDMyNnB4LCAtMTQ3LjYyOTM0cHgpO1xuICBjb2xvcjogI2ZmMDA1Nztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi42MDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4NCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMy4yNTg1OHB4LCAtOS4yMDg5MnB4LCAtMTQ3Ljg5OTQxcHgpO1xuICBjb2xvcjogI2ZmMDA1Mjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi42MjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4NSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xOC4yOTAwOHB4LCAtMTQuNjk5OXB4LCAtMTQ4LjE1MzI1cHgpO1xuICBjb2xvcjogI2ZmMDA0ZDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi42NXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMi4yNjAzcHgsIC0xOC4xNjE1MnB4LCAtMTQ4LjM5MDg1cHgpO1xuICBjb2xvcjogI2ZmMDA0Nztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi42NzMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4Nykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01Ljg5NTI3cHgsIC0xOS40ODUwNHB4LCAtMTQ4LjYxMjE4cHgpO1xuICBjb2xvcjogI2ZmMDA0Mjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi42OTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMTE2NnB4LCAtMTguNzk5NjJweCwgLTE0OC44MTcyMXB4KTtcbiAgY29sb3I6ICNmZjAwM2Q7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4OCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNzJzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1LjE5Njk5cHgsIC0xNi40Mzg2M3B4LCAtMTQ5LjAwNTkxcHgpO1xuICBjb2xvcjogI2ZmMDAzODtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi43NDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5MCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDguOTMzMjdweCwgLTEyLjg4NTVweCwgLTE0OS4xNzgyOHB4KTtcbiAgY29sb3I6ICNmZjAwMzM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5MCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNzY2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMS4xMTE4NHB4LCAtOC43MDYwNXB4LCAtMTQ5LjMzNDI5cHgpO1xuICBjb2xvcjogI2ZmMDAyZTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi43OXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExLjcyNjY0cHgsIC00LjQ3NTU1cHgsIC0xNDkuNDczOTNweCk7XG4gIGNvbG9yOiAjZmYwMDI5O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjgxMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAuOTYyODJweCwgLTAuNzA5MTJweCwgLTE0OS41OTcxN3B4KTtcbiAgY29sb3I6ICNmZjAwMjQ7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Myk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuODM2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5LjE1ODgxcHgsIDIuMTk2NzdweCwgLTE0OS43MDQwMXB4KTtcbiAgY29sb3I6ICNmZjAwMWY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5NCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuODZzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2Ljc1MTgycHgsIDQuMDA1MTlweCwgLTE0OS43OTQ0M3B4KTtcbiAgY29sb3I6ICNmZjAwMWE7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5NSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuODgzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0LjIxNDAxcHgsIDQuNjU4MDVweCwgLTE0OS44Njg0MnB4KTtcbiAgY29sb3I6ICNmZjAwMTQ7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Nik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuOTA2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxLjk4NzE5cHgsIDQuMjcyMDVweCwgLTE0OS45MjU5OHB4KTtcbiAgY29sb3I6ICNmZjAwMGY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Nyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuOTNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjQyNDAxcHgsIDMuMTEyNjJweCwgLTE0OS45NjcxcHgpO1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjk4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi45NTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5OSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjI1NzRweCwgMS41NDk1M3B4LCAtMTQ5Ljk5MTc4cHgpO1xuICBjb2xvcjogI2ZmMDAwNTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjk5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi45NzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMwMCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAtMTUwcHgpO1xuICBjb2xvcjogcmVkO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMDApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC03cztcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHJvdGF0ZVooMzYwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSByb3RhdGVaKC0zNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaW52ZXJ0Um90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSByb3RhdGVZKC0zNjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUsXG4gIDQ1JSxcbiAgNTUlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwcHggd2hpdGU7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCA1cHggd2hpdGU7XG4gIH1cbn1cblxuLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLm1haW5fX2xheW91dCB7XG4gIC0tay1wYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IHZhcigtLWstcGFkZGluZyk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAoMiAqIHZhcigtLWstcGFkZGluZykpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluX19sYXlvdXQge1xuICAgIC0tay1wYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW5fX2xheW91dCB7XG4gICAgLS1jb250YWluZXItdzogMTA4MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogdmFyKC0tY29udGFpbmVyLXcpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubWFpbl9fbGF5b3V0IHtcbiAgICAtLWNvbnRhaW5lci13OiAxMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubWFpbl9fbGF5b3V0IHtcbiAgICAtLWNvbnRhaW5lci13OiAxNDgwcHg7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbn1cblxuLmdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZjkwMCAtNzMuODYlLCAjZmZkNDAwIDM4LjgxJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmY5MDAgLTczLjg2JSwgI2ZmZDQwMCAzOC44MSUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyYWRpZW50IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uZ3JhZGllbnQgLmRlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDBmM2U7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogU3dpcGVyIDExLjIuOFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMjMsIDIwMjVcbiAqL1xuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufVxuXG4uanEtY2hlY2tib3gsXG4uanEtcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmpxLWNoZWNrYm94IGlucHV0LFxuLmpxLXJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uanEtZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanEtZmlsZSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5qcS1maWxlX19uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5qcS1zZWxlY3Rib3gsXG4uanEtc2VsZWN0LW11bHRpcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5qcS1zZWxlY3Rib3ggc2VsZWN0LFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5qcS1zZWxlY3Rib3gge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5qcS1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qINC00LvRjyBPcGVyYSBQcmVzdG/CoCovXG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIC8qINCyINC60LDQutC40YUt0YLQviDQsdGA0LDRg9C30LXRgNCw0YUg0L/RgNC40YHRg9GC0YHRgtCy0YPQtdGCINC+0YLRgdGC0YPQvyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5qcS1jaGVja2JveCxcbi5qcS1yYWRpbyB7XG4gIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MzQzNDMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgLTFweCAtMXB4ICNGRkYsIGluc2V0IDFweCAtMXB4ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpxLWNoZWNrYm94LmZvY3VzZWQsXG4uanEtcmFkaW8uZm9jdXNlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOEM7XG59XG5cbi5qcS1jaGVja2JveC5kaXNhYmxlZCxcbi5qcS1yYWRpby5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41NTtcbn1cblxuLmpxLWNoZWNrYm94IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uanEtY2hlY2tib3guY2hlY2tlZCAuanEtY2hlY2tib3hfX2RpdiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDNweCAwIDAgM3B4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2NjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjY2O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG59XG5cbi5qcS1yYWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmpxLXJhZGlvLmNoZWNrZWQgLmpxLXJhZGlvX19kaXYge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDNweCAwIDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLmpxLWZpbGUge1xuICB3aWR0aDogMjcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmpxLWZpbGUgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcS1maWxlX19uYW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCA4MHB4IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjE7XG4gIGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5qcS1maWxlX19icm93c2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG59XG5cbi5qcS1maWxlOmhvdmVyIC5qcS1maWxlX19icm93c2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG5cbi5qcS1maWxlOmFjdGl2ZSAuanEtZmlsZV9fYnJvd3NlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cblxuLmpxLWZpbGUuZm9jdXNlZCAuanEtZmlsZV9fbmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG5cbi5qcS1maWxlLmRpc2FibGVkLFxuLmpxLWZpbGUuZGlzYWJsZWQgLmpxLWZpbGVfX25hbWUsXG4uanEtZmlsZS5kaXNhYmxlZCAuanEtZmlsZV9fYnJvd3NlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmpxLW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAzNnB4IDAgMDtcbn1cblxuLmpxLW51bWJlcl9fZmllbGQge1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uanEtbnVtYmVyX19maWVsZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzQjNCMztcbn1cblxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDlweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250OiAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmpxLW51bWJlcl9fc3BpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcS1udW1iZXJfX3NwaW4ubWludXMge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLmpxLW51bWJlcl9fc3Bpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cblxuLmpxLW51bWJlcl9fc3BpbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjREREO1xufVxuXG4uanEtbnVtYmVyX19zcGluOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDExcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmpxLW51bWJlcl9fc3Bpbi5taW51czphZnRlciB7XG4gIHRvcDogNXB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5qcS1udW1iZXJfX3NwaW4ubWludXM6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uanEtbnVtYmVyX19zcGluLnBsdXM6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uanEtbnVtYmVyLmZvY3VzZWQgLmpxLW51bWJlcl9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuXG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX2ZpZWxkLFxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FBQTtcbn1cblxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluLm1pbnVzOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FBQTtcbn1cblxuLmpxLXNlbGVjdGJveCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDQ1cHggMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG5cbi5qcS1zZWxlY3Rib3guZm9jdXNlZCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuXG4uanEtc2VsZWN0Ym94LmRpc2FibGVkIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uanEtc2VsZWN0Ym94IC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uanEtc2VsZWN0Ym94X190cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmpxLXNlbGVjdGJveDpob3ZlciAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmpxLXNlbGVjdGJveC5kaXNhYmxlZCAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FBQTtcbn1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250OiAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMjdweCA2cHggOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBTUNBWUFBQUJpREozN0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTzFKUkVGVWVOcVUwNzhMQVhFWXgvRnpZZk56azVUSmFGTktZakZZU1FaL2h2d0JzdmcxVUNZMnhUOWdNOGh1a1FHVGhXUmprY0Z3M3BkbnVqaGZUNzM2WG4yZlB2ZmMzZmQwN1YwT0ZEREZBbk0wRU5Zc1pSaUdMU2M5T3BxSVlJQTlmTWhoakNyVzJoOVZsTWxjSC9heW1NR3RPcUV1Z1gwOFB3UXVjVVpLZFRvek1JcWRUYzlXZXBRRDd3alk5QVJ4K3lkd2hmeVhmUytTMHFNY09FUUpHY3VlQjNWY2NGSU5kTWdhbDZOemttUGpSd0pYeERCQjcvMlJEZHRBcDZ3YitkcHBoSERBU0c1UVEwVjZ1MmFvU3FCWkQvbERyTldSSnluTEsycXBCbjRyYzZLMlhCOS9OYjhFR0FCdGYxdGh6WTZYMkFBQUFBQkpSVTVFcmtKZ2dnPT1cIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjE7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uanEtc2VsZWN0Ym94X19ub3QtZm91bmQge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4IDhweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmpxLXNlbGVjdGJveCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmpxLXNlbGVjdGJveCBsaSB7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweDtcbiAgY29sb3I6ICMyMzFGMjA7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTNBQkIxO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmpxLXNlbGVjdGJveCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOEM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLmRpc2FibGVkIHtcbiAgY29sb3I6ICNBQUE7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkub3B0Z3JvdXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLm9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZS5mb2N1c2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZS5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkge1xuICBwYWRkaW5nOiAzcHggOXB4IDRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwOEM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLmRpc2FibGVkIHtcbiAgY29sb3I6ICNBQUE7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZGlzYWJsZWQgbGkuc2VsZWN0ZWQsXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLnNlbGVjdGVkLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgY29sb3I6ICNGRkY7XG59XG5cbmlucHV0W3R5cGU9J2VtYWlsJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZXh0J10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndXJsJ10uc3R5bGVyLFxudGV4dGFyZWEuc3R5bGVyIHtcbiAgcGFkZGluZzogOHB4IDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEuc3R5bGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9J2VtYWlsJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSd0ZXh0J10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ndXJsJ10uc3R5bGVyOmhvdmVyLFxudGV4dGFyZWEuc3R5bGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjNCM0IzO1xufVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbnRleHRhcmVhLnN0eWxlcjpob3Zlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IzQjNCMztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuYnV0dG9uLnN0eWxlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDhweCAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbi5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmJ1dHRvbi5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cblxuYnV0dG9uLnN0eWxlcjphY3RpdmUsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXI6YWN0aXZlLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyOmFjdGl2ZSxcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG5cbmJ1dHRvbi5zdHlsZXJbZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcltkaXNhYmxlZF0ge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuRnJlYWsgRmxhZ3MsIENvcHlyaWdodCDCqTIwMjEgTWljaGFlbCBQLiBDb2hlbi4gRnJlYWsgZmxhZ3MgaXMgbGljZW5jZWQgdW5kZXIgdGhlIE1JVCBsaWNlbmNlLiAgXHJcblxyXG5Gb3IgY29tcGxldGUgaW5mb3JtYXRpb24gdmlzaXQ6IHd3dy5mcmVha2ZsYWdzcHJpdGUuY29tIFxyXG5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZmbGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdTcHJpdGU0Mi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0OTQ5NCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmZmbGFnLWNoLFxuLmZmbGFnLW5wIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZmbGFnLWR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC4yMjg3JTtcbn1cblxuLmZmbGFnLWFvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC40NTI0JTtcbn1cblxuLmZmbGFnLWJqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC42NzIxJTtcbn1cblxuLmZmbGFnLWJ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC44OTU4JTtcbn1cblxuLmZmbGFnLWJmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuMTE2MiU7XG59XG5cbi5mZmxhZy1iaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxLjMzNzklO1xufVxuXG4uZmZsYWctY20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS41NTg5JTtcbn1cblxuLmZmbGFnLWN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuNzgwNSU7XG59XG5cbi5mZmxhZy1jZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyLjAwNDclO1xufVxuXG4uZmZsYWctdGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMi4yMjQ3JTtcbn1cblxuLmZmbGFnLWNkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyLjQ0NjclO1xufVxuXG4uZmZsYWctZGoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIuNjY3NCU7XG59XG5cbi5mZmxhZy1lZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyLjg5MzElO1xufVxuXG4uZmZsYWctZ3Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy4xMTI1JTtcbn1cblxuLmZmbGFnLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzLjMzMjUlO1xufVxuXG4uZmZsYWctZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy41NTQyJTtcbn1cblxuLmZmbGFnLWdhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMuNzc1OSU7XG59XG5cbi5mZmxhZy1nbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0LjAwMTUlO1xufVxuXG4uZmZsYWctZ2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC4yMjI5JTtcbn1cblxuLmZmbGFnLWduIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuNDQxJTtcbn1cblxuLmZmbGFnLWd3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0LjY2NjYzJTtcbn1cblxuLmZmbGFnLWNpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuODg0NCU7XG59XG5cbi5mZmxhZy1rZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1LjEwNjElO1xufVxuXG4uZmZsYWctbHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS4zMjk4JTtcbn1cblxuLmZmbGFnLWxyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1LjU0OTUlO1xufVxuXG4uZmZsYWctbHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS43NzEyJTtcbn1cblxuLmZmbGFnLW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUuOTk0JTtcbn1cblxuLmZmbGFnLW13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuMjE1NiU7XG59XG5cbi5mZmxhZy1tbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2LjQzNjMlO1xufVxuXG4uZmZsYWctbXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi42NTglO1xufVxuXG4uZmZsYWctbXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi44ODA1JTtcbn1cblxuLmZmbGFnLXl0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuMTAzOCU7XG59XG5cbi5mZmxhZy1tYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3LjMyMzElO1xufVxuXG4uZmZsYWctbXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDcuNTQ0OCU7XG59XG5cbi5mZmxhZy1uYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNy43NjYxJTtcbn1cblxuLmZmbGFnLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuOTg5MzclO1xufVxuXG4uZmZsYWctbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOC4yMDk5JTtcbn1cblxuLmZmbGFnLWNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDguNDMxNiU7XG59XG5cbi5mZmxhZy1yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4LjY1MzMlO1xufVxuXG4uZmZsYWctcncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4Ljg3NSU7XG59XG5cbi5mZmxhZy1zaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjA5NjclO1xufVxuXG4uZmZsYWctc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS4zMjIzNyU7XG59XG5cbi5mZmxhZy1zbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjU0MjYlO1xufVxuXG4uZmZsYWctc2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDkuNzYyOCU7XG59XG5cbi5mZmxhZy1zbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5Ljk4NDUlO1xufVxuXG4uZmZsYWctc28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAuMjA1MiU7XG59XG5cbi5mZmxhZy16YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAuNDI2OSU7XG59XG5cbi5mZmxhZy1zcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAuNjQ4NiU7XG59XG5cbi5mZmxhZy1zZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMC44NzAzJTtcbn1cblxuLmZmbGFnLXNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjA5NDUlO1xufVxuXG4uZmZsYWctc3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTEuMzEzNSU7XG59XG5cbi5mZmxhZy10ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTEuNTM1NCU7XG59XG5cbi5mZmxhZy10biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS43NTkzJTtcbn1cblxuLmZmbGFnLXVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjk3OTklO1xufVxuXG4uZmZsYWctdHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIuMjAwNSU7XG59XG5cbi5mZmxhZy1laCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi40MjIyJTtcbn1cblxuLmZmbGFnLXllIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyLjY0NCU7XG59XG5cbi5mZmxhZy16bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi44NjY0JTtcbn1cblxuLmZmbGFnLXp3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMy4wODczJTtcbn1cblxuLmZmbGFnLWFpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjMwOSU7XG59XG5cbi5mZmxhZy1hZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMy41MzA3JTtcbn1cblxuLmZmbGFnLWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjc1MjQlO1xufVxuXG4uZmZsYWctYXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEzLjk3NDElO1xufVxuXG4uZmZsYWctYnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE0LjE5NTglO1xufVxuXG4uZmZsYWctYmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuNDE3NSU7XG59XG5cbi5mZmxhZy1icSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNC42NDE1JTtcbn1cblxuLmZmbGFnLWJ6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE0Ljg2MDklO1xufVxuXG4uZmZsYWctYm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuMDgyNiU7XG59XG5cbi5mZmxhZy1ibyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS4zMDYlO1xufVxuXG4uZmZsYWctdmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuNTI4JTtcbn1cblxuLmZmbGFnLWJyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1Ljc0OTYlO1xufVxuXG4uZmZsYWctY2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuOTY5NCU7XG59XG5cbi5mZmxhZy1reSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNi4xOTExJTtcbn1cblxuLmZmbGFnLWNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNi40MTI4JTtcbn1cblxuLmZmbGFnLWNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNi42MzQ1JTtcbn1cblxuLmZmbGFnLWttIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE2Ljg1NjIlO1xufVxuXG4uZmZsYWctY3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuMDc3OSU7XG59XG5cbi5mZmxhZy1jdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTcuMjk5NiU7XG59XG5cbi5mZmxhZy1jdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNy41MjEzJTtcbn1cblxuLmZmbGFnLWRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3Ljc0MyU7XG59XG5cbi5mZmxhZy1kbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNy45NjglO1xufVxuXG4uZmZsYWctZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguMTg2NCU7XG59XG5cbi5mZmxhZy1zdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC40MDgxJTtcbn1cblxuLmZmbGFnLWZrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE4LjYyOTglO1xufVxuXG4uZmZsYWctZ2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguODUxNSU7XG59XG5cbi5mZmxhZy1nbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTkuMDczMiU7XG59XG5cbi5mZmxhZy1nZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS4yOTg3JTtcbn1cblxuLmZmbGFnLWdwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5LjUxOCU7XG59XG5cbi5mZmxhZy1ndCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS43MzgzJTtcbn1cblxuLmZmbGFnLWd5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5Ljk2JTtcbn1cblxuLmZmbGFnLWh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjE4MTclO1xufVxuXG4uZmZsYWctaG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuNDAzNCU7XG59XG5cbi5mZmxhZy1qbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMC42MjQxJTtcbn1cblxuLmZmbGFnLW1xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjg0NjglO1xufVxuXG4uZmZsYWctbXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuMDY4NSU7XG59XG5cbi5mZmxhZy1tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS4yOTAyJTtcbn1cblxuLmZmbGFnLW5pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjUxMTklO1xufVxuXG4uZmZsYWctcGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuNzMzNiU7XG59XG5cbi5mZmxhZy1weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS45NTUzJTtcbn1cblxuLmZmbGFnLXBlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyLjE3NyU7XG59XG5cbi5mZmxhZy1wciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjIuNDAwMiU7XG59XG5cbi5mZmxhZy1ibCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMi42MjA0JTtcbn1cblxuLmZmbGFnLWtuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyLjg0MjElO1xufVxuXG4uZmZsYWctbGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuMDYzOCU7XG59XG5cbi5mZmxhZy1wbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy4yODU1JTtcbn1cblxuLmZmbGFnLXZjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzLjUwNzIlO1xufVxuXG4uZmZsYWctc3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIzLjczMiU7XG59XG5cbi5mZmxhZy10dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy45NTA2JTtcbn1cblxuLmZmbGFnLXRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI0LjE3MjMlO1xufVxuXG4uZmZsYWctZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuMzk0JTtcbn1cblxuLmZmbGFnLXZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI0LjYxNTclO1xufVxuXG4uZmZsYWctdXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI0LjgzNzQlO1xufVxuXG4uZmZsYWctdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuMDU5MSU7XG59XG5cbi5mZmxhZy1hYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS4yNzklO1xufVxuXG4uZmZsYWctYWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuNTAyNSU7XG59XG5cbi5mZmxhZy1heiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS43MjQyJTtcbn1cblxuLmZmbGFnLWJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1Ljk0NTklO1xufVxuXG4uZmZsYWctYnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjYuMTY3NiU7XG59XG5cbi5mZmxhZy1ibiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi4zODg1JTtcbn1cblxuLmZmbGFnLWtoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI2LjYxMSU7XG59XG5cbi5mZmxhZy1jbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjYuODMyNyU7XG59XG5cbi5mZmxhZy1nZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy4wNTQ0JTtcbn1cblxuLmZmbGFnLWhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3LjI3NjElO1xufVxuXG4uZmZsYWctaGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuNDk3OCU7XG59XG5cbi5mZmxhZy1pZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy43MTk1JTtcbn1cblxuLmZmbGFnLWpwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3Ljk0MTIlO1xufVxuXG4uZmZsYWcta2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguMTYxNSU7XG59XG5cbi5mZmxhZy1sYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC4zODQ2JTtcbn1cblxuLmZmbGFnLW1vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4LjYwNjMlO1xufVxuXG4uZmZsYWctbXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguODI5JTtcbn1cblxuLmZmbGFnLW12IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI5LjA0OTclO1xufVxuXG4uZmZsYWctbW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI5LjI3MTQlO1xufVxuXG4uZmZsYWctbW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjkuNDkzMSU7XG59XG5cbi5mZmxhZy1ucCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuNzE0OCU7XG59XG5cbi5mZmxhZy1rcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuOTM2NSU7XG59XG5cbi5mZmxhZy1tcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMC4xNTgyJTtcbn1cblxuLmZmbGFnLXB3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjM3OTklO1xufVxuXG4uZmZsYWctcGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAuNjAxNiU7XG59XG5cbi5mZmxhZy1waCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzAuODIzMyU7XG59XG5cbi5mZmxhZy1zZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzEuMDQ1JTtcbn1cblxuLmZmbGFnLWtyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMxLjI2NjclO1xufVxuXG4uZmZsYWctbGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMS40ODg0JTtcbn1cblxuLmZmbGFnLXR3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMS43MTAxJTtcbn1cblxuLmZmbGFnLXRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMxLjkzMTglO1xufVxuXG4uZmZsYWctdGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzIuMTUzNSU7XG59XG5cbi5mZmxhZy10bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzIuMzc1MiU7XG59XG5cbi5mZmxhZy10bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMi41OTY5JTtcbn1cblxuLmZmbGFnLXZuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMyLjgxODYlO1xufVxuXG4uZmZsYWctYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuMDQwMyU7XG59XG5cbi5mZmxhZy1hZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy4yNTk3NSU7XG59XG5cbi5mZmxhZy1hbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy40ODM3JTtcbn1cblxuLmZmbGFnLWF0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjcwNTQlO1xufVxuXG4uZmZsYWctYnkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMzLjkyNzElO1xufVxuXG4uZmZsYWctYmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuMTQ4OCU7XG59XG5cbi5mZmxhZy1iYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC4zNzA1JTtcbn1cblxuLmZmbGFnLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM0LjU5MjIlO1xufVxuXG4uZmZsYWctaHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuODEzOSU7XG59XG5cbi5mZmxhZy1jeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS4wMzU2JTtcbn1cblxuLmZmbGFnLWN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNS4yNTU1JTtcbn1cblxuLmZmbGFnLWRrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjQ3OSU7XG59XG5cbi5mZmxhZy1lZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS43MDA3JTtcbn1cblxuLmZmbGFnLWZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjkyMjQlO1xufVxuXG4uZmZsYWctZmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuMTQ0MSU7XG59XG5cbi5mZmxhZy1mciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi4zNjU4JTtcbn1cblxuLmZmbGFnLWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2LjU4NzUlO1xufVxuXG4uZmZsYWctZ2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuODA5MiU7XG59XG5cbi5mZmxhZy1lbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSU7XG59XG5cbi5mZmxhZy1nciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSU7XG59XG5cbi5mZmxhZy1odSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNy4yNTI2JTtcbn1cblxuLmZmbGFnLWlzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjQ3NDMlO1xufVxuXG4uZmZsYWctaWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuNjk2JTtcbn1cblxuLmZmbGFnLWltIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjkxNzclO1xufVxuXG4uZmZsYWctaXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguMTM5NCU7XG59XG5cbi5mZmxhZy1qZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC4zNjExJTtcbn1cblxuLmZmbGFnLXhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM4LjU4MjglO1xufVxuXG4uZmZsYWctbHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguODA0NSU7XG59XG5cbi5mZmxhZy1saSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzkuMDI2MiU7XG59XG5cbi5mZmxhZy1sdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOS4yNDc5JTtcbn1cblxuLmZmbGFnLWx1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM5LjQ2OTYlO1xufVxuXG4uZmZsYWctbXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM5LjY5MTMlO1xufVxuXG4uZmZsYWctbWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzkuOTEzJTtcbn1cblxuLmZmbGFnLW1jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjEzNDclO1xufVxuXG4uZmZsYWctbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuMzU2NCU7XG59XG5cbi5mZmxhZy1ubCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MC41NzgxJTtcbn1cblxuLmZmbGFnLW1rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjc5OTglO1xufVxuXG4uZmZsYWctbm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuMDIxNSU7XG59XG5cbi5mZmxhZy1wbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS4yNDMyJTtcbn1cblxuLmZmbGFnLXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjQ2NDklO1xufVxuXG4uZmZsYWctcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuNjg2NiU7XG59XG5cbi5mZmxhZy1ydSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS45MDgzJTtcbn1cblxuLmZmbGFnLXNtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjEzJTtcbn1cblxuLmZmbGFnLXJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjM1MTclO1xufVxuXG4uZmZsYWctc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDIuNTczNCU7XG59XG5cbi5mZmxhZy1zaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Mi43OTUxJTtcbn1cblxuLmZmbGFnLWVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0My4wMTY4JTtcbn1cblxuLmZmbGFnLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjIzODUlO1xufVxuXG4uZmZsYWctY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuNDYwMiU7XG59XG5cbi5mZmxhZy10ciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My42ODE5JTtcbn1cblxuLmZmbGFnLXVrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjkwMzYlO1xufVxuXG4uZmZsYWctZ2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQuMTI1MyU7XG59XG5cbi5mZmxhZy12YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ0LjM0NyU7XG59XG5cbi5mZmxhZy1iaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NC41Njg3JTtcbn1cblxuLmZmbGFnLWlyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0Ljc5MDQlO1xufVxuXG4uZmZsYWctaXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuMDEyMSU7XG59XG5cbi5mZmxhZy1pbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NS4yMzM4JTtcbn1cblxuLmZmbGFnLWt3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0NS40NTU1JTtcbn1cblxuLmZmbGFnLWpvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0NS42NzcyJTtcbn1cblxuLmZmbGFnLWtnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ1Ljg5NyU7XG59XG5cbi5mZmxhZy1sYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ni4xMjA2JTtcbn1cblxuLmZmbGFnLW9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0Ni4zNDIzJTtcbn1cblxuLmZmbGFnLXBrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ2LjU2MSU7XG59XG5cbi5mZmxhZy1wcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ni43ODU3JTtcbn1cblxuLmZmbGFnLXFhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjAwNzQlO1xufVxuXG4uZmZsYWctc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDcuMjI5MSU7XG59XG5cbi5mZmxhZy1zeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ny40NTA4JTtcbn1cblxuLmZmbGFnLWFlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjY3MjUlO1xufVxuXG4uZmZsYWctdXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ3Ljg5NDIlO1xufVxuXG4uZmZsYWctYXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0OC4xMTU5JTtcbn1cblxuLmZmbGFnLWF1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4LjMzNzYlO1xufVxuXG4uZmZsYWctY3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDguNTU5MyU7XG59XG5cbi5mZmxhZy1jYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OC43ODElO1xufVxuXG4uZmZsYWctY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuMDAyJTtcbn1cblxuLmZmbGFnLWZqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5LjIyNDQlO1xufVxuXG4uZmZsYWctcGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuNDQ0NSU7XG59XG5cbi5mZmxhZy1ndSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS42Njc4JTtcbn1cblxuLmZmbGFnLWtpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5Ljg4OTUlO1xufVxuXG4uZmZsYWctbWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwLjExMTIlO1xufVxuXG4uZmZsYWctZm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuMzMyOSU7XG59XG5cbi5mZmxhZy1uYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MC41NTQ2JTtcbn1cblxuLmZmbGFnLW56IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwLjc3NjMlO1xufVxuXG4uZmZsYWctbnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwLjk5OCU7XG59XG5cbi5mZmxhZy1udSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MS4yMTk3JTtcbn1cblxuLmZmbGFnLW5mIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUxLjQ0MTQlO1xufVxuXG4uZmZsYWctd3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUxLjY2MzElO1xufVxuXG4uZmZsYWctc2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUxLjg4NDglO1xufVxuXG4uZmZsYWctdGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTIuMTA2NSU7XG59XG5cbi5mZmxhZy10byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTIuMzI4MiU7XG59XG5cbi5mZmxhZy10diB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Mi41NDk5JTtcbn1cblxuLmZmbGFnLXZ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1Mi43NzE2JTtcbn1cblxuLmZmbGFnLXdmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUyLjk5MzMlO1xufVxuXG4uZmZsYWctZXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuMjE1JTtcbn1cblxuLmZmbGFnLWpyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjQzMTUlO1xufVxuXG4uZmZsYWctb2x5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjY1ODQlO1xufVxuXG4uZmZsYWctdW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuODc1JTtcbn1cblxuLmZmbGFnLWJlLmZmLXJvdW5kLFxuLmZmbGFnLWNpLmZmLXJvdW5kLFxuLmZmbGFnLWZyLmZmLXJvdW5kLFxuLmZmbGFnLWduLmZmLXJvdW5kLFxuLmZmbGFnLWllLmZmLXJvdW5kLFxuLmZmbGFnLWl0LmZmLXJvdW5kLFxuLmZmbGFnLW1sLmZmLXJvdW5kLFxuLmZmbGFnLW5nLmZmLXJvdW5kLFxuLmZmbGFnLXJvLmZmLXJvdW5kLFxuLmZmbGFnLXRkLmZmLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUwMDAwJTtcbn1cblxuLmZmLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mZi1yb3VuZC5mZi1zbSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5mZi1yb3VuZC5mZi1tZCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5mZi1yb3VuZC5mZi1sZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5mZi1yb3VuZC5mZi14bCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5lbGxpcHNlLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAwLjVlbTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTgxODE4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjZmZiYjAwIDAlLCAjZmZlMzAwIDEwMCUpLCAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbGxpcHNlLWJ0bjpub3QoLmVsbGlwc2UtYnRuLS1wcm9tbykge1xuICBhbmltYXRpb246IDJzIGxpbmVhciAxcyBpbmZpbml0ZSBnbG93O1xufVxuXG5Aa2V5ZnJhbWVzIGdsb3cge1xuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSgyNTUsIDE4NywgNCwgMC41KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmVsbGlwc2UtYnRuIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZWxsaXBzZS1idG4ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5lbGxpcHNlLWJ0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5lbGxpcHNlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMWFiMTk7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggcmdiYSgyMjUsIDE3MSwgMjUsIDAuNSksIDBweCAtMnB4IDEwcHggMHB4IHJnYmEoMjI1LCAxNzEsIDI1LCAwLjUpO1xufVxuXG4uZWxsaXBzZS1idG4tLXByb21vIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xufVxuXG4uZWxsaXBzZS1idG4tLXByb21vOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmVsbGlwc2UtYnRuLS1wcm9tbyB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsbGlwc2UtYnRuLS1wcm9tbyB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZWxsaXBzZS1idG4tLXByb21vIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4uZWxsaXBzZS1idG5idXR0b24uZWxsaXBzZS1idG4tLXByb21vIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmVsbGlwc2UtYnRuLS1mb250IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZWxsaXBzZS1idG4tLWZvbnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uZWxsaXBzZS1idG4uY3VzdG9tLWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTcge1xuICBiYWNrZ3JvdW5kOiAjRkZBODAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZWxsaXBzZS1idG4uYnRuLTcge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsbGlwc2UtYnRuLmJ0bi03IHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5lbGxpcHNlLWJ0bi5idG4tNyB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OjphZnRlciwgLmVsbGlwc2UtYnRuLmJ0bi03OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNGRkE4MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwJTtcbiAgd2lkdGg6IDJweDtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OjphZnRlciB7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNzpob3ZlciB7XG4gIGNvbG9yOiAjRkZBODAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNzpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OmhvdmVyIHNwYW46OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNyBzcGFuOjpiZWZvcmUsIC5lbGxpcHNlLWJ0bi5idG4tNyBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZBODAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTcgc3Bhbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwJTtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03IHNwYW46OmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgfVxufVxuXG4udGl0bGUgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGl0bGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGl0bGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGl0bGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4udGl0bGUudGl0bGUtLXNsaWRlX19wcm9tbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi50aXRsZSBbZGF0YS1jb2RlXSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi50aXRsZV9fcGFja2FnZSwgLnRpdGxlX19udW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi50aXRsZV9fdGV4dCwgLnRpdGxlX19udW0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLTA7XG59XG5cbi50aXRsZV9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNhbGMoMjBweCArIDIwICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aXRsZV9fdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZV9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGl0bGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRpdGxlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnRpdGxlX19udW0ge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfX251bSArIHNwYW4ge1xuICAgIG1heC13aWR0aDogNjYlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2luZW1hdGljSW5PdXQge1xuICAwJSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMWVtIHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnRpdGxlX19wYWNrYWdlIHtcbiAgY29sb3I6ICNGRkE4MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbjtcbn1cblxuLnRpdGxlX19wcm9tbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZV9fcHJvbW8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDgzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aXRsZV9fcHJvbW8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGl0bGVfX3Byb21vIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZV9fc2hvcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIC0ta3BhZGRpbmc6IDIwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWtwYWRkaW5nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIC0ta3BhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWluZXItLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXItLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDE0OTBweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAwcHggMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBnYXA6IDBweCAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMge1xuICAgIGdhcDogMHB4IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyB7XG4gICAgZ2FwOiAwcHggMTRweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kc19fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXltZW50cy1tZXRob2RzX19zZXBhcmF0b3IucGF5bWVudHMtbWV0aG9kc19fc2VwYXJhdG9yLS1maGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHNfX3NlcGFyYXRvci5wYXltZW50cy1tZXRob2RzX19zZXBhcmF0b3ItLWZoZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZCBzdmcgdXNlIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tdmlzYSBzdmcge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLXZpc2Egc3ZnIHtcbiAgICB3aWR0aDogNjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLXZpc2Egc3ZnIHtcbiAgICB3aWR0aDogNzNweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1tYXN0ZXJjYXJkIHN2ZyB7XG4gIHdpZHRoOiA2OXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tbWFzdGVyY2FyZCBzdmcge1xuICAgIHdpZHRoOiA4MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tbWFzdGVyY2FyZCBzdmcge1xuICAgIHdpZHRoOiA4OXB4O1xuICB9XG59XG5cbi5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLW5ldGVsbGVyIHN2ZyB7XG4gIHdpZHRoOiA5OXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tbmV0ZWxsZXIgc3ZnIHtcbiAgICB3aWR0aDogMTE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1uZXRlbGxlciBzdmcge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1za3JpbGwgc3ZnIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1za3JpbGwgc3ZnIHtcbiAgICB3aWR0aDogNThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLXNrcmlsbCBzdmcge1xuICAgIHdpZHRoOiA2M3B4O1xuICB9XG59XG5cbi5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLWJpdGNvaW4gc3ZnIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1iaXRjb2luIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1iaXRjb2luIHN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tcG0gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1wbSBzdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG59XG5cbi5wYXltZW50cy1tZXRob2RzIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kcyBkaXYgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi50aGVybXNsaW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3JkZXI6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4udGhlcm1zbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZDlkOWQ5O1xufVxuXG4udGhlcm1zbGluay0tZm9udCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGhlcm1zbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRoZXJtc2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGhlcm1zbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGhlcm1zbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRoZXJtc2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4udGhlcm1zbGluayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRoZXJtc2xpbmsgdXNlIHtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGxpbmVhcjtcbn1cblxuLnRoZXJtc2xpbms6aG92ZXIgdXNlIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4udGhlcm1zbGluazo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRoZXJtc2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zb2MtbmV0d29ya3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNvYy1uZXR3b3JrcyB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnNvYy1uZXR3b3JrcyAuZm9vdGVyX18xOGljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29jLW5ldHdvcmtzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgYmFja2dyb3VuZDogI0ZGQTgwMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgNXB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc29jLW5ldHdvcmtzIGEge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuXG4uc29jLW5ldHdvcmtzIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNvYy1uZXR3b3JrcyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2MtbmV0d29ya3MgYSBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNvYy1uZXR3b3JrcyBhIHN2ZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5zb2MtbmV0d29ya3MgYSBzdmcgdXNlIHtcbiAgZmlsbDogIzA4MEQyMTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xufVxuXG4uc29jLW5ldHdvcmtzIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgyNTUsIDE4NywgNCwgMC43KTtcbn1cblxuLnByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAtNzVweCAwIDAgLTc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmxvYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjY2NjO1xuICBhbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubG9hZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTY7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5hcHAtbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxQjRBO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hcHAtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwRDIxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcC1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXBwLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5hcHAtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5hcHAtbGlua3MgLmFuaW1hdGVkLXBheW1lbnQtZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hcHAtbGlua3NfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGdyaWQtZ2FwOiAwIDEwcHg7XG4gIG1heC13aWR0aDogMzI2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgLyogYWxpZ24tY29udGVudDogaW5oZXJpdDsgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hcHAtbGlua3NfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwLWxpbmtzX19pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXBwLWxpbmtzX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5hcHAtbGlua3NfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmFwcC1saW5rc19fYXBwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBnYXA6IDMwcHggMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwLWxpbmtzX19hcHBzIHtcbiAgICBnYXA6IDMwcHggMTNweDtcbiAgfVxufVxuXG4uYXBwLWxpbmtzX19saW5rIHtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYXBwLWxpbmtzX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5hcHAtbGlua3NfX2xpbms6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzEwMGYwZDtcbn1cblxuLmFwcC1saW5rc19fbGluazpob3ZlciAuc3ZnLXRpdGxlIHtcbiAgZmlsbDogI0ZGQTgwMDtcbn1cblxuLmFwcC1saW5rc19fbGluayBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzN3B4O1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgbGluZWFyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFwcC1saW5rc19fbGluayBzdmcge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHAtbGlua3NfX2xpbmsgc3ZnIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuLmFwcC1saW5rc19fbGluayAuc3ZnLXRpdGxlIHtcbiAgZmlsbDogYmxhY2s7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5hcHAtbGlua3NfX3BheW1lbnRzIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hcHAtbGlua3NfX3BheW1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmFwcC1saW5rc19fcGF5bWVudHMge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG4ubWFycXVlZV9fc3RyaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG59XG5cbi5tYXJxdWVlX19zdHJpbmctLXRvcCwgLm1hcnF1ZWVfX3N0cmluZy0tYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYXJxdWVlX19zdHJpbmctLXRvcCB7XG4gICAgLS13aWR0aDogY2xhbXAoNTQwcHgsIDcwdncsIDU3OHB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IC0yMjNweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogLTE4OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hcnF1ZWVfX3N0cmluZy0tdG9wIHtcbiAgICAtLXdpZHRoOiA4MThweDtcbiAgICB0b3A6IC00MCU7XG4gICAgbGVmdDogNTclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1hcnF1ZWVfX3N0cmluZy0tdG9wIHtcbiAgICAtLXdpZHRoOiAxMDY4cHg7XG4gICAgdG9wOiAtNDUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG4ubWFycXVlZV9fc3RyaW5nLS10b3AgdHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXJxdWVlX19zdHJpbmctLXRvcCB0c3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmZmMDU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1hcnF1ZWVfX3N0cmluZy0tdG9wIHtcbiAgICAtLXdpZHRoOiAxMzIwcHg7XG4gICAgdG9wOiAtNTMlO1xuICAgIGxlZnQ6IDU0JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjYwMHB4KSB7XG4gIC5tYXJxdWVlX19zdHJpbmctLXRvcCB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IC0yNTBweDtcbiAgfVxufVxuXG4ubWFycXVlZV9fc3RyaW5nLS10b3AgI2RlbW8ge1xuICB3aWR0aDogODB2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWFycXVlZV9fc3RyaW5nLS10b3AgdGV4dFBhdGgge1xuICBmb250LXNpemU6IDIuMjl2dztcbiAgbGluZS1oZWlnaHQ6IDMuMjl2dztcbiAgY29sb3I6ICMwMDAwRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbn1cblxuLm1hcnF1ZWVfX3N0cmluZy0tdG9wIHN2ZyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXJxdWVlX19zdHJpbmctLWJvdHRvbSB7XG4gICAgLS13aWR0aDogNjA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAtMjUlO1xuICAgIGxlZnQ6IC0yOTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tYXJxdWVlX19zdHJpbmctLWJvdHRvbSB7XG4gICAgLS13aWR0aDogNzk2cHg7XG4gICAgYm90dG9tOiAtMzIlO1xuICAgIGxlZnQ6IC0zNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tYXJxdWVlX19zdHJpbmctLWJvdHRvbSB7XG4gICAgLS13aWR0aDogY2xhbXAoOTY3cHgsIDUwdncsIDEwNjdweCk7XG4gICAgYm90dG9tOiAtMzIlO1xuICAgIGxlZnQ6IC00MDRweDtcbiAgfVxufVxuXG4ubWFycXVlZV9fc3RyaW5nLS1jZW50ZXIge1xuICAtLXdpZHRoOiA3OTZweDtcbiAgYm90dG9tOiAzMiU7XG4gIGxlZnQ6IDM0NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbn1cblxuLmNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MUI0QTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkcyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNhcmRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmNhcmRzIC5zbGljay1zbGlkZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jYXJkcyAuc2xpY2stdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxQjRBO1xufVxuXG4uY2FyZHMgLnNsaWNrLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MUI0QTtcbn1cblxuLmNhcmRzIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkcyAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5jYXJkcyAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5jYXJkcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTgwMDtcbn1cblxuLmNhcmRzIC5zbGljay1kb3RzIGxpOjptYXJrZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jYXJkcyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyLCB3aWR0aCAwLjNzIGxpbmVhcixcciBoZWlnaHQgMC4zcyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcmRzIC5jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTIwcHggMCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMzBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE4MDA7XG59XG5cbi5jYXJkIHtcbiAgbWF4LXdpZHRoOiAxOTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MEQyMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgcGFkZGluZzogNDRweCAycHggMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcmQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWF4LXdpZHRoOiAxOTNweDtcbiAgICBwYWRkaW5nOiAzNHB4IDBweCAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNhcmQge1xuICAgIG1heC13aWR0aDogMjA1cHg7XG4gICAgcGFkZGluZzogMjZweCAwcHggMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiA5LjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIHBhZGRpbmc6IDM4cHggMnB4IDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuXG4uY2FyZF9fbGF5b3V0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRfX2xheW91dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxufVxuXG4uY2FyZF9faW1hZ2Uge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cblxuLmNhcmRfX3BlcmNlbnQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZF9fcGVyY2VudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG59XG5cbi5jYXJkX19mb290ZXIgcDpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjFzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19mb290ZXIgcDpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG59XG5cbi5jYXJkX19mb290ZXIgcDpsYXN0LWNoaWxkIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRfX2Zvb3RlciBwOmxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLmFuaW1hdGVkIC5jYXJkX19sYXlvdXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC5hbmltYXRlZCAuY2FyZF9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQuYW5pbWF0ZWQgLmNhcmRfX3BlcmNlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQuYW5pbWF0ZWQgLmNhcmRfX2Zvb3RlciBwOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC5hbmltYXRlZCAuY2FyZF9fZm9vdGVyIHA6bGFzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5jYXJkOmhvdmVyIC5jYXJkX19sYXlvdXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC41JSwgMC41JSk7XG59XG5cbi5jYXJkX19sYXlvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICAtLXdpZHRoOiAzMzBweDtcbiAgLS1oZWlnaHQ6IDMzMHB4O1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWlnaHQpIC8gMS42ICogLTEpO1xuICByaWdodDogY2FsYyh2YXIoLS13aWR0aCkgLyAyLjYgKiAtMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDBmM2U7XG4gIGZpbGw6ICNmNDBmM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZF9fbGF5b3V0IHtcbiAgICAtLXdpZHRoOiA0MjRweDtcbiAgICAtLWhlaWdodDogNDI0cHg7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlaWdodCkgLyAxLjcgKiAtMSk7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0td2lkdGgpIC8gMi44ICogLTEpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY2FyZF9fbGF5b3V0IHtcbiAgICAtLXdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19sYXlvdXQge1xuICAgIC0td2lkdGg6IDMwMXB4O1xuICAgIC0taGVpZ2h0OiAzMDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXJkX19sYXlvdXQge1xuICAgIC0td2lkdGg6IDMyMnB4O1xuICAgIC0taGVpZ2h0OiAzMjJweDtcbiAgICByaWdodDogY2FsYyh2YXIoLS13aWR0aCkgLyAzICogLTEpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNhcmRfX2xheW91dCB7XG4gICAgLS13aWR0aDogNDI0cHg7XG4gICAgLS1oZWlnaHQ6IDQyNHB4O1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLXdpZHRoKSAvIDIuOSAqIC0xKTtcbiAgfVxufVxuXG4uY2FyZF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZ2FwOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZF9fbGFiZWwge1xuICAgIGdhcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNhcmRfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbn1cblxuLmNhcmRfX29yZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkX19vcmRlciB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRfX29yZGVyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY2FyZF9fb3JkZXIge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jYXJkX19vcmRlciB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbi5jYXJkX19sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IG1pbi1jb250ZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmRfX2xhYmVsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19sYWJlbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY2FyZF9fbGFiZWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jYXJkX19pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC0td2lkdGg6IDE1MHB4O1xuICAtLWhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIC0td2lkdGg6IDIwNnB4O1xuICAgIC0taGVpZ2h0OiAyMDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19pbWFnZSB7XG4gICAgLS1oZWlnaHQ6IDE0N3B4O1xuICAgIC0td2lkdGg6IDE0N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXJkX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIC0taGVpZ2h0OiAxNTZweDtcbiAgICAtLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNhcmRfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC0taGVpZ2h0OiAyMDZweDtcbiAgfVxufVxuXG4uY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmRfX3BlcmNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkX19wZXJjZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2FyZF9fcGVyY2VudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZF9fcGVyY2VudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY2FyZF9fcGVyY2VudC1mcyB7XG4gIGNvbG9yOiAjZjQwZjNlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZF9fcGVyY2VudC1mcyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRfX3BlcmNlbnQtZnMge1xuICAgIGZvbnQtc2l6ZTogMTguNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNhcmRfX3BlcmNlbnQtZnMge1xuICAgIGZvbnQtc2l6ZTogMTkuNzVweDtcbiAgfVxufVxuXG4uY2FyZF9fcGVyY2VudC12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmRfX3BlcmNlbnQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogNTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19wZXJjZW50LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDQxLjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXJkX19wZXJjZW50LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDQ0LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jYXJkX19wZXJjZW50LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gIH1cbn1cblxuLmNhcmRfX3BlcmNlbnQtdmFsdWUgc3Ryb25nIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5jYXJkX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLmNhcmRfX2xpc3QgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmNhcmRfX2xpc3QgbGkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkX19mb290ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmRfX2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRfX2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiAxNC41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY2FyZF9fZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE1LjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jYXJkX19mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY2FyZF9fZm9vdGVyIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2FyZF9fZm9vdGVyIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmNhcmRfX2Zvb3RlciBwIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGFuZ0NoZWNrIHtcbiAgLS1jaGVja2VyLXJhZC14czogNXB4O1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxhbmdDaGVjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMjtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2sge1xuICAgIGhlaWdodDogMzVweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2hlY2tlci1yYWQteHMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ0NoZWNrX193cmFwcGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDM0cHg7XG4gIH1cbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjpob3ZlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBiZ1Nob3c7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBiZ1Nob3cge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjRiNDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyOjphZnRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBiZ1Nob3cyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYmdTaG93MiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXIgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCB7XG4gIG9yZGVyOiAzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyIC5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAxO1xuICBhbmltYXRpb24tbmFtZTogc2hvd0l0ZW07XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogM3B4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyIC5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCkge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93SXRlbURlc2M7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyIC5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xufVxuXG5Aa2V5ZnJhbWVzIHNob3dJdGVtIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3dJdGVtRGVzYyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3JkZXI6IDM7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICByaWdodDogMiU7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE5cHg7XG4gIG1hcmdpbjogM3B4IDZweCAzcHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbSAuaWNvbiB7XG4gICAgbWFyZ2luOiAzcHggNnB4IDNweCA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtIC5sYW5nQ29udGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDVweCAxcHg7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ0NoZWNrX19pdGVtIC5sYW5nQ29udGV4dCB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtIC5sYW5nQ29udGV4dCBmb250IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNlcmlmO1xufVxuXG4ubGFuZ0NoZWNrX19pdGVtIGlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCB7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWNoZWNrZXItcmFkLXhzKSB2YXIoLS1jaGVja2VyLXJhZC14cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQge1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmljb24ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmxhbmdDb250ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5sYW5nQ29udGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3cge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBODAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3cge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjpiZWZvcmUsIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjpiZWZvcmUsIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDI4JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDE2JTtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMjglO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6IDE2JTtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb3JkZXI6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG59XG5cbi5oZWFkZXJfX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG4uaGVhZGVyX19ib3gge1xuICBtYXgtaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXJfX2JveCB7XG4gICAgbWF4LWhlaWdodDogOTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5sb2dvX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxvZ29fX3N2ZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC44KSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9nb19fc3ZnIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvZ29fX3N2ZyB7XG4gICAgd2lkdGg6IDIzNHB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi5sb2dvX19zbG9nYW4ge1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xvZ2FuLWJhY2sucG5nXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogMS42ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9nb19fc2xvZ2FuIHtcbiAgICB3aWR0aDogNjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubG9nb19fc2xvZ2FuIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5sb2dvX190ZXh0IHtcbiAgY29sb3I6ICNlMWUxZTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGNhbGMoMTBweCArIDQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxvZ29fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgNCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIH1cbn1cblxuLmxvZ29fX2hhbmQge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5sb2dvX19oYW5kIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5sb2dvX19oYW5kIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4ubG9nb19faGFuZCB1c2Uge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLnRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRvcCAuYm90aC10cmFlY3Rvcnkge1xuICB0b3A6IDYwJTtcbiAgbGVmdDogNTUlO1xufVxuXG4udG9wIC5ib3RoLXRyYWVjdG9yeSxcbi50b3AgLmNvaW4xLXRyYWVjdG9yeSxcbi50b3AgLnN0YXItdHJhZWN0b3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udG9wIC5saWdodC1nbG93LFxuLnRvcCAubGlnaHQtZ2xvdzIsXG4udG9wIC5hbmltYXRlZC1ibHVlLXN0YXIsXG4udG9wIC5hbmltYXRlZC1jb2luMSxcbi50b3AgLmFuaW1hdGVkLWNvaW4yLFxuLnRvcCAuYW5pbWF0ZWQtaW1hZ2UsXG4udG9wIC5hbmltYXRlZC1wYWdlLXRpdGxlLFxuLnRvcCAuYW5pbWF0ZWQtcGFnZS1jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udG9wX19kZWNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udG9wX19kZWNvci1lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udG9wX19kZWNvci1lbGVtZW50LS1ncmFkaWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS1ncmFkaWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLS13aWR0aDogMzAwcHg7XG4gICAgLS1oZWlnaHQ6IDIzOXB4O1xuICAgIC0tZ3JhZGNvbG9yOiAjZmZiYjA0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLXdpZHRoKSAvIDIpO1xuICAgIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1oZWlnaHQpIC8gMik7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGNvbG9yKTtcbiAgICBmaWx0ZXI6IGJsdXIoMjVweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS1ncmFkaWVudCB7XG4gICAgLS13aWR0aDogNDcwcHg7XG4gICAgLS1oZWlnaHQ6IDQ3MHB4O1xuICAgIGZpbHRlcjogYmx1cigxMDBweCk7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDEwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjMjRkO1xuICB9XG59XG5cbi50b3BfX2RlY29yLWVsZW1lbnQtLXRleHQtYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0tdGV4dC1iZyB7XG4gICAgLS13aWR0aDogODYlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCByb3VuZDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL3RleHQtYmdfZmhkXzIxODN4NDkzLnBuZ1wiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0tdGV4dC1iZyB7XG4gICAgLS13aWR0aDogY2FsYyg4NiUgLSA0MHB4ICogMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS10ZXh0LWJnIHtcbiAgICAtLXdpZHRoOiA3MiU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS10ZXh0LWJnIHtcbiAgICAtLXdpZHRoOiA4MiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS10ZXh0LWJnIHtcbiAgICAtLXdpZHRoOiA2OSU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICB9XG59XG5cbi50b3BfX2RlY29yLWVsZW1lbnQtLWNvaW4xLCAudG9wX19kZWNvci1lbGVtZW50LS1jb2luMiwgLnRvcF9fZGVjb3ItZWxlbWVudC0tc3RhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xufVxuXG4udG9wX19kZWNvci1lbGVtZW50LS1jb2luMSBpbWcsIC50b3BfX2RlY29yLWVsZW1lbnQtLWNvaW4yIGltZywgLnRvcF9fZGVjb3ItZWxlbWVudC0tc3RhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfX2RlY29yLWVsZW1lbnQtLWNvaW4xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtLXdpZHRoOiA1NHB4O1xuICAgIC0taGVpZ2h0OiBhdXRvO1xuICAgIHJpZ2h0OiA0OXB4O1xuICAgIHRvcDogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2RlY29yLWVsZW1lbnQtLWNvaW4xIHtcbiAgICByaWdodDogOSU7XG4gICAgdG9wOiA0OXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0tY29pbjEge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0b3A6IDYwcHg7XG4gICAgLS1jb250YWluZXItd2lkdGg6IDExNDBweDtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gNCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS1jb2luMSB7XG4gICAgdG9wOiAzMHB4O1xuICAgIC0tY29udGFpbmVyLXdpZHRoOiAxNDgwcHg7XG4gICAgLS13aWR0aDogMTIwcHg7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSB2YXIoLS13aWR0aCkgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDQpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS1jb2luMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLS13aWR0aDogNzZweDtcbiAgICAtLWhlaWdodDogYXV0bztcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDglO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS1jb2luMiB7XG4gICAgbGVmdDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0tY29pbjIge1xuICAgIC0td2lkdGg6IDkzcHg7XG4gICAgbGVmdDogNDAlO1xuICAgIGJvdHRvbTogMTQlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0tY29pbjIge1xuICAgIC0td2lkdGg6IDExNHB4O1xuICAgIGxlZnQ6IDQ0JTtcbiAgICBib3R0b206IDklO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0tY29pbjIge1xuICAgIGxlZnQ6IDUxJTtcbiAgICBib3R0b206IDUlO1xuICB9XG59XG5cbi50b3BfX2RlY29yLWVsZW1lbnQtLXN0YXIge1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS1zdGFyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC0td2lkdGg6IDc5cHg7XG4gICAgLS1oZWlnaHQ6IGF1dG87XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIGJvdHRvbTogLTEwMnB4O1xuICB9XG59XG5cbi50b3BfX2RlY29yLWVsZW1lbnQgLmFuaW1hdGVkLWNvaW4xMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtLXdpZHRoOiA3OXB4O1xuICAtLWhlaWdodDogYXV0bztcbiAgdG9wOiB1bnNldDtcbiAgbGVmdDogNDVweDtcbiAgYm90dG9tOiAtMTAycHg7XG59XG5cbi50b3BfX2RlY29yLWVsZW1lbnQtLWluc3RydWN0aW9uLWxheW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS1pbnN0cnVjdGlvbi1sYXlvdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZBODAwIDMzJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0taW5zdHJ1Y3Rpb24tbGF5b3V0IHtcbiAgICBoZWlnaHQ6IDI0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0taW5zdHJ1Y3Rpb24tbGF5b3V0IHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkE4MDAgNTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3BfX2RlY29yLWVsZW1lbnQtLWluc3RydWN0aW9uLWxheW91dCB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG4udG9wX19kZWNvci1lbGVtZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udG9wX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2lubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3BfX2lubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50b3BfX2lubmVyID4gLnRpdGxlIHtcbiAgb3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3BfX2lubmVyID4gLnRpdGxlIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfX2lubmVyID4gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgcGFkZGluZy10b3A6IDQ5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudG9wX19pbm5lciA+IC50aXRsZSB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX19pbm5lciA+IC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcF9faW5uZXIgPiAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wX19pbm5lciA+IC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEyNHB4O1xuICAgIGdyaWQtY29sdW1uOiAxIC8gODtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG59XG5cbi50b3BfX2dlb0NvbnRlbnQge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4udG9wX19nZW9Db250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MUI0QTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTIwdnc7XG4gICAgbGVmdDogLTIwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW46IDA7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgIGdyaWQtcm93OiAyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudG9wX19nZW9Db250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDY7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wX19nZW9Db250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICB9XG59XG5cbi50b3BfX2dlb0NvbnRlbnQgPiAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX19nZW9Db250ZW50ID4gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQgLnRpdGxlX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnRvcF9fZ2VvQ29udGVudCAudGl0bGVfX3RleHQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQgLnRpdGxlX190ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4udG9wX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDE4cHggMCAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG59XG5cbi50b3BfX3NjZW5lLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wX19zY2VuZS1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDcgLyAxMztcbiAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC50b3BfX3NjZW5lLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDYgLyAxMztcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX3NjZW5lLWNvbnRhaW5lciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgIGdyaWQtY29sdW1uOiA2IC8gMTM7XG4gICAgcGFkZGluZy1ib3R0b206IDkyLjlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3BfX3NjZW5lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9fc2NlbmUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuICB9XG59XG5cbi50b3AgLnNjZW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3N3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcCAuc2NlbmUge1xuICAgIHdpZHRoOiAzNjFweDtcbiAgICBoZWlnaHQ6IDI5MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5zY2VuZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC50b3AgLnNjZW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIGhlaWdodDogMzE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wIC5zY2VuZSB7XG4gICAgd2lkdGg6IDU2NnB4O1xuICAgIGhlaWdodDogNTA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wIC5zY2VuZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDc1MXB4O1xuICAgIGhlaWdodDogNTg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wIC5zY2VuZSB7XG4gICAgd2lkdGg6IDk4NHB4O1xuICB9XG59XG5cbi50b3AgLnNjZW5lX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udG9wIC5zY2VuZV9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5zY2VuZV9faXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MSwgLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMCUsIHRyYW5zcGFyZW50IDcwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgei1pbmRleDogLTI7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgbGVmdDogY2FsYygxMDB2dyAvIDIgLSB2YXIoLS13aWR0aCkvMik7XG4gIC0td2lkdGg6IDgwcHg7XG4gIC0taGVpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQxLCAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDIge1xuICAgIC0td2lkdGg6IDEwMHB4O1xuICAgIC0taGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQxLCAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDIge1xuICAgIC0td2lkdGg6IDIwMHB4O1xuICAgIC0taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQxLCAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDIge1xuICAgIC0td2lkdGg6IDE3MHB4O1xuICAgIC0taGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MSwgLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQyIHtcbiAgICAtLXdpZHRoOiAyNzBweDtcbiAgICAtLWhlaWdodDogMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDEsIC50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MiB7XG4gICAgLS13aWR0aDogMzMwcHg7XG4gICAgLS1oZWlnaHQ6IDMzMHB4O1xuICB9XG59XG5cbi50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MSB7XG4gIHRvcDogMTEwcHg7XG4gIGFuaW1hdGlvbjogZ2xvd1B1bHNlIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBsZWZ0OiA0MiU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDEge1xuICAgIHRvcDogMTIwcHg7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDEge1xuICAgIHRvcDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDEge1xuICAgIHRvcDogNTklO1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MSB7XG4gICAgdG9wOiA2MCU7XG4gICAgbGVmdDogNTglO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQxIHtcbiAgICB0b3A6IDQzJTtcbiAgICBsZWZ0OiA1NiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDEge1xuICAgIHRvcDogNDUlO1xuICAgIGxlZnQ6IDUyJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdsb3dQdWxzZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNjBweCAjZmYyZDU1LCAwIDAgMTIwcHggI2ZmY2MwMDtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMDVweCAjMDA3YWZmLCAwIDAgMTUwcHggI2ZmMmQ1NTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA4MHB4ICNmZjJkNTUsIDAgMCAxNjBweCAjZmZjYzAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE0MHB4ICMwMDdhZmYsIDAgMCAyMDBweCAjZmYyZDU1O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA4OHB4ICNmZjJkNTUsIDAgMCAxNzZweCAjZmZjYzAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE1NHB4ICMwMDdhZmYsIDAgMCAyMjBweCAjZmYyZDU1O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgOThweCAjZmYyZDU1LCAwIDAgMTg4cHggI2ZmY2MwMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNjhweCAjMDA3YWZmLCAwIDAgMjM1cHggI2ZmMmQ1NTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEyNXB4ICNmZjJkNTUsIDAgMCAyMDRweCAjZmZjYzAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE4MnB4ICMwMDdhZmYsIDAgMCAyNThweCAjZmYyZDU1O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjA1cHggI2ZmMmQ1NSwgMCAwIDMwNHB4ICNmZmNjMDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjQycHggIzAwN2FmZiwgMCAwIDM1OHB4ICNmZjJkNTU7XG4gICAgfVxuICB9XG59XG5cbi50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MiB7XG4gIHRvcDogMTYwcHg7XG4gIGFuaW1hdGlvbjogZ2xvd1B1bHNlIDNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQyIHtcbiAgICBsZWZ0OiA0NCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MiB7XG4gICAgbGVmdDogNDclO1xuICAgIHRvcDogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDIge1xuICAgIHRvcDogNTMlO1xuICAgIGxlZnQ6IDYyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MiB7XG4gICAgdG9wOiA2MiU7XG4gICAgbGVmdDogNjglO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ2xvd1B1bHNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0OHB4ICNmZjJkNTUsIDAgMCA5OHB4ICNmZmNjMDA7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgODJweCAjMDA3YWZmLCAwIDAgMTIwcHggI2ZmMmQ1NTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA3MnB4ICNmZjJkNTUsIDAgMCAxNDRweCAjZmZjYzAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEyNnB4ICMwMDdhZmYsIDAgMCAxODBweCAjZmYyZDU1O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA4MHB4ICNmZjJkNTUsIDAgMCAxNThweCAjZmZjYzAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEzOHB4ICMwMDdhZmYsIDAgMCAxOThweCAjZmYyZDU1O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTA1cHggI2ZmMmQ1NSwgMCAwIDE3OHB4ICNmZmNjMDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTUycHggIzAwN2FmZiwgMCAwIDIxOHB4ICNmZjJkNTU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMjVweCAjZmYyZDU1LCAwIDAgMjA0cHggI2ZmY2MwMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxODJweCAjMDA3YWZmLCAwIDAgMjU4cHggI2ZmMmQ1NTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwNXB4ICNmZjJkNTUsIDAgMCAzMDRweCAjZmZjYzAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDI0MnB4ICMwMDdhZmYsIDAgMCAzNThweCAjZmYyZDU1O1xuICAgIH1cbiAgfVxufVxuXG4udG9wIC5zY2VuZV9faXRlbS0tc2NyZWVuIHtcbiAgLS1oZWlnaHQ6IDI4MXB4O1xuICAtLXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXNjcmVlbiB7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1zY3JlZW4ge1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tc2NyZWVuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC0td2lkdGg6IDUxNHB4O1xuICAgIC0taGVpZ2h0OiA0ODJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1zY3JlZW4ge1xuICAgIC0td2lkdGg6IDY2MnB4O1xuICAgIC0taGVpZ2h0OiA2MjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1zY3JlZW4ge1xuICAgIC0td2lkdGg6IDczMHB4O1xuICAgIC0taGVpZ2h0OiA2OTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1zY3JlZW4ge1xuICAgIC0td2lkdGg6IDEwMzBweDtcbiAgICAtLWhlaWdodDogOTM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfX3BheW1lbnRzIHtcbiAgICBtYXgtd2lkdGg6IDE5NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9fcGF5bWVudHMge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wX19wYXltZW50cyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiAtMTAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucG9wdXAuc2hvdyB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYW5pbWF0aW9uOiBhbmltU2hvdyAwLjVzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbmltU2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnBvcHVwIC5oaWRlIHtcbiAgYW5pbWF0aW9uOiBhbmltSGlkZSAwLjVzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbmltSGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTEwMDtcbiAgfVxufVxuXG4ucG9wdXBfX2Jsb2NrIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZiYjA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogYWxpZ24taXRlbXM6IGNlbnRlcjsgKi9cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4ucG9wdXBfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4ucG9wdXBfX2Nsb3NlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTk5LjE0ZGVnLCAjZmZiYjA0IDAlLCAjZmZlMzAwIDEwMCUpLCAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcHVwX19jbG9zZSBhOjpiZWZvcmUsXG4ucG9wdXBfX2Nsb3NlIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDEyJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLnBvcHVwX19jbG9zZSBhOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG59XG5cbi5wb3B1cF9fY2xvc2UgYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xufVxuXG4ucG9wdXBfX2Nsb3NlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9wdXBfX251bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAxMHB4IDA7XG4gIG1heC13aWR0aDogNTMlO1xuICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwX19udW1iZXIge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX251bWJlciB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLnBvcHVwX19udW1iZXI6bm90KDpmaXJzdC1jaGlsZCkgLnBvcHVwX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX251bWJlcjpub3QoOmZpcnN0LWNoaWxkKSAucG9wdXBfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX251bWJlcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBvcHVwX19udW1iZXI6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDclO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVwX19udW1iZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucG9wdXBfX251bWJlcjpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tbGVmdDogMTQlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVwX19udW1iZXI6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucG9wdXBfX251bWJlcjpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tbGVmdDogMjElO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVwX19udW1iZXI6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucG9wdXBfX251bWJlcjo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpO1xuICBmb250LXNpemU6IDQuN3Z3O1xuICBjb2xvcjogI2I4YjhiODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucG9wdXBfX251bWJlcjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDV2dywgNTJweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wb3B1cF9fbnVtYmVyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDJweCwgOHZ3LCA2MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVwX19udW1iZXI6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVwX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDN2dywgMTZweCk7XG4gIH1cbn1cblxuLnBvcHVwX190ZXh0IHNwYW4ge1xuICBjb2xvcjogI2Y3ZTMzNTtcbn1cblxuLnBvcHVwX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5wb3B1cF9fYnRuIHtcbiAgcGFkZGluZzogMC44ZW0gMWVtO1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDEuNnZ3LCAxOHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMS4yZW07XG4gIGNvbG9yOiAjMDgwRDIxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjZkZWcsICNmZmJjMDAgMTkuOTclLCAjZmZlNDAwIDkwLjcyJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAzNTRmZiAtMC4zNSUsICMxNzk1ZjkgOTkuNTUlKTtcbiAgYm94LXNoYWRvdzogLTYuMzk4NzFweCA4LjMxODMzcHggMjYuMjM0N3B4IC0xMi43OTc0cHggI2ZmYmQwMSwgMHB4IDYuNzg3ODJweCA0LjUyNTIycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCAyMDBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGxpbmVhciwgY29sb3IgMC4zcyBsaW5lYXI7XG59XG5cbi5wb3B1cF9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwcHg7XG4gIGNvbG9yOiAjMjEzNTg4O1xufVxuXG4ucG9wdXBfX2ZyYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTNweCAyNnB4IDE1cHggMTlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1cF9fZnJhbWUge1xuICAgIHBhZGRpbmc6IDdweCAxMnB4IDIwcHggN3B4O1xuICB9XG59XG5cbi5wb3B1cF9fYmxvY2sge1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMzBweCAzNXB4O1xuICBtYXgtd2lkdGg6IDcwOHB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWlubGluZTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1cF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDE1cHggMTI1cHggMzBweCAxMjVweDtcbiAgICBtYXJnaW4taW5saW5lOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucG9wdXBfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwMHB4IDMwcHggMjAwcHg7XG4gICAgbWFyZ2luLWlubGluZTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnBvcHVwX19ibG9jayB7XG4gICAgbWFyZ2luLWlubGluZTogMTBweDtcbiAgfVxufVxuXG4ucG9wdXBfX3dyYXBwZXIge1xuICBjb2xvcjogI0ZGQTgwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvcHVwX19kZWNvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucG9wdXBfX2RlY29yLS1mYmFsbCB7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgLTMwJSk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGNsYW1wKDU2cHgsIDE3dncsIDg2cHgpO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnBvcHVwX19kZWNvci0tZmJhbGwge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICB3aWR0aDogMTk0cHg7XG4gIH1cbn1cblxuLnBvcHVwX19kZWNvci0tYmJhbGwge1xuICB3aWR0aDogY2xhbXAoODNweCwgMjV2dywgMTEzcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwJSwgNDAlKSByb3RhdGUoLTI1MGRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucG9wdXBfX2RlY29yLS1iYmFsbCB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDExM3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoODNkZWcpO1xuICB9XG59XG5cbi5wb3B1cF9fY2xvc2UgYSB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvcHVwX19jbG9zZSBhOjphZnRlciwgLnBvcHVwX19jbG9zZSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG4ucG9wdXBfX2Nsb3NlIGE6aG92ZXI6OmJlZm9yZSwgLnBvcHVwX19jbG9zZSBhOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHggKyA4ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tbyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb21vX19kZWNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbn1cblxuLnByb21vX19kZWNvci1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG59XG5cbi5wcm9tb19fZGVjb3ItaXRlbS0tZm9vdGJhbGwtYmFsbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xNSU7XG4gIC0td2lkdGg6IDExNnB4O1xuICAtLWhlaWdodDogMTE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX2RlY29yLWl0ZW0tLWZvb3RiYWxsLWJhbGwge1xuICAgIC0td2lkdGg6IDE4MHB4O1xuICAgIC0taGVpZ2h0OiAxODBweDtcbiAgICB0b3A6IC0xMCU7XG4gIH1cbn1cblxuLnByb21vX19kZWNvci1pdGVtLS1iYXNrZXQtYmFsbCB7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTclO1xuICAtLXdpZHRoOiA3M3B4O1xuICAtLWhlaWdodDogNzNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tb19fZGVjb3ItaXRlbS0tYmFza2V0LWJhbGwge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgLS13aWR0aDogMTIwcHg7XG4gICAgLS1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5wcm9tb19fZGVjb3ItaXRlbS0tYmFza2V0LWJhbGwgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucHJvbW9fX2RlY29yLWl0ZW0tLWNvaW4tbCB7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiAxMCU7XG4gIC0td2lkdGg6IDU1cHg7XG4gIC0taGVpZ2h0OiA2NHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vX19kZWNvci1pdGVtLS1jb2luLWwge1xuICAgIC0td2lkdGg6IDczcHg7XG4gICAgLS1oZWlnaHQ6IDg1cHg7XG4gIH1cbn1cblxuLnByb21vX19kZWNvci1pdGVtLS1jb2luLWwgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xufVxuXG4ucHJvbW9fX2RlY29yLWl0ZW0tLWNvaW4tciB7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAtMTAlO1xuICB0b3A6IDEwJTtcbiAgLS13aWR0aDogNzJweDtcbiAgLS1oZWlnaHQ6IDc2cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX2RlY29yLWl0ZW0tLWNvaW4tciB7XG4gICAgLS13aWR0aDogMTAwcHg7XG4gICAgLS1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5wcm9tb19fZGVjb3ItaXRlbS0tY29pbi1yIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyZGVnKTtcbn1cblxuLnByb21vX19kZWNvci1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucHJvbW9fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW9fX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDUzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5wcm9tb19faXRlbSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vX19pdGVtIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbn1cblxuLnByb21vX19waWN0dXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgLTIlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vX19waWN0dXJlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vX19waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX3BpY3R1cmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvbW9fX3BpY3R1cmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWSgzNXB4KTtcbiAgfVxufVxuXG4ucHJvbW9fX3BpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vX19waWN0dXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4ucHJvbW9fX3BpY3R1cmUtZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtLXdpZHRoOiA3MCU7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0td2lkdGgpLzIpO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNGQjY5MDc7XG4gIGZpbHRlcjogYmx1cigyNXB4KTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucHJvbW9fX2V2ZW50LCAucHJvbW9fX2tlZnMge1xuICBtYXgtd2lkdGg6IDY3JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX19ldmVudCwgLnByb21vX19rZWZzIHtcbiAgICBtYXgtd2lkdGg6IDcxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19fZXZlbnQsIC5wcm9tb19fa2VmcyB7XG4gICAgbWF4LXdpZHRoOiA3NCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvbW9fX2V2ZW50LCAucHJvbW9fX2tlZnMge1xuICAgIG1heC13aWR0aDogNzIlO1xuICB9XG59XG5cbi5wcm9tb19fdG91cm5hbWVudCwgLnByb21vX19kYXRlIHtcbiAgbWF4LXdpZHRoOiAzMyU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudCwgLnByb21vX19kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDI5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudCwgLnByb21vX19kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDI2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudCwgLnByb21vX19kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDI4JTtcbiAgfVxufVxuXG4ucHJvbW9fX21hdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX21hdGNoIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vX19tYXRjaCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuXG4ucHJvbW9fX2V2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzU0ZmY7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vX19ldmVudCB7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvbW9fX2V2ZW50IHtcbiAgICBwYWRkaW5nOiAyMXB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tb19fZXZlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICB9XG59XG5cbi5wcm9tb19fdG91cm5hbWVudCB7XG4gIHBhZGRpbmc6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX3RvdXJuYW1lbnQge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICAtLXdpZHRoOiA3MHB4O1xuICAgIC0taGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5wcm9tb19fdG91cm5hbWVudC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICAtLXdpZHRoOiAxMnZ3O1xuICAtLWhlaWdodDogMTJ2dztcbiAgd2lkdGg6IGNsYW1wKDQwcHgsIHZhcigtLXdpZHRoKSwgNTBweCk7XG4gIGhlaWdodDogY2xhbXAoNDBweCwgdmFyKC0taGVpZ2h0KSwgNTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudC1ib3gge1xuICAgIC0td2lkdGg6IDV2dztcbiAgICAtLWhlaWdodDogNXZ3O1xuICAgIHdpZHRoOiBjbGFtcCgzNXB4LCB2YXIoLS13aWR0aCksIDQ0cHgpO1xuICAgIGhlaWdodDogY2xhbXAoMzVweCwgdmFyKC0taGVpZ2h0KSwgNDZweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudC1ib3gge1xuICAgIC0td2lkdGg6IDQuNXZ3O1xuICAgIC0taGVpZ2h0OiA0LjV2dztcbiAgICB3aWR0aDogY2xhbXAoNDRweCwgdmFyKC0td2lkdGgpLCA1MHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDQ0cHgsIHZhcigtLWhlaWdodCksIDUzcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX190b3VybmFtZW50LWJveCB7XG4gICAgLS13aWR0aDogNC4xNXZ3O1xuICAgIC0taGVpZ2h0OiA0LjE1dnc7XG4gICAgd2lkdGg6IGNsYW1wKDUwcHgsIHZhcigtLXdpZHRoKSwgNThweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCg1MHB4LCB2YXIoLS1oZWlnaHQpLCA1OHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudC1ib3gge1xuICAgIC0td2lkdGg6IDR2dztcbiAgICAtLWhlaWdodDogNHZ3O1xuICAgIHdpZHRoOiBjbGFtcCg1OHB4LCB2YXIoLS13aWR0aCksIDY4cHgpO1xuICAgIGhlaWdodDogY2xhbXAoNThweCwgdmFyKC0taGVpZ2h0KSwgNjhweCk7XG4gIH1cbn1cblxuLnByb21vX190b3VybmFtZW50LWxvZ28ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wcm9tb19fa2VmcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZm9udC1zaXplOiAwLjg2ZW07XG4gIC8qIGNvbG9yOiAjMDUxODQzOyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vX19rZWZzIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX2tlZnMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19fa2VmcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDhweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vX19rZWZzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMTBweCA4NXB4O1xuICB9XG59XG5cbi5wcm9tb19fa2VmcyA+IHNwYW4ge1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxQjRBO1xufVxuXG4ucHJvbW9fX3RlYW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tb19fdGVhbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdhcDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG59XG5cbi5wcm9tb19fdGVhbS0tbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLnByb21vX190ZWFtLS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMDtcbiAgLS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgdG9wOiBjYWxjKDUwJSAtICh2YXIoLS1oZWlnaHQpIC8gMikpO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ucHJvbW9fX3RlYW0tLWxlZnQgLnByb21vX19rZWYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vX190ZWFtLS1sZWZ0IC5wcm9tb19fbmFtZSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMTM7XG4gIH1cbn1cblxuLnByb21vX190ZWFtLS1yaWdodCAucHJvbW9fX2tlZiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fdGVhbS0tcmlnaHQgLnByb21vX19rZWYtYm94IHtcbiAgICBncmlkLWNvbHVtbjogMS8xMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vX190ZWFtLS1yaWdodCAucHJvbW9fX25hbWUge1xuICAgIGdyaWQtY29sdW1uOiAyLzEzO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG59XG5cbi5wcm9tb19fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxQjRBO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vX19kYXRlIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucHJvbW9fX2RhdGUgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnByb21vX19yaWdodC1pbWFnZSwgLnByb21vX19sZWZ0LWltYWdlIHtcbiAgLS13aWR0aDogMTJ2dztcbiAgLS1oZWlnaHQ6IDEydnc7XG4gIHdpZHRoOiBjbGFtcCg0MHB4LCB2YXIoLS13aWR0aCksIDUwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDQwcHgsIHZhcigtLWhlaWdodCksIDUwcHgpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX3JpZ2h0LWltYWdlLCAucHJvbW9fX2xlZnQtaW1hZ2Uge1xuICAgIC0td2lkdGg6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIC0taGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW9fX3JpZ2h0LWltYWdlLCAucHJvbW9fX2xlZnQtaW1hZ2Uge1xuICAgIC0td2lkdGg6IDQwcHg7XG4gICAgLS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX3JpZ2h0LWltYWdlLCAucHJvbW9fX2xlZnQtaW1hZ2Uge1xuICAgIC0td2lkdGg6IDUwcHg7XG4gICAgLS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19fcmlnaHQtaW1hZ2UsIC5wcm9tb19fbGVmdC1pbWFnZSB7XG4gICAgLS13aWR0aDogNjBweDtcbiAgICAtLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tb19fcmlnaHQtaW1hZ2UsIC5wcm9tb19fbGVmdC1pbWFnZSB7XG4gICAgLS13aWR0aDogNzBweDtcbiAgICAtLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG4ucHJvbW9fX3JpZ2h0LWltZywgLnByb21vX19sZWZ0LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucHJvbW9fX25hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB3b3JkLWJyZWFrOiBub3JhbWw7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZ3JpZC1jb2x1bW46IDIvMTM7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vX19uYW1lIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvbW9fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ucHJvbW9fX2tlZi1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fa2VmLWJveCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wcm9tb19fa2VmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG59XG5cbi5wcm9tb19fa2VmLS1yaWdodCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnByb21vX19rZWYtLWxlZnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnByb21vX19rZWYgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwNTFCNEE7XG59XG5cbi5wcm9tbyB0aW1lIHtcbiAgZm9udC1zaXplOiAwLjg2ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8gdGltZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tbyB0aW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvbW8gdGltZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucHJvbW8gdGltZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb21vX190aW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX3RpbWUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW9fX3RpbWUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5wcm9tbyAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tbyAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnByb21vIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8gLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4ucHJvbW8gbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb21vIGxpOmhvdmVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wcm9tbyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGxpbmVhciwgd2lkdGggMC4zcyBsaW5lYXIsIGhlaWdodCAwLjNzIGxpbmVhcjtcbn1cblxuLnByb21vIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvbW8gLm1hcnF1ZWUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvbW8gLm1hcnF1ZWUtLXBpbmsge1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW8gLm1hcnF1ZWUtLXBpbmsge1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8gLm1hcnF1ZWUtLXBpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmluc3RydWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MUI0QTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdHJ1Y3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0cnVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaW5zdHJ1Y3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5pbnN0cnVjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmluc3RydWN0aW9uIC5hbmltYXRlZC1pbnN0cnVjdGlvbi1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5zdHJ1Y3Rpb25fX2l0ZW1zIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbnN0cnVjdGlvbl9faXRlbXMge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2l0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9faXRlbXMge1xuICAgIGdhcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2l0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmluc3RydWN0aW9uX19pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbi5pbnN0cnVjdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2NvbnRlbnQge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluc3RydWN0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmluc3RydWN0aW9uX19jb250ZW50LS1jdXN0b20gLmluc3RydWN0aW9uX19hY3Rpb24ge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uaW5zdHJ1Y3Rpb25fX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaW5zdHJ1Y3Rpb25fX3NlcGFyYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RydWN0aW9uX19zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaW5zdHJ1Y3Rpb25fX3NlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5cbi5pbnN0cnVjdGlvbl9fYm94IHtcbiAgbWF4LXdpZHRoOiA3NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2JveCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmluc3RydWN0aW9uX19ib3gge1xuICAgIG1heC13aWR0aDogNzclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RydWN0aW9uX19ib3gge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fYm94IHtcbiAgICBtYXgtd2lkdGg6IDgxJTtcbiAgfVxufVxuXG4uaW5zdHJ1Y3Rpb25fX251bWJlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtYmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtYmVyOmZpcnN0LWNoaWxkIC5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtYmVyOmZpcnN0LWNoaWxkIC5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtYmVyOmZpcnN0LWNoaWxkIC5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtYmVyOmZpcnN0LWNoaWxkIC5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgICB3aWR0aDogMzRweDtcbiAgfVxufVxuXG4uaW5zdHJ1Y3Rpb25fX251bSB7XG4gIHdpZHRoOiAyMnB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogI0ZGQTgwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdHJ1Y3Rpb25fX251bSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuXG4uaW5zdHJ1Y3Rpb25fX2FjdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9fYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGluZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlO1xuICB9XG59XG5cbi5pbnN0cnVjdGlvbl9fYWN0aW9uLmdvbGRlbi10ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZkNzAwLCAjZmZkNzAwIDQwJSwgI2ZmZGYwMCA2MCUsICNmZmQ3MDApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBzaGluZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2JveCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvb3Rlcl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fYm94IHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG4uZm9vdGVyIC5zb2MtbmV0d29ya3Mge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIC5zb2MtbmV0d29ya3Mge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLnNvYy1uZXR3b3JrcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvb3RlciAuc29jLW5ldHdvcmtzIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uZm9vdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHkge1xuICBmb250LXNpemU6IGNhbGMoMTRweCArIDIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZm9vdGVyX19jb3B5IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZm9vdGVyX19jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xufVxuXG4uZm9vdGVyX19jb3B5IGE6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmZvcm0tdGFicyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLXRhYnNfX3N3aXRjaGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtIDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLXRhYnNfX3N3aXRjaGVzIGEge1xuICAgIHBhZGRpbmc6IDE0cHggNXB4O1xuICB9XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGE6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwODBEMjE7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGE6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGE6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGE6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBODAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBODAwO1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MUI0QTtcbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYS5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjMDgwRDIxO1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAxMSAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS10YWJzX19zd2l0Y2hlcyBhIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3N3aXRjaFBob25lIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5zd2l0Y2hQaG9uZS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3N3aXRjaEdtYWlsIHtcbiAgb3JkZXI6IDE7XG59XG5cbmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5pbnB1dC5mb3JtLWVsZW1lbnQsXG5zZWxlY3QuZm9ybS1lbGVtZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5zZWxlY3QuZm9ybS1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzM1MzUzNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIHNlbGVjdC5mb3JtLWVsZW1lbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmZvcm0tZWxlbWVudCB7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgLyogcGFkZGluZy1sZWZ0OiAxMHB4OyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0tZWxlbWVudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1lbGVtZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLWVsZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mb3JtLWVsZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZm9ybS1lbGVtZW50LmN1c3RvbS1idG4uYnRuLTcge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1lbGVtZW50LmN1c3RvbS1idG4uYnRuLTcge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvcm0tZWxlbWVudC5jdXN0b20tYnRuLmJ0bi03IHtcbiAgICBtaW4td2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLWVsZW1lbnQuY3VzdG9tLWJ0bi5idG4tNyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZvcm0tZWxlbWVudC5jdXN0b20tYnRuLmJ0bi03IHtcbiAgICBtaW4td2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mb3JtLWVsZW1lbnQuY3VzdG9tLWJ0bi5idG4tNyB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiY291bnRyeVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiY291bnRyeVwiXTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJjdXJyZW5jeVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLWVsZW1lbnRbbmFtZT1cImN1cnJlbmN5XCJdOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWVsZW1lbnRbbmFtZT1cImN1cnJlbmN5XCJdIG9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJlbWFpbFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWVsZW1lbnRbbmFtZT1cImVtYWlsXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiZW1haWxcIl06YWN0aXZlIHtcbiAgY29sb3I6ICMwODBEMjE7XG59XG5cbi5mb3JtLWVsZW1lbnRbbmFtZT1cImVtYWlsXCJdOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWVsZW1lbnQucGhvbmUtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWVsZW1lbnQucGhvbmUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiY291bnRyeVwiXSBvcHRpb24sXG4uZm9ybS1lbGVtZW50W25hbWU9XCJjdXJyZW5jeVwiXSBvcHRpb24ge1xuICBjb2xvcjogIzM1MzUzNTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uanEtc2VsZWN0Ym94I2NvdW50cnktc3R5bGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qcS1zZWxlY3Rib3gjY291bnRyeS1zdHlsZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmpxLXNlbGVjdGJveCNjb3VudHJ5LXN0eWxlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qcS1zZWxlY3Rib3gjY291bnRyeS1zdHlsZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDJweCk7XG4gIH1cbn1cblxuLmpxLXNlbGVjdGJveCNjdXJyZW5jeS1zdHlsZXIge1xuICB3aWR0aDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qcS1zZWxlY3Rib3gjY3VycmVuY3ktc3R5bGVyIHtcbiAgICB3aWR0aDogOTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmpxLXNlbGVjdGJveCNjdXJyZW5jeS1zdHlsZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuanEtc2VsZWN0Ym94I2N1cnJlbmN5LXN0eWxlciB7XG4gICAgd2lkdGg6IDEwMnB4O1xuICB9XG59XG5cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanEtc2VsZWN0Ym94X190cmlnZ2VyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG4uanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2N1cnJlbmN5LWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgfVxufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4IDAgMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250OiAxNHB4LzUwcHggTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDQ1cHggMCAxMHB4O1xuICB9XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5waG9uZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBob25lLWJsb2NrIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4ucGhvbmUtYmxvY2sgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XG59XG5cbi5waG9uZS1ibG9jazpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnLFxuLnBob25lLWJsb2NrOmhvdmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG59XG5cbi5waG9uZS1ibG9jayAucGhvbmVDb25maXJtYXRpb246OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uLmFuaW1JbnB1dCB7XG4gIGFuaW1hdGlvbjogYW5pbUlucHV0IDZzIGxpbmVhciBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG59XG5cbi5waG9uZS1ibG9jayAucGhvbmVDb25maXJtYXRpb24gLnBob25lQ29uZmlybWF0aW9uLmFuaW1JbnB1dDpob3Zlcixcbi5waG9uZS1ibG9jayAucGhvbmVDb25maXJtYXRpb24gLnBob25lQ29uZmlybWF0aW9uLmFuaW1JbnB1dDpmb2N1cyxcbi5waG9uZS1ibG9jayAucGhvbmVDb25maXJtYXRpb24gLnBob25lQ29uZmlybWF0aW9uLmFuaW1JbnB1dDphY3RpdmUsXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQucGF1c2VkIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuQGtleWZyYW1lcyBhbmltSW5wdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDM1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4ucGhvbmUtYmxvY2sgLml0aSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA2OCU7XG59XG5cbi5waG9uZS1ibG9jayBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ucGhvbmUtYmxvY2sgaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBob25lLWJsb2NrIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnZhbGlkLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuNmVtO1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiBjYWxjKDMyJSArIDVweCk7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI3ZhbGlkLW1zZyB7XG4gIGNvbG9yOiBncmVlbjtcbiAgdGV4dC1zaGFkb3c6IDFweCAwIDAgIzAwMDtcbn1cblxuI2Vycm9yLW1zZyB7XG4gIGNvbG9yOiByZWQ7XG4gIHRleHQtc2hhZG93OiAxcHggMCAwICMwMDA7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxuLml0aSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjdXJyZW5jeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdWItZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3JkZXI6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM1NGZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQuMjU4OXB4ICMwMzU0ZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xuICAvKiBEZWNsYXRlIGNvbG9yIHNoaWZ0aW5nIGFuaW1hdGlvbiAqL1xuICAvKiBEZWNsYXJlIGJvcmRlciBwdWxzZSBhbmltYXRpb24gKi9cbiAgLyogQ29udGludWUgYW5pbWF0aW9uIGFuZCBhZGQgc2hpbmUgb24gaG92ZXIgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdWItZm9ybSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnN1Yi1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1Yi1mb3JtIHtcbiAgICBtYXJnaW46IDIwcHggMCAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnN1Yi1mb3JtIHtcbiAgICBtYXJnaW46IDM0cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnN1Yi1mb3JtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMHB4IDAgMjBweDtcbiAgfVxufVxuXG4uc3ViLWZvcm0uY3VzdG9tLWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5zdWItZm9ybS5idG4tNyB7XG4gIGJhY2tncm91bmQ6ICMwMzU0ZmY7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc3ViLWZvcm0uYnRuLTcge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5zdWItZm9ybS5idG4tNzo6YWZ0ZXIsIC5zdWItZm9ybS5idG4tNzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDM1NGZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xufVxuXG4uc3ViLWZvcm0uYnRuLTc6OmJlZm9yZSB7XG4gIGhlaWdodDogMCU7XG4gIHdpZHRoOiAycHg7XG59XG5cbi5zdWItZm9ybS5idG4tNzo6YWZ0ZXIge1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03OmhvdmVyIHtcbiAgY29sb3I6ICMwODBEMjE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc3ViLWZvcm0uYnRuLTc6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03OmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViLWZvcm0uYnRuLTc6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3ViLWZvcm0uYnRuLTc6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3ViLWZvcm0uYnRuLTcgc3Bhbjo6YmVmb3JlLCAuc3ViLWZvcm0uYnRuLTcgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzAzNTRmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03IHNwYW46OmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMCU7XG59XG5cbi5zdWItZm9ybS5idG4tNyBzcGFuOjphZnRlciB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMCU7XG59XG5cbkBrZXlmcmFtZXMgYm9yZGVyUHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgMHB4IDBweCAwcHggMHB4IHdoaXRlO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDNweCByZ2JhKDExNywgMTE3LCAyNTUsIDAuMiksIDBweCAwcHggMHB4IDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgfVxufVxuXG4uc3ViLWZvcm0ucHVsc2UtYnV0dG9uIHtcbiAgYW5pbWF0aW9uOiBib3JkZXJQdWxzZSAxMDAwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XG59XG5cbi5zdWItZm9ybTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLS1zdWItYnRuLWNvbG9yOiAjODQ4NDg0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWItYnRuLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN1Yi1mb3JtOmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Yi1idG4tY29sb3IpO1xufVxuXG4uc3ViLWZvcm06ZGlzYWJsZWQ6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMCU7XG59XG5cbi5zdWItZm9ybTpkaXNhYmxlZDpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMCU7XG59XG5cbi5zdWItZm9ybTpkaXNhYmxlZDpob3ZlciBzcGFuOjpiZWZvcmUge1xuICBoZWlnaHQ6IDAlO1xufVxuXG4uc3ViLWZvcm06ZGlzYWJsZWQ6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMCU7XG59XG5cbi5zdWItZm9ybTpob3ZlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLXByb21vIHtcbiAgbWFyZ2luOiAyMXB4IGF1dG8gMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stcHJvbW8ge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDE1cHg7XG4gIH1cbn1cblxuLmJsb2NrLXByb21vID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay1wcm9tbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJsb2NrLXByb21vIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbiNwcm9tbyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3Byb21vIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAjcHJvbW8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jcHJvbW86OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcHJvbW86OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAjcHJvbW86OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3Byb21vOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuI3Byb21vOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDgwRDIxO1xufVxuXG4jcHJvbW86Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFncmVlbWVudCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDEwcHggKyAxMCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIHRleHQtc2hhZG93OiAwIDAgMnB4IGJsYWNrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFncmVlbWVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFncmVlbWVudCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi8qIHNlbGVjdC5mb3JtLWVsZW1lbnQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiMTIzMTIzXCI7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogOHB4O1xyXG4gIHRvcDogNHB4O1xyXG4gIHotaW5kZXg6IDMxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufSAqL1xuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQ6IDE0cHgvMThweCBDb21taXNzaW9uZXIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gICAgZm9udDogMTZweC8yMHB4IENvbW1pc3Npb25lciwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XG4gIHNjcm9sbGJhci1jb2xvcjogIzA1MUI0QSAjZmZiYjA0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5qcS1zZWxlY3Rib3ggc2VsZWN0LFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IHVuc2V0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xufVxuXG4uaXRpX19jb3VudHJ5LW5hbWUge1xuICBjb2xvcjogIzM1MzUzNTtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLWNvbnRhaW5lcjpoYXMoLnNlbGVjdDItZHJvcGRvd24tLW1vYmlsZUNvb3JkaW5hdGVzKSB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLWNvbnRhaW5lciBiIHtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLyogaWYgeW91IHdhbnQgaXQgZnVsbCB3aWR0aCBvZiBwYXJlbnQgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMjFlO1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItcmVzdWx0cyB7XG4gIHNjcm9sbGJhci1jb2xvcjogIzA1MUI0QSAjZmZiYjA0O1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbiN0YWJzRm9ybSAuc2VsZWN0Mi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItcmVzdWx0cyA+IHVsID4gbGkge1xuICBjb2xvcjogIzA4MEQyMTtcbn1cblxuI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDJweDtcbiAgfVxufVxuXG4jY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbn1cblxuI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcbn1cblxuI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2N1cnJlbmN5LWFycm93LnN2Z1wiKTsgKi9cbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2N1cnJlbmN5LWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICByaWdodDogN3B4O1xufVxuXG4jY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAjY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAjY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLml0aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaXRpICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pdGlfX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXRpX192LWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pdGkgaW5wdXQsXG4uaXRpIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLml0aSBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA2cHggMCA4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxuXG4uaXRpX19hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzA4MEQyMTtcbn1cblxuLml0aV9fYXJyb3ctLXVwIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM1NTU7XG59XG5cbi5pdGlfX2NvdW50cnktbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xuICBzY3JvbGxiYXItY29sb3I6ICMwNTFCNEEgI2ZmYmIwNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5pdGlfX2NvdW50cnktbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3QtLWRyb3B1cCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4uaXRpX19mbGFnLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5pdGlfX2RpdmlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pdGlfX2RpYWwtY29kZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaXRpX19jb3VudHJ5Lml0aV9faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLml0aV9fZmxhZy1ib3gsXG4uaXRpX19jb3VudHJ5LW5hbWUsXG4uaXRpX19kaWFsLWNvZGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaXRpX19mbGFnLWJveCxcbi5pdGlfX2NvdW50cnktbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dCxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dCxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcixcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3JlYWRvbmx5XSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLml0aS0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAwcHg7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLml0aS0tY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpLS1jb250YWluZXIge1xuICB0b3A6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLml0aS1tb2JpbGUgLml0aV9fY291bnRyeS1saXN0IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pdGktbW9iaWxlIC5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLml0aV9fZmxhZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmUge1xuICB3aWR0aDogMThweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NoIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tYyB7XG4gIHdpZHRoOiAxOXB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmUge1xuICB3aWR0aDogMThweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgd2lkdGg6IDEzcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192YSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIC5pdGlfX2ZsYWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTY1MnB4IDE1cHg7XG4gIH1cbn1cblxuLml0aV9fZmxhZy5pdGlfX2FjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hciB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXgge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19heiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JoIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYm0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19idiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ieiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODM0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jZCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2sge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jcCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19keiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19laCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lcyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ldCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ldSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19maSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19maiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mbSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mbyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nYSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19naCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4ODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19naSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19neSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19oayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19obSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19obiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ociB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19odCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19odSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pcyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qcCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19raCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19raSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rbSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rdyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19reSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19reiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19saSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sciB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5ODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19scyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19seSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tYyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxODJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19taCB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMzZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzODBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MDJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NjhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2ODZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uaSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ubCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ubyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19udSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ueiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19vbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19waCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wdyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19weSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19xYSB7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIwN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIyOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3J1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3J3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMxN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NiIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM2MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM4M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NkIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQyN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ0OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ3MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NqIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUxNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUzN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU1OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NtIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU4MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYyNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY5MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N2IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcxM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N4IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgyM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg0NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg2N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RnIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg4OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RoIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkxMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkzM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RsIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk3N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAyMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE1M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE3NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE5N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIxOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI0MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VzIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3V5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3V6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMyOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM0NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM2OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQxMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQzNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3Z1IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3dmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ3OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3dzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUwMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3hrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUyMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3llIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU0NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3l0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU2NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3phIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU4OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ptIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYxMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3p3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYzMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4ICM4ODg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2ZsYWcuYXZpZikgMXgsIHVybCguLi9pbWFnZXMvZmxhZy53ZWJwKSAyeCwgdXJsKC4uL2ltYWdlcy9mbGFnLnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoXCIuLi9pbWFnZXMvZmxhZ3MuYXZpZlwiKSAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzLndlYnBcIikgMnggdHlwZShcImltYWdlL3dlYnBcIiksIHVybChcIi4uL2ltYWdlcy9mbGFncy5wbmdcIikgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcIi4uL2ltYWdlcy9mbGFncy5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksIFwiLi4vaW1hZ2VzL2ZsYWdzLndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgXCIuLi9pbWFnZXMvZmxhZ3MucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMDtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2ZsYWdzQDJ4LmF2aWYpIDF4LCB1cmwoLi4vaW1hZ2VzL2ZsYWdzQDJ4LndlYnApIDJ4LCB1cmwoLi4vaW1hZ2VzL2ZsYWdzQDJ4LnBuZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybChcIi4uL2ltYWdlcy9mbGFnc0AyeC5hdmlmXCIpIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCB1cmwoXCIuLi9pbWFnZXMvZmxhZ3NAMngud2VicFwiKSAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LnBuZ1wiKSAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvZmxhZ3NAMnguYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9mbGFnc0AyeC53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICB9XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKixcclxuKjo6YWZ0ZXIsXHJcbio6OmJlZm9yZSB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5LFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG51bCxcclxub2wsXHJcbmxpLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmJsb2NrcXVvdGUsXHJcbmRsLFxyXG5kZCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbn0iLCIkd2hpdGU6ICNmZmY7XHJcbiRhY2NlbnQ6ICNGRkE4MDA7XHJcbiR5ZWxsb3c6ICNmN2UzMzU7XHJcbiRibHVlOiAjMDM1NGZmO1xyXG4kZGFyay1ibHVlOiAjMDUxQjRBO1xyXG4kcGluazogI2Y0MGYzZTtcclxuJGJsYWNrOiAjMDgwRDIxO1xyXG4kZ3JleTogIzMzMztcclxuJHJhZGl1cy14czogNXB4O1xyXG4kcmFkaXVzLXByb21vOiAxMHB4O1xyXG4kcmFkaXVzLXByb21vLWxnOiAyMHB4O1xyXG5cclxuJHNoYWRvdzogMHB4IDBweCAxMy4xNDg2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cclxuJHh4bC1icDogMTM1MHB4O1xyXG4kZGVza3RvcC1icDogMTIwMHB4O1xyXG4kdGFibGV0LWJwOiA5OTJweDtcclxuJG1pZGRsZS1icDogNzY4cHg7XHJcbiRtb2JpbGUtYnA6IDU3NnB4O1xyXG5cclxuJW1vbnRzZXJyYXQtODAwaXQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuJW1vbnRzZXJyYXQtNjAwaXQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuJW1vbnRzZXJyYXQtOTAwIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuJW1vbnRzZXJyYXQtNzAwIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuJW1vbnRzZXJyYXQtNjAwIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuJW1vbnRzZXJyYXQtNTAwaXQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuJW1vbnRzZXJyYXQtNDAwIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuJW1vbnRzZXJyYXQtMzAwaXQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuJXZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbn1cclxuIiwiQG1peGluIGJyZWFrcG9pbnQoJGJyKSB7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnIpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1xKCRwb2ludCkge1xyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCxcclxuICAkd2lkdGhzIGluICRicmVha3BvaW50LXdpZHRocyB7XHJcbiAgICBAaWYgJHBvaW50PT0kYnJlYWtwb2ludCB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIE1lZGlhIHF1ZXJpZXMgKi9cclxuXHJcbiRicmVha3BvaW50LXdpZHRoczogKGZoZDoxOTIwcHgsIGR0OiAxNDQwcHgsIGxnOiAxMjAwcHgsIG1kOiA5OTNweCwgc206IDc2N3B4LCB4czogNTc2cHgpICFkZWZhdWx0O1xyXG5cclxuLyogQ29udGFpbmVyICovXHJcblxyXG4kY29udGFpbmVyLXdpZHRoczogKGZoZDogMTQ4MHB4LGR0OiAxMTQwcHgsIGxnOiA5MDBweCwgbWQ6IDc1MHB4LCBzbTogNTU4cHgsIHhzOiBhdXRvKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKiBSZXNwb25zaXZlIGZvbnQgc2l6ZSAqL1xyXG5cclxuJG1heFdpZHRoOiAxOTIwOyAvLyB3aWR0aCBmb3IgbWF4aW11bSBmb250IHNpemVcclxuXHJcbkBtaXhpbiBhZGFwdGl2LWZvbnQoJHBjU2l6ZSwgJG1vYlNpemUpIHtcclxuICAkYWRkU2l6ZTogJHBjU2l6ZSAtICRtb2JTaXplO1xyXG4gICRtYXhXaWR0aDogJG1heFdpZHRoIC0gMzIwO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygjeyRtb2JTaXplICsgcHh9ICsgI3skYWRkU2l6ZX0gKiAoKDEwMHZ3IC0gMzIwcHgpIC8gI3skbWF4V2lkdGh9KSk7XHJcbn0iLCJodG1sIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbi5wYXltZW50c19faWNvbiB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4qLFxyXG4qOjphZnRlcixcclxuKjo6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5ib2R5LFxyXG5odG1sIHtcclxuICAgIEBtZWRpYSAobWluLWRldmljZS13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi1kZXZpY2UtaGVpZ2h0OiA5NzBweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHJcbiAgICAmLm5vLXNjcm9sbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICYubG9hZGVkX2hpZGluZyB7XHJcbiAgICAvLyAgICAgLndyYXBwZXIge1xyXG4gICAgLy8gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmLmxvYWRlZCB7XHJcbiAgICAvLyAgICAgLnByZWxvYWRlciB7XHJcbiAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgLy8gdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZiYjA0IDI1JSwgI2ZmYWUwMyAyNSUsICNmZmFlMDMgNTAlLCAjZmZiYjA0IDUwJSwgI2ZmYmIwNCA3NSUsICNmZmFlMDMgNzUlLCAjZmZhZTAzIDEwMCUpO1xyXG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMjEuNjJweCAxMjEuNjJweDtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmJiMDQgMjUlLCAjZmZhZTAzIDI1JSwgI2ZmYWUwMyA1MCUsICNmZmJiMDQgNTAlLCAjZmZiYjA0IDc1JSwgI2ZmYWUwMyA3NSUsICNmZmFlMDMgMTAwJSk7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiA5OC45OXB4IDk4Ljk5cHg7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbi5wYXJlbnQge1xyXG4gICAgLy8gICAgIGJvZHkge1xyXG4gICAgLy8gICBtYXJnaW46IDA7XHJcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIC8vIH1cclxuICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgLS13aWR0aDogMzAwcHg7XHJcbiAgICAtLWhlaWdodDogMzAwcHg7XHJcbiAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gdG9wOiAzMCU7XHJcbiAgICAvLyByaWdodDogMDtcclxuICAgIHBlcnNwZWN0aXZlOiA4MDBweDtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTUpIHJvdGF0ZSg1ZGVnKTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIGxlZnQ6IGNhbGMoMTAwdncgLyAyIC0gdmFyKC0td2lkdGgpLzIgKTtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDUwcHggLSB2YXIoLS13aWR0aCkvMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlICsgNjVweCAtIHZhcigtLWhlaWdodCkvMik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICB0b3A6IDE0N3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICB0b3A6IDM4JTtcclxuICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSkgO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICB0b3A6IDQ4JTtcclxuICAgIHJpZ2h0OiAtMyU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgcm90YXRlKDEwZGVnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgdG9wOiA1NSU7XHJcbiAgICByaWdodDogLTMlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKSByb3RhdGUoMTRkZWcpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMjVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHBlcnNwZWN0aXZlOiA4MDBweDtcclxuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBpbnZlcnRSb3RhdGUgMjVzIGluZmluaXRlIGxpbmVhciwgc2NhbGUgN3MgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA2MHB4IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxLjUwMDYxcHgsIDAuNDY0MTlweCwgMTQ5Ljk5MTc4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjAyMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMi41OTI2OHB4LCAxLjc3Mzc1cHgsIDE0OS45NjcxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwYTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjA0NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMi45Mjg3OXB4LCAzLjY5MDczcHgsIDE0OS45MjU5OHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMGYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4wN3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIuMjc2MXB4LCA1Ljg1NDQ2cHgsIDE0OS44Njg0MnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMTQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4wOTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNTU1MzFweCwgNy44MzA3M3B4LCAxNDkuNzk0NDNweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjFhMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMTE2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMi4xMzk5MnB4LCA5LjE3MjI2cHgsIDE0OS43MDQwMXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMWYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4xNHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01LjU0NjFweCwgOS40ODI5OHB4LCAxNDkuNTk3MTdweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjI0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMTYzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOS4yNTU1M3B4LCA4LjQ3ODJweCwgMTQ5LjQ3MzkzcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYyOTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjE4NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyLjc2MjExcHgsIDYuMDMzcHgsIDE0OS4zMzQyOXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMmUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4yMXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUuNTIyMzZweCwgMi4yMTI2NnB4LCAxNDkuMTc4MjhweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjMzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjIzMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNy4wMjQ3MnB4LCAtMi43MTk2M3B4LCAxNDkuMDA1OTFweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjM4MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjI1NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNi44NTkwNHB4LCAtOC4zMTkzOHB4LCAxNDguODE3MjFweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjNkMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjI4cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNC43NzgwNXB4LCAtMTQuMDAxMDlweCwgMTQ4LjYxMjE4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY0MjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4zMDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAuNzQyODJweCwgLTE5LjA5ODM2cHgsIDE0OC4zOTA4NXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmNDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMzI2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQuOTQ2MzZweCwgLTIyLjkzNzkxcHgsIDE0OC4xNTMyNXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmNGQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMzVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMi4xODg4MXB4LCAtMjQuOTE5MzdweCwgMTQ3Ljg5OTQxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY1MjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4zNzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMC4wNDAxMXB4LCAtMjQuNTkyMTVweCwgMTQ3LjYyOTM0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY1NzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4zOTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNy44Mzk0NHB4LCAtMjEuNzIwMjRweCwgMTQ3LjM0MzA5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY1YzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC40MnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNC43NDgwN3B4LCAtMTYuMzI3MDZweCwgMTQ3LjA0MDY4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY2MTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC40NDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyOS45NDQ1OXB4LCAtOC43MTQwNnB4LCAxNDYuNzIyMTRweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjY2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjQ2NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMyLjcxNjg2cHgsIDAuNTUwMThweCwgMTQ2LjM4NzUxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY2YjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC40OXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMi41NDc5N3B4LCAxMC42NzExMXB4LCAxNDYuMDM2ODRweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjcwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjUxMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI5LjE4NjY2cHgsIDIwLjY5NjU5cHgsIDE0NS42NzAxNHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmNzUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNTM2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjIuNjkzNjJweCwgMjkuNjA2NThweCwgMTQ1LjI4NzQ3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY3YTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC41NnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMy40NTczN3B4LCAzNi40MTU4NHB4LCAxNDQuODg4ODdweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjgwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjU4MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIuMTc2NDVweCwgNDAuMjc5MjFweCwgMTQ0LjQ3NDM5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY4NTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC42MDY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAuMTkycHgsIDQwLjU4ODU5cHgsIDE0NC4wNDQwNXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmOGEwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNjNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIyLjUxMzY0cHgsIDM3LjA1MDk0cHgsIDE0My41OTc5MnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmOGYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNjUzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMzLjU4MTM4cHgsIDI5LjczODIzcHgsIDE0My4xMzYwNXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmOTQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNjc2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQyLjIzMzIxcHgsIDE5LjEwMjc0cHgsIDE0Mi42NTg0OHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmOTkwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuN3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDcuNDcxOTNweCwgNS45NTQzOHB4LCAxNDIuMTY1MjZweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjllMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjcyMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00OC41NzQ2NXB4LCAtOC41OTk1NHB4LCAxNDEuNjU2NDZweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmEzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjc0NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00NS4xODA0MXB4LCAtMjMuMjQ3NzFweCwgMTQxLjEzMjEycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZhODAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC43N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzcuMzQ1OTZweCwgLTM2LjU5MzUxcHgsIDE0MC41OTIzcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZhZDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzNCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC43OTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUuNTYyNThweCwgLTQ3LjI4ODIxcHgsIDE0MC4wMzcwNnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmYjMwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuODE2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzNikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwLjczMDY0cHgsIC01NC4xNjYwMXB4LCAxMzkuNDY2NDdweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmI4MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjg0cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUuOTA3NjlweCwgLTU2LjM2NzM4cHgsIDEzOC44ODA1OXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmYmQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuODYzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzOCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjIuODcyNThweCwgLTUzLjQzODEycHgsIDEzOC4yNzk0N3B4KTtcclxuICAgICAgICBjb2xvcjogI2ZmYzIwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuODg2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzOSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzguNTc4NzNweCwgLTQ1LjM5MzAzcHgsIDEzNy42NjMxOXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmYzcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuOTFzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0MCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTEuNDgzOTVweCwgLTMyLjczNjU4cHgsIDEzNy4wMzE4MnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmY2MwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuOTMzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAuMjM5OTVweCwgLTE2LjQzNjc1cHgsIDEzNi4zODU0MnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmZDEwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuOTU2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0Mikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjMuODMwNzhweCwgMi4xNDc0cHgsIDEzNS43MjQwNnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmZDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuOThzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjEuNjg0ODdweCwgMjEuMzc5MDZweCwgMTM1LjA0NzgycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZkYjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0Myk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4wMDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1My43NDg2NXB4LCAzOS40ODg1MXB4LCAxMzQuMzU2NzZweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmUwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjAyNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwLjUxMzI1cHgsIDU0LjczNjU3cHgsIDEzMy42NTA5OHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmZTYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMDVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0Nikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjIuOTg5NzhweCwgNjUuNTgxNTdweCwgMTMyLjkzMDU0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZlYjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0Nik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4wNzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyLjYzMzg4cHgsIDcwLjgzMzY2cHgsIDEzMi4xOTU1MnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmZjAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMDk2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0OCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE4Ljc3NTE5cHgsIDY5Ljc4MTM4cHgsIDEzMS40NDZweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjEycztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zOS4yOTA3OXB4LCA2Mi4yNzcwNHB4LCAxMzAuNjgyMDdweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmZhMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjE0MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01Ni45NzY1OXB4LCA0OC43NzE1OXB4LCAxMjkuOTAzODFweCk7XHJcbiAgICAgICAgY29sb3I6IHllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMTY2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTcwLjA4OTcycHgsIDMwLjI5MzYxcHgsIDEyOS4xMTEzcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmFmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4xOXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDUyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzcuMjUxNjNweCwgOC4zNzI5cHgsIDEyOC4zMDQ2NHB4KTtcclxuICAgICAgICBjb2xvcjogI2Y1ZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMjEzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTc3LjU5MDM2cHgsIC0xNS4wODYxMXB4LCAxMjcuNDgzOXB4KTtcclxuICAgICAgICBjb2xvcjogI2YwZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMjM2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTcwLjgzOTQ1cHgsIC0zNy45NzA0NXB4LCAxMjYuNjQ5MTlweCk7XHJcbiAgICAgICAgY29sb3I6ICNlYmZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjI2cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01Ny4zODI5M3B4LCAtNTguMTQ5OTFweCwgMTI1LjgwMDU5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZTZmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1NSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4yODMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzguMjQwMzVweCwgLTczLjY3NTgxcHgsIDEyNC45MzgxOXB4KTtcclxuICAgICAgICBjb2xvcjogI2UwZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMzA2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0Ljk5MTUzcHgsIC04Mi45Njg5OXB4LCAxMjQuMDYyMDlweCk7XHJcbiAgICAgICAgY29sb3I6ICNkYmZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwLjM1MzYycHgsIC04NC45Nzg2M3B4LCAxMjMuMTcyMzhweCk7XHJcbiAgICAgICAgY29sb3I6ICNkNmZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjM1MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM1LjUyOTU4cHgsIC03OS4yOTYyN3B4LCAxMjIuMjY5MTdweCk7XHJcbiAgICAgICAgY29sb3I6ICNkMWZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjM3NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU4LjIxODY2cHgsIC02Ni4yMTI4OHB4LCAxMjEuMzUyNTVweCk7XHJcbiAgICAgICAgY29sb3I6ICNjY2ZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDYwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzYuMjY1MnB4LCAtNDYuNzEyMDFweCwgMTIwLjQyMjYycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjYzdmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS40MjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDYyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4Ny44ODA0OXB4LCAtMjIuMzk4MDFweCwgMTE5LjQ3OTQ5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjYzJmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Mik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS40NDY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDYzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5MS44MTkxMXB4LCA0LjYzNTY2cHgsIDExOC41MjMyNXB4KTtcclxuICAgICAgICBjb2xvcjogI2JkZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNDdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODcuNTA5MnB4LCAzMS45ODc0cHgsIDExNy41NTQwMnB4KTtcclxuICAgICAgICBjb2xvcjogI2I4ZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNDkzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzUuMTIzMzlweCwgNTcuMTYxNzlweCwgMTE2LjU3MTg5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjYjNmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2NSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS41MTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1NS41ODIyN3B4LCA3Ny43OTgyN3B4LCAxMTUuNTc2OTlweCk7XHJcbiAgICAgICAgY29sb3I6ICNhZGZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjU0cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwLjQ4ODI4cHgsIDkxLjg5Mjk2cHgsIDExNC41Njk0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjYThmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Nyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS41NjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxLjk5NDY1cHgsIDk3Ljk5Mjc5cHgsIDExMy41NDkyNnB4KTtcclxuICAgICAgICBjb2xvcjogI2EzZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNTg2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2OSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI3LjM4MDAxcHgsIDk1LjM0MzI2cHgsIDExMi41MTY2NnB4KTtcclxuICAgICAgICBjb2xvcjogIzllZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNjFzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3MCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU0Ljk3NTM2cHgsIDgzLjk3NDc4cHgsIDExMS40NzE3MnB4KTtcclxuICAgICAgICBjb2xvcjogIzk5ZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNjMzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTc4LjIzMTRweCwgNjQuNzE4NDFweCwgMTEwLjQxNDU2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjOTRmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS42NTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDcyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTQuOTI2NjdweCwgMzkuMTQ3NTlweCwgMTA5LjM0NTI5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjOGZmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Mik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS42OHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDczKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAzLjM5MDVweCwgOS40NTAwOHB4LCAxMDguMjY0MDNweCk7XHJcbiAgICAgICAgY29sb3I6ICM4YWZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDczKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjcwMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDIuNjY4OTJweCwgLTIxLjc1OTg1cHgsIDEwNy4xNzA5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjODVmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3NCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS43MjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTIuNjI3OTRweCwgLTUxLjY3MjY2cHgsIDEwNi4wNjYwMnB4KTtcclxuICAgICAgICBjb2xvcjogIzgwZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNzVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Nikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTczLjk4MzI4cHgsIC03Ny41Mzc1OXB4LCAxMDQuOTQ5NXB4KTtcclxuICAgICAgICBjb2xvcjogIzdhZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNzczMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ4LjI1MjJweCwgLTk2LjkxNjZweCwgMTAzLjgyMTQ4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNzVmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Nyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS43OTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTcuNjMwNjFweCwgLTEwNy45MTQ1N3B4LCAxMDIuNjgyMDdweCk7XHJcbiAgICAgICAgY29sb3I6ICM3MGZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjgycztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjE5NDkycHgsIC0xMDkuMzY0MDNweCwgMTAxLjUzMTRweCk7XHJcbiAgICAgICAgY29sb3I6ICM2YmZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjg0MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ3LjI4Mzk3cHgsIC0xMDAuOTQ2MzhweCwgMTAwLjM2OTU5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNjZmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4MCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS44NjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDgxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NS43MDY4OHB4LCAtODMuMjM3NDJweCwgOTkuMTk2NzhweCk7XHJcbiAgICAgICAgY29sb3I6ICM2MWZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDgxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjg5cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk3LjgxMzM4cHgsIC01Ny42NzEyOHB4LCA5OC4wMTMwOXB4KTtcclxuICAgICAgICBjb2xvcjogIzVjZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuOTEzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTExLjQ4MDM2cHgsIC0yNi40MjQ5NHB4LCA5Ni44MTg2NXB4KTtcclxuICAgICAgICBjb2xvcjogIzU3ZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuOTM2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTE1LjMxNTY2cHgsIDcuNzY3NzFweCwgOTUuNjEzNnB4KTtcclxuICAgICAgICBjb2xvcjogIzUyZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuOTZzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA4Ljc5ODMxcHgsIDQxLjg1NjExcHgsIDk0LjM5ODA2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNGRmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4NSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS45ODMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDg2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5Mi4zNDExNXB4LCA3Mi43NDY1NHB4LCA5My4xNzIxN3B4KTtcclxuICAgICAgICBjb2xvcjogIzQ3ZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMDA2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjcuMjY4ODlweCwgOTcuNTg0MXB4LCA5MS45MzYwNnB4KTtcclxuICAgICAgICBjb2xvcjogIzQyZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMDNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4OCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzUuNzEyMTdweCwgMTE0LjAxNzQ5cHgsIDkwLjY4OTg3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjM2RmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4OCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4wNTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDg5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjQyNnB4LCAxMjAuNDIxODdweCwgODkuNDMzNzNweCk7XHJcbiAgICAgICAgY29sb3I6ICMzOGZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDg5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjA3NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNS40NTE3OXB4LCAxMTYuMDU4NjZweCwgODguMTY3NzlweCk7XHJcbiAgICAgICAgY29sb3I6ICMzM2ZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjFzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTY4LjY4MDk1cHgsIDEwMS4xNTY3cHgsIDg2Ljg5MjE4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMmVmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4xMjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTYuMjEyNzhweCwgNzYuOTA2MDJweCwgODUuNjA3MDRweCk7XHJcbiAgICAgICAgY29sb3I6ICMyOWZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjE0NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTUuNDcwOTZweCwgNDUuMzYzNjNweCwgODQuMzEyNTFweCk7XHJcbiAgICAgICAgY29sb3I6ICMyNGZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjE3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjQuNTkzMTdweCwgOS4yNzg1OXB4LCA4My4wMDg3M3B4KTtcclxuICAgICAgICBjb2xvcjogIzFmZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMTkzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyMi42MTA5NXB4LCAtMjguMTQ4NTlweCwgODEuNjk1ODZweCk7XHJcbiAgICAgICAgY29sb3I6ICMxYWZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjIxNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDkuNTUwMjdweCwgLTYzLjU1MTIxcHgsIDgwLjM3NDAycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMTRmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Nik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4yNHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODYuNDQyNjlweCwgLTkzLjcwMDYycHgsIDc5LjA0MzM3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMGZmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Nyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4yNjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTUuMjQ0ODJweCwgLTExNS44MDE5NHB4LCA3Ny43MDQwNXB4KTtcclxuICAgICAgICBjb2xvcjogIzBhZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMjg2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5OSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE4LjY3MjI0cHgsIC0xMjcuNzUzOTdweCwgNzYuMzU2MjFweCk7XHJcbiAgICAgICAgY29sb3I6ICMwNWZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjMxcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTAwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMC4wMzc4NXB4LCAtMTI4LjM0OTA3cHgsIDc1cHgpO1xyXG4gICAgICAgIGNvbG9yOiBsaW1lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMzMzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU3LjQxNDU2cHgsIC0xMTcuMzk0MDlweCwgNzMuNjM1NTZweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmMDU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwMSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4zNTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTAuMDY1OTlweCwgLTk1Ljc0MDExcHgsIDcyLjI2MzA1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjBhO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMzhzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExNC45ODg0MnB4LCAtNjUuMjE3NDdweCwgNzAuODgyNjFweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmMGY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwMyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi40MDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwNCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTI5Ljg0MzY2cHgsIC0yOC40ODA3MXB4LCA2OS40OTQ0MXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmYxNDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjQyNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzMuMTc4OTFweCwgMTEuMjIzMjdweCwgNjguMDk4NTdweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmMWE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwNSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi40NXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwNikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTI0LjU2ODM0cHgsIDUwLjM0MzUxcHgsIDY2LjY5NTI4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjFmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNDczMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwNC42NjI3MnB4LCA4NS4zNDQxN3B4LCA2NS4yODQ2NnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmYyNDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjQ5NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NS4xNDE1OHB4LCAxMTMuMDI1NXB4LCA2My44NjY4OXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmYyOTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjUycztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzOC41NzEyMXB4LCAxMzAuODE3NnB4LCA2Mi40NDIxMnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmYyZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjU0MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTEwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMS44MTkzNHB4LCAxMzcuMDE5NzRweCwgNjEuMDEwNXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmYzMztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTEwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjU2NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTExKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDIuNDI0NzZweCwgMTMwLjk2Mjk1cHgsIDU5LjU3MjE4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjM4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNTlzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03OS41ODY4MnB4LCAxMTMuMDgwMjlweCwgNTguMTI3MzRweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmM2Q7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExMik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi42MTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwOS45MjU0OXB4LCA4NC44Nzc1OXB4LCA1Ni42NzYxMnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY0MjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTEzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjYzNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTMwLjY0NzcxcHgsIDQ4LjgwNjQ4cHgsIDU1LjIxODY4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjQ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNjZzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzkuODA1NDdweCwgOC4wNTAzOHB4LCA1My43NTUxOXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY0ZDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjY4MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTM2LjQ3OTMxcHgsIC0zMy43NTc4NHB4LCA1Mi4yODU4MXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY1MjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjcwNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTIwLjg2OTg2cHgsIC03Mi44NjExOHB4LCA1MC44MTA2OXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY1NztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjczcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTQuMjg4NDRweCwgLTEwNS43MTc3NHB4LCA0OS4zM3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY1YztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjc1MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTkuMDQ2NzlweCwgLTEyOS4zMjNweCwgNDcuODQzOXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY2MTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjc3NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTIwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTguMjU1MTFweCwgLTE0MS40ODU2NnB4LCA0Ni4zNTI1NXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY2NjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTIwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjhzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI0LjQ1MzY5cHgsIC0xNDEuMDMxNzJweCwgNDQuODU2MTJweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmNmI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyMSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi44MjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjUuMjQ5MXB4LCAtMTI3LjkxNzYzcHgsIDQzLjM1NDc3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjcwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuODQ2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMC40NDgxOXB4LCAtMTAzLjI0MTcxcHgsIDQxLjg0ODY3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjc1O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuODdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyNi44NDk2N3B4LCAtNjkuMTUyMDdweCwgNDAuMzM3OTdweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmN2E7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi44OTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQyLjAyNjI1cHgsIC0yOC42NTg4NXB4LCAzOC44MjI4NnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY4MDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjkxNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDQuNTQ4N3B4LCAxNC42MzI5M3B4LCAzNy4zMDM0OHB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY4NTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjk0cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzQuMTIwNjVweCwgNTYuODQ1NzdweCwgMzUuNzgwMDJweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmOGE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi45NjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyOCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTExLjYxMTUzcHgsIDk0LjE3ODY4cHgsIDM0LjI1MjYzcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjhmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuOTg2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc4Ljk4NDA4cHgsIDEyMy4yNTEwNHB4LCAzMi43MjE0OXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY5NDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjAxcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTMwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzOS4xMjI0MnB4LCAxNDEuNDEwMTJweCwgMzEuMTg2NzVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmOTk7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4wMzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQuNDI0MDZweCwgMTQ2Ljk3NDExcHgsIDI5LjY0ODZweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmOWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4wNTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ3Ljc1ODNweCwgMTM5LjM4ODQxcHgsIDI4LjEwNzJweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmYTM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4wOHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTg2Ljk4NjAxcHgsIDExOS4yODA1OHB4LCAyNi41NjI3MXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmZhODtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTMzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjEwMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTM0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTE4LjU2NzIzcHgsIDg4LjQwODRweCwgMjUuMDE1MzFweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmYWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4xMjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzOS42MzczM3B4LCA0OS41MDU1OHB4LCAyMy40NjUxN3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmZiMztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTM1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjE1cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTM2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQ4LjI2Nzk0cHgsIDYuMDM4NTFweCwgMjEuOTEyNDVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmYjg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4xNzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0My42NDQycHgsIC0zOC4xMDQxMXB4LCAyMC4zNTczNHB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmZiZDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTM3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjE5NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTM4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTI2LjE0MThweCwgLTc4Ljk2MDhweCwgMTguNzk5OTlweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmYzI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzOCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4yMnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzOSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk3LjI5NjU3cHgsIC0xMTIuODU0NTFweCwgMTcuMjQwNTdweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmYzc7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzOSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4yNDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0MCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU5LjY2OTEycHgsIC0xMzYuNzI1MTFweCwgMTUuNjc5MjdweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmY2M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0MCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4yNjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2LjYxNjQycHgsIC0xNDguNDA2OTZweCwgMTQuMTE2MjVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmZDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4yOXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0Mikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjguMDA5MTVweCwgLTE0Ni44MjYyM3B4LCAxMi41NTE2OHB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmZkNjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjMxMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MC4yMDYxMnB4LCAtMTMyLjEwMDAycHgsIDEwLjk4NTczcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZmRiO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMzM2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwNi4xODQ0N3B4LCAtMTA1LjUyNzk1cHgsIDkuNDE4NThweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmZTA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0NCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4zNnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTMyLjcwNzY1cHgsIC02OS40NzY5OHB4LCA3Ljg1MDM5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZmU2O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMzgzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0Ny4zODUwOHB4LCAtMjcuMTY5NTJweCwgNi4yODEzNXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmZlYjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQ2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjQwNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQ3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDguODg4NjVweCwgMTcuNjA2cHgsIDQuNzExNjFweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmZjA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0Nyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy40M3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0OCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTM3LjA3MzQxcHgsIDYwLjgzNTk0cHgsIDMuMTQxMzZweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmZjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0OCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy40NTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0OSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTEyLjk5MTU3cHgsIDk4LjY0Mjk4cHgsIDEuNTcwNzdweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmZmE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0OSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy40NzY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1MCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzguNzk4M3B4LCAxMjcuNjM1NTNweCwgMHB4KTtcclxuICAgICAgICBjb2xvcjogY3lhbjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3LjU1Nzk1cHgsIDE0NS4yMTM0cHgsIC0xLjU3MDc3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmYWZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNTIzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03LjAzMTg2cHgsIDE0OS44MDIxNXB4LCAtMy4xNDEzNnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZjVmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjU0NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAuOTczMzdweCwgMTQwLjk5NDc0cHgsIC00LjcxMTYxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNTdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05MC4zMjg4MnB4LCAxMTkuNTg3ODNweCwgLTYuMjgxMzVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGViZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1NCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy41OTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyMS41NzQ5OXB4LCA4Ny41MDkzOXB4LCAtNy44NTAzOXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZTZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjYxNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQxLjkyMDFweCwgNDcuNjQ0MjhweCwgLTkuNDE4NThweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGUwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1Nik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy42NHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0OS41NTQ0OHB4LCAzLjU3MzUxcHgsIC0xMC45ODU3M3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwZGJmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjY2MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQzLjgxMjMycHgsIC00MC43NDg4N3B4LCAtMTIuNTUxNjhweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGQ2ZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1OCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy42ODY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1OSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyNS4yMjk5NXB4LCAtODEuMzUyMjZweCwgLTE0LjExNjI1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBkMWZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNzFzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05NS40OTU2M3B4LCAtMTE0LjYwNjkxcHgsIC0xNS42NzkyN3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwY2NmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTYwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjczMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTYxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTcuMjk1NTNweCwgLTEzNy41NDk5NHB4LCAtMTcuMjQwNTdweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGM3ZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy43NTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2Mikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0LjA2OTg4cHgsIC0xNDguMTUwNnB4LCAtMTguNzk5OTlweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGMyZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2Mik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy43OHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAuMjk4MjNweCwgLTE0NS40OTA4OHB4LCAtMjAuMzU3MzRweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGJkZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2Myk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy44MDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzEuODMzMzZweCwgLTEyOS44NDUzNHB4LCAtMjEuOTEyNDVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGI4ZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2NCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy44MjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA2LjgyNTYzcHgsIC0xMDIuNjUzMTZweCwgLTIzLjQ2NTE3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBiM2ZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuODVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzMi4xNjM2N3B4LCAtNjYuMzg1MjRweCwgLTI1LjAxNTMxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBhZGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuODczMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0NS42MTI1OHB4LCAtMjQuMzE4NzJweCwgLTI2LjU2MjcxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBhOGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuODk2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0Ni4wMTIwMXB4LCAxOS43NjA1MXB4LCAtMjguMTA3MnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwYTNmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjkycztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzMuMzc2NjZweCwgNjEuOTAwMTNweCwgLTI5LjY0ODZweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDllZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2OSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy45NDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3MCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA4Ljg5MDQ1cHgsIDk4LjMzNzQ2cHgsIC0zMS4xODY3NXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwOTlmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTcwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjk2NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTcxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NC43OTUzNHB4LCAxMjUuODM3MDRweCwgLTMyLjcyMTQ5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDA5NGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuOTlzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM0LjE4NTI0cHgsIDE0MS45NzkzMnB4LCAtMzQuMjUyNjNweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDhmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3Mik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4wMTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTkuMjc2cHgsIDE0NS4zNzQ1cHgsIC0zNS43ODAwMnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwOGFmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTczKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjAzNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTEuNjg2NjdweCwgMTM1Ljc4MjY5cHgsIC0zNy4zMDM0OHB4KTtcclxuICAgICAgICBjb2xvcjogIzAwODVmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjA2cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODkuMjU5MTNweCwgMTE0LjEyOTcycHgsIC0zOC44MjI4NnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwODBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjA4MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTE4LjY1OTcxcHgsIDgyLjQxNzk2cHgsIC00MC4zMzc5N3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwN2FmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjEwNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTM3LjMwNTkzcHgsIDQzLjU0MDQ2cHgsIC00MS44NDg2N3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwNzVmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjEzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQzLjU5NDMzcHgsIDEuMDE1OTZweCwgLTQzLjM1NDc3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDA3MGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMTUzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzcuMDM4OTRweCwgLTQxLjMzMTA3cHgsIC00NC44NTYxMnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwNmJmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjE3NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTgwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTE4LjMwODA4cHgsIC03OS43MTU5OXB4LCAtNDYuMzUyNTVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDY2ZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4MCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4ycztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTgxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODkuMTU3MDJweCwgLTExMC43MzM4NnB4LCAtNDcuODQzOXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwNjFmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTgxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjIyMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTgyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTIuMjYzMTRweCwgLTEzMS42NjI4OHB4LCAtNDkuMzNweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDVjZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4Mik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4yNDY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwLjk3OTA2cHgsIC0xNDAuNzA0NDJweCwgLTUwLjgxMDY5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDA1N2ZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwLjk3MzM4cHgsIC0xMzcuMTM4MDVweCwgLTUyLjI4NTgxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDA1MmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMjkzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY5Ljg0MDE2cHgsIC0xMjEuMzc4NDdweCwgLTUzLjc1NTE5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDA0ZGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMzE2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMi4xNzI2M3B4LCAtOTQuOTI5NzJweCwgLTU1LjIxODY4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDA0N2ZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMzRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyNS4xMzQ5OXB4LCAtNjAuMjQxNjFweCwgLTU2LjY3NjEycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDA0MmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMzYzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzNi43NTQxNXB4LCAtMjAuNDgyMDZweCwgLTU4LjEyNzM0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDAzZGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMzg2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzNi4wODk4NnB4LCAyMC43NTM0NXB4LCAtNTkuNTcyMThweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDM4ZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4OSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC40MXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5MCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTIzLjMxMDM5cHgsIDU5Ljc2ODQ1cHgsIC02MS4wMTA1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDAzM2ZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNDMzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk5LjY2Nzc1cHgsIDkzLjA5ODQ1cHgsIC02Mi40NDIxMnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwMmVmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjQ1NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2Ny4zNzU0NnB4LCAxMTcuODIwMDZweCwgLTYzLjg2Njg5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDAyOWZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNDhzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI5LjQwMDhweCwgMTMxLjgwODU5cHgsIC02NS4yODQ2NnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwMjRmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjUwMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAuODA4ODVweCwgMTMzLjkyMTI4cHgsIC02Ni42OTUyOHB4KTtcclxuICAgICAgICBjb2xvcjogIzAwMWZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjUyNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDkuNjQwMzlweCwgMTI0LjA5MDM1cHgsIC02OC4wOTg1N3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwMWFmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjU1cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODMuNjQxMThweCwgMTAzLjMxODM1cHgsIC02OS40OTQ0MXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwMTRmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjU3MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTA5LjgyNzQ4cHgsIDczLjU3NzA0cHgsIC03MC44ODI2MXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwMGZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjU5NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTI1Ljk0NzUzcHgsIDM3LjYyMDA4cHgsIC03Mi4yNjMwNXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwMGFmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjYycztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTMwLjY3NTg3cHgsIC0xLjI3Mjc3cHgsIC03My42MzU1NnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwMDVmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTk5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjY0MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjAwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTIzLjcyMjA4cHgsIC0zOS41OTYwNnB4LCAtNzVweCk7XHJcbiAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC42NjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwNS44NDUwOHB4LCAtNzMuOTM2MXB4LCAtNzYuMzU2MjFweCk7XHJcbiAgICAgICAgY29sb3I6ICMwNTAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC42OXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTc4Ljc3MjhweCwgLTEwMS4yNzY0OHB4LCAtNzcuNzA0MDVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwYTAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC43MTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ1LjAzNTM1cHgsIC0xMTkuMjY0MjZweCwgLTc5LjA0MzM3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMGYwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNzM2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03LjcyNzk4cHgsIC0xMjYuNDEzMTlweCwgLTgwLjM3NDAycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMTQwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNzZzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI5Ljc3Mzk4cHgsIC0xMjIuMjI2NDJweCwgLTgxLjY5NTg2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMWEwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNzgzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY0LjEyMTk0cHgsIC0xMDcuMjI4MzlweCwgLTgzLjAwODczcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMWYwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuODA2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkyLjI5NDQycHgsIC04Mi45MDQ0MXB4LCAtODQuMzEyNTFweCk7XHJcbiAgICAgICAgY29sb3I6ICMyNDAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwNyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC44M3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwOCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTExLjg2NDEzcHgsIC01MS41NTQzNXB4LCAtODUuNjA3MDRweCk7XHJcbiAgICAgICAgY29sb3I6ICMyOTAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwOCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC44NTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwOSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTIxLjIwNzg3cHgsIC0xNi4wNzQ4OXB4LCAtODYuODkyMThweCk7XHJcbiAgICAgICAgY29sb3I6ICMyZTAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwOSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC44NzY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxMCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTE5LjY0MTA2cHgsIDIwLjMwOTA0cHgsIC04OC4xNjc3OXB4KTtcclxuICAgICAgICBjb2xvcjogIzMzMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjEwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjlzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwNy40NjU4N3B4LCA1NC4zMzg3MXB4LCAtODkuNDMzNzNweCk7XHJcbiAgICAgICAgY29sb3I6ICMzODAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxMSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC45MjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODUuOTI5NThweCwgODMuMDE0NzlweCwgLTkwLjY4OTg3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjM2QwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuOTQ2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU3LjA5ODQ1cHgsIDEwMy44NjMwM3B4LCAtOTEuOTM2MDZweCk7XHJcbiAgICAgICAgY29sb3I6ICM0MjAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxMyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC45N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjMuNjU5NTRweCwgMTE1LjE0ODQ5cHgsIC05My4xNzIxN3B4KTtcclxuICAgICAgICBjb2xvcjogIzQ3MDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00Ljk5MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTEuMzMwNDNweCwgMTE2LjAxOTk1cHgsIC05NC4zOTgwNnB4KTtcclxuICAgICAgICBjb2xvcjogIzRkMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjAxNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDQuNzI1NnB4LCAxMDYuNTcyMzJweCwgLTk1LjYxMzZweCk7XHJcbiAgICAgICAgY29sb3I6ICM1MjAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4wNHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTczLjU3NTIycHgsIDg3LjgyMjc1cHgsIC05Ni44MTg2NXB4KTtcclxuICAgICAgICBjb2xvcjogIzU3MDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjA2MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTUuMzg1NTNweCwgNjEuNjAzODZweCwgLTk4LjAxMzA5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNWMwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMDg2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDguMzM2MjNweCwgMzAuMzg1MjFweCwgLTk5LjE5Njc4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNjEwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMTFzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTEuNDMyNDNweCwgLTIuOTU5N3B4LCAtMTAwLjM2OTU5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNjYwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMTMzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDQuNTc5NTJweCwgLTM1LjQxODkzcHgsIC0xMDEuNTMxNHB4KTtcclxuICAgICAgICBjb2xvcjogIzZiMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjIxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjE1NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjIyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODguNTc1NDVweCwgLTY0LjExNTM4cHgsIC0xMDIuNjgyMDdweCk7XHJcbiAgICAgICAgY29sb3I6ICM3MDAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyMik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4xOHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTY1LjAyMjU4cHgsIC04Ni41NjMwN3B4LCAtMTAzLjgyMTQ4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNzUwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMjAzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNi4xNjgzOXB4LCAtMTAwLjg4MzM1cHgsIC0xMDQuOTQ5NXB4KTtcclxuICAgICAgICBjb2xvcjogIzdhMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjIyNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNC42OTEwNXB4LCAtMTA1Ljk2MjIzcHgsIC0xMDYuMDY2MDJweCk7XHJcbiAgICAgICAgY29sb3I6ICM4MDAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4yNXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjYuNTVweCwgLTEwMS41MzU2OXB4LCAtMTA3LjE3MDlweCk7XHJcbiAgICAgICAgY29sb3I6ICM4NTAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4yNzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTQuNzc0OXB4LCAtODguMTk2NDNweCwgLTEwOC4yNjQwM3B4KTtcclxuICAgICAgICBjb2xvcjogIzhhMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjI5NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3Ny41MzE5NXB4LCAtNjcuMzIzMTNweCwgLTEwOS4zNDUyOXB4KTtcclxuICAgICAgICBjb2xvcjogIzhmMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjMycztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5Mi45MTE0N3B4LCAtNDAuOTRweCwgLTExMC40MTQ1NnB4KTtcclxuICAgICAgICBjb2xvcjogIzk0MDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjM0MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5OS43MDYxOXB4LCAtMTEuNTIwOXB4LCAtMTExLjQ3MTcycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjOTkwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMzY2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk3LjUwNDgxcHgsIDE4LjI0MzE2cHgsIC0xMTIuNTE2NjZweCk7XHJcbiAgICAgICAgY29sb3I6ICM5ZTAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzMSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4zOXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODYuNzExNDhweCwgNDUuNjkxMTlweCwgLTExMy41NDkyNnB4KTtcclxuICAgICAgICBjb2xvcjogI2EzMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjQxMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2OC40OTEwMXB4LCA2OC40MzEyM3B4LCAtMTE0LjU2OTRweCk7XHJcbiAgICAgICAgY29sb3I6ICNhODAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzMyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS40MzY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzNCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDQuNjQ2NDVweCwgODQuNTQ5NzJweCwgLTExNS41NzY5OXB4KTtcclxuICAgICAgICBjb2xvcjogI2FkMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjQ2cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNy40NDE2NHB4LCA5Mi43NzI3NXB4LCAtMTE2LjU3MTg5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjYjMwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNDgzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMC42MTM5NHB4LCA5Mi41NjU2NHB4LCAtMTE3LjU1NDAycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjYjgwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNTA2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNi45OTc0NXB4LCA4NC4xNjMxcHgsIC0xMTguNTIzMjVweCk7XHJcbiAgICAgICAgY29sb3I6ICNiZDAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzNyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS41M3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzOCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU5LjQwMDY4cHgsIDY4LjUyODkxcHgsIC0xMTkuNDc5NDlweCk7XHJcbiAgICAgICAgY29sb3I6ICNjMjAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzOCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS41NTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzOSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTc1LjkzMjhweCwgNDcuMjUwNDJweCwgLTEyMC40MjI2MnB4KTtcclxuICAgICAgICBjb2xvcjogI2M3MDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjU3NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODUuMjgwMzRweCwgMjIuMzc5MDRweCwgLTEyMS4zNTI1NXB4KTtcclxuICAgICAgICBjb2xvcjogI2NjMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjZzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04Ni44MTA0N3B4LCAtMy43NjcyNHB4LCAtMTIyLjI2OTE3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZDEwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNjIzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MC42MDk3OXB4LCAtMjguODIwNThweCwgLTEyMy4xNzIzOHB4KTtcclxuICAgICAgICBjb2xvcjogI2Q2MDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjY0NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjcuNDU2NjlweCwgLTUwLjU3ODU5cHgsIC0xMjQuMDYyMDlweCk7XHJcbiAgICAgICAgY29sb3I6ICNkYjAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0Myk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS42N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ4LjczMTQ0cHgsIC02Ny4xOTg5M3B4LCAtMTI0LjkzODE5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZTAwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNjkzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNi4yNzQwNXB4LCAtNzcuMzU1NTlweCwgLTEyNS44MDA1OXB4KTtcclxuICAgICAgICBjb2xvcjogI2U2MDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjcxNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMi4yMDQxN3B4LCAtODAuMzQzNzlweCwgLTEyNi42NDkxOXB4KTtcclxuICAgICAgICBjb2xvcjogI2ViMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01Ljc0cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMS4yNzkyNnB4LCAtNzYuMTI1MjFweCwgLTEyNy40ODM5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZjAwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNzYzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQyLjA5OTc2cHgsIC02NS4zMTEwM3B4LCAtMTI4LjMwNDY0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZjUwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNzg2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU4LjQ4Nzc0cHgsIC00OS4wODYyMXB4LCAtMTI5LjExMTNweCk7XHJcbiAgICAgICAgY29sb3I6ICNmYTAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0OSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS44MXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1MCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjkuMTMxMzVweCwgLTI5LjA4MzYycHgsIC0xMjkuOTAzODFweCk7XHJcbiAgICAgICAgY29sb3I6IG1hZ2VudGE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1MCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS44MzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzMuMjgwNjNweCwgLTcuMjIxMTNweCwgLTEzMC42ODIwN3B4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBmYTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjUxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01Ljg1NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjUyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MC43OTY5OXB4LCAxNC40ODIyM3B4LCAtMTMxLjQ0NnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBmNTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjUyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01Ljg4cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjUzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2Mi4xNDQ4OHB4LCAzNC4wOTMzOHB4LCAtMTMyLjE5NTUycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMGYwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuOTAzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ4LjMyODU5cHgsIDQ5LjkzODE2cHgsIC0xMzIuOTMwNTRweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwZWI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1NCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS45MjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAuNzgxNHB4LCA2MC43NDQ3MnB4LCAtMTMzLjY1MDk4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMGU2O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuOTVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExLjIxOTI0cHgsIDY1Ljc0NDg4cHgsIC0xMzQuMzU2NzZweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwZTA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1Nik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS45NzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTguNTI2NTZweCwgNjQuNzI1NDZweCwgLTEzNS4wNDc4MnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBkYjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01Ljk5NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjYuNjgxMTJweCwgNTguMDI2N3B4LCAtMTM1LjcyNDA2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMGQ2O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMDJzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MS42ODYzM3B4LCA0Ni40ODk0NHB4LCAtMTM2LjM4NTQycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMGQxO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMDQzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01Mi4zMzQ5OXB4LCAzMS4zNTgwOHB4LCAtMTM3LjAzMTgycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMGNjO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMDY2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01Ny44NjczMnB4LCAxNC4xNDk4NHB4LCAtMTM3LjY2MzE5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMGM3O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMDlzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01OC4wMjIxcHgsIC0zLjQ5NjJweCwgLTEzOC4yNzk0N3B4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBjMjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjExMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTMuMDM5MzNweCwgLTE5Ljk3NTI4cHgsIC0xMzguODgwNTlweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwYmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Myk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4xMzY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQzLjYxNjExcHgsIC0zMy44NjM1MnB4LCAtMTM5LjQ2NjQ3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMGI4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMTZzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMC44MjE1OXB4LCAtNDQuMDQxNDZweCwgLTE0MC4wMzcwNnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBiMztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjE4MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUuOTgwNzRweCwgLTQ5Ljc4Mzc1cHgsIC0xNDAuNTkyM3B4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBhZDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjIwNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC41MzkyM3B4LCAtNTAuODA3ODNweCwgLTE0MS4xMzIxMnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBhODtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjIzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNC4wNzcwNnB4LCAtNDcuMjc4OHB4LCAtMTQxLjY1NjQ2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMGEzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMjUzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI2LjU5NDEycHgsIC0zOS43NzE3NHB4LCAtMTQyLjE2NTI2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDllO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMjc2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM2LjAwMTM4cHgsIC0yOS4xOTY5MXB4LCAtMTQyLjY1ODQ4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDEuNjMyODFweCwgLTE2LjY5NjczcHgsIC0xNDMuMTM2MDVweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwOTQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4zMjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3Mikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDMuMjExMThweCwgLTMuNTI1NTdweCwgLTE0My41OTc5MnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA4ZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjcyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjM0NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjczKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MC44NTI4M3B4LCA5LjA3NTA3cHgsIC0xNDQuMDQ0MDVweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwOGE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3Myk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4zN3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzUuMDM0MjdweCwgMTkuOTkzNzlweCwgLTE0NC40NzQzOXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA4NTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjc0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjM5MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjc1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNi41MjU3NHB4LCAyOC4zNDc4MnB4LCAtMTQ0Ljg4ODg3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDgwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNDE2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2LjI5OTc3cHgsIDMzLjU1Mzk1cHgsIC0xNDUuMjg3NDdweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwN2E7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3Nik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi40NHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNS40MjQ5MXB4LCAzNS4zNjYzN3B4LCAtMTQ1LjY3MDE0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDc1O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNDYzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01LjA0Mzk1cHgsIDMzLjg3OTIycHgsIC0xNDYuMDM2ODRweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwNzA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3OCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi40ODY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3OSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0LjE2NzcxcHgsIDI5LjQ5NTI4cHgsIC0xNDYuMzg3NTFweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwNmI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3OSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi41MXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4MCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIxLjIwNzczcHgsIDIyLjg2NTgzcHgsIC0xNDYuNzIyMTRweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwNjY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4MCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi41MzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1LjY4NTI5cHgsIDE0LjgwODk3cHgsIC0xNDcuMDQwNjhweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwNjE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi41NTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4Mikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI3LjQxMTIxcHgsIDYuMjE2MTNweCwgLTE0Ny4zNDMwOXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA1YztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjU4cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjYuNDg0MDFweCwgLTIuMDQzMjZweCwgLTE0Ny42MjkzNHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA1NztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjYwMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjMuMjU4NThweCwgLTkuMjA4OTJweCwgLTE0Ny44OTk0MXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA1MjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjYyNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTguMjkwMDhweCwgLTE0LjY5OTlweCwgLTE0OC4xNTMyNXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA0ZDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjY1cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTIuMjYwM3B4LCAtMTguMTYxNTJweCwgLTE0OC4zOTA4NXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA0NztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjY3MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNS44OTUyN3B4LCAtMTkuNDg1MDRweCwgLTE0OC42MTIxOHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA0MjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjY5NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjExNjZweCwgLTE4Ljc5OTYycHgsIC0xNDguODE3MjFweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwM2Q7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4OCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi43MnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4OSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNS4xOTY5OXB4LCAtMTYuNDM4NjNweCwgLTE0OS4wMDU5MXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDAzODtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02Ljc0MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4LjkzMzI3cHgsIC0xMi44ODU1cHgsIC0xNDkuMTc4MjhweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMzM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5MCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi43NjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTEuMTExODRweCwgLTguNzA2MDVweCwgLTE0OS4zMzQyOXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDAyZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02Ljc5cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMS43MjY2NHB4LCAtNC40NzU1NXB4LCAtMTQ5LjQ3MzkzcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDI5O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuODEzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwLjk2MjgycHgsIC0wLjcwOTEycHgsIC0xNDkuNTk3MTdweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMjQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Myk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi44MzY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOS4xNTg4MXB4LCAyLjE5Njc3cHgsIC0xNDkuNzA0MDFweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMWY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5NCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi44NnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNi43NTE4MnB4LCA0LjAwNTE5cHgsIC0xNDkuNzk0NDNweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMWE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5NSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi44ODMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Nikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNC4yMTQwMXB4LCA0LjY1ODA1cHgsIC0xNDkuODY4NDJweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMTQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Nik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi45MDY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMS45ODcxOXB4LCA0LjI3MjA1cHgsIC0xNDkuOTI1OThweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMGY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Nyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi45M3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5OCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40MjQwMXB4LCAzLjExMjYycHgsIC0xNDkuOTY3MXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDAwYTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjk4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02Ljk1MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjk5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4yNTc0cHgsIDEuNTQ5NTNweCwgLTE0OS45OTE3OHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDAwNTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjk5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02Ljk3NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzAwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgLTE1MHB4KTtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMDApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTdzO1xyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSByb3RhdGVaKDM2MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgcm90YXRlWigtMzYwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBpbnZlcnRSb3RhdGUge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHJvdGF0ZVkoLTM2MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgcm90YXRlWSgzNjBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHNjYWxlIHtcclxuXHJcbiAgICAgICAgMCUsXHJcbiAgICAgICAgNDUlLFxyXG4gICAgICAgIDU1JSxcclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMHB4IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggNXB4IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLy8gQGxheWVyIGRlbW8ge1xyXG4vLyAgICAgOnJvb3Qge1xyXG4vLyAgICAgICAgIC0tYmxvYi1zaXplOiA2MDBweDtcclxuLy8gICAgICAgICAtLWJsb2Itc3BlZWQ6IDhzO1xyXG4vLyAgICAgICAgIC0tYmxvYi1zcGVlZC1zY2FsZTogY2FsYygwLjc1ICogdmFyKC0tYmxvYi1zcGVlZCkpO1xyXG4vLyAgICAgICAgIC0tYmxvYi1zcGVlZC1tb3ZlOiBjYWxjKDEgKiB2YXIoLS1ibG9iLXNwZWVkKSk7XHJcbi8vICAgICAgICAgLS1ibG9iLXNwZWVkLXJvdGF0ZTogY2FsYygyICogdmFyKC0tYmxvYi1zcGVlZCkpO1xyXG4vLyAgICAgICAgIC0tYmxvYi1vcGFjaXR5OiAwLjU7XHJcbi8vICAgICAgICAgLS1ibG9iLWJsdXI6IDgwcHg7XHJcbi8vICAgICAgICAgLS1ibG9iLWNvbG9yLTE6IGhzbCgzMDRkZWcsIDEwMCUsIDU1JSk7XHJcbi8vICAgICAgICAgLS1ibG9iLWNvbG9yLTI6IHJnYigyNiwgMjQ3LCAyNTUpO1xyXG4vLyAgICAgICAgIC0tYmxvYi1jb2xvci0zOiBoc2woMjE2ZGVnLCAxMDAlLCA1NSUpO1xyXG5cclxuLy8gICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4vLyAgICAgICAgICAgICAtLWJsb2Itc2l6ZTogMzAwcHg7XHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gICAgIH1cclxuXHJcblxyXG5cclxuLy8gICAgIC5ibG9icyB7XHJcbi8vICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICB0b3A6IDg1JTtcclxuLy8gICAgICAgICByaWdodDogMDtcclxuLy8gICAgICAgICBmaWx0ZXI6IGJsdXIodmFyKC0tYmxvYi1ibHVyKSk7XHJcbi8vICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4vLyAgICAgICAgICoge1xyXG4vLyAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbi8vICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbi8vICAgICAgICAgICAgIC8vIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQgIWltcG9ydGFudDtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICY6YWZ0ZXIge1xyXG4vLyAgICAgICAgICAgICAvLyBjb250ZW50OiAnJztcclxuLy8gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xyXG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDMxcmVtO1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBoc2xhKDBkZWcsIDAlLCA3MiUsIDAuMDgpO1xyXG4vLyAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHJlbSkgc2F0dXJhdGUoMS42KTtcclxuLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4vLyAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAuYmxvYiB7XHJcbi8vICAgICAgICAgd2lkdGg6IHZhcigtLWJsb2Itc2l6ZSk7XHJcbi8vICAgICAgICAgaGVpZ2h0OiBjYWxjKDAuMTUgKiB2YXIoLS1ibG9iLXNpemUpKTtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibG9iLWNvbG9yLTEpO1xyXG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbi8vICAgICAgICAgb3BhY2l0eTogdmFyKC0tYmxvYi1vcGFjaXR5KTtcclxuLy8gICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbi8vICAgICAgICAgYW5pbWF0aW9uOiBibG9iIGVhc2UtaW4tb3V0IHZhcigtLWJsb2Itc3BlZWQtc2NhbGUpIGluZmluaXRlO1xyXG5cclxuLy8gICAgICAgICAuYmxvYnM+IDpudGgtY2hpbGQoMikgJiB7XHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsb2ItY29sb3ItMik7XHJcbi8vICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygtMC44ICogdmFyKC0tYmxvYi1zcGVlZC1zY2FsZSkpO1xyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgLmJsb2JzPiA6bnRoLWNoaWxkKDMpICYge1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibG9iLWNvbG9yLTMpO1xyXG4vLyAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLTAuMiAqIHZhcigtLWJsb2Itc3BlZWQtc2NhbGUpKTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgQGtleWZyYW1lcyBibG9iIHtcclxuXHJcbi8vICAgICAgICAgMCUsXHJcbi8vICAgICAgICAgMTAwJSB7XHJcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAyKTtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgIDUwJSB7XHJcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40LCAwLjgpO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAuYmxvYi1yb3RhdGUge1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICBsZWZ0OiA1MCU7XHJcbi8vICAgICAgICAgdG9wOiA1MCU7XHJcbi8vICAgICAgICAgYW5pbWF0aW9uOiBibG9iLXJvdGF0ZSBsaW5lYXIgdmFyKC0tYmxvYi1zcGVlZC1yb3RhdGUpIGluZmluaXRlIGFsdGVybmF0ZTtcclxuXHJcbi8vICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4vLyAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMiAqIHZhcigtLWJsb2Itc3BlZWQtcm90YXRlKSk7XHJcbi8vICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygtMS41ICogdmFyKC0tYmxvYi1zcGVlZC1yb3RhdGUpKTtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuLy8gICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlLXJldmVyc2U7XHJcbi8vICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygwLjggKiB2YXIoLS1ibG9iLXNwZWVkLXJvdGF0ZSkpO1xyXG4vLyAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLTEgKiB2YXIoLS1ibG9iLXNwZWVkLXJvdGF0ZSkpO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICBAa2V5ZnJhbWVzIGJsb2Itcm90YXRlIHtcclxuLy8gICAgICAgICAwJSB7XHJcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlWigtMjhkZWcpO1xyXG4vLyAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgIDEwMCUge1xyXG4vLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZVooMjhkZWcpO1xyXG4vLyAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC5ibG9iLW1vdmUge1xyXG4vLyAgICAgICAgIGFuaW1hdGlvbjogYmxvYi1tb3ZlIGVhc2UtaW4tb3V0IHZhcigtLWJsb2Itc3BlZWQtbW92ZSkgaW5maW5pdGU7XHJcblxyXG4vLyAgICAgICAgIC5ibG9icz4gOm50aC1jaGlsZCgyKSAmIHtcclxuLy8gICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC0wLjggKiB2YXIoLS1ibG9iLXNwZWVkLW1vdmUpKTtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgIC5ibG9icz4gOm50aC1jaGlsZCgzKSAmIHtcclxuLy8gICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC0wLjQgKiB2YXIoLS1ibG9iLXNwZWVkLW1vdmUpKTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgQGtleWZyYW1lcyBibG9iLW1vdmUge1xyXG5cclxuLy8gICAgICAgICAwJSxcclxuLy8gICAgICAgICAxMDAlIHtcclxuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwJSk7XHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICA1MCUge1xyXG4vLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSk7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG5cclxuLm1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG5cclxuXHJcblxyXG4gICAgJl9fbGF5b3V0IHtcclxuICAgICAgICAtLWstcGFkZGluZzogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogdmFyKC0tay1wYWRkaW5nKTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDIgKiB2YXIoLS1rLXBhZGRpbmcpKSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC0tay1wYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgLS1jb250YWluZXItdzogMTA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tY29udGFpbmVyLXcpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgLS1jb250YWluZXItdzogMTE0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIC0tY29udGFpbmVyLXc6IDE0ODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcclxufVxyXG5cclxuLmdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmY5MDAgLTczLjg2JSwgI2ZmZDQwMCAzOC44MSUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZjkwMCAtNzMuODYlLCAjZmZkNDAwIDM4LjgxJSk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZGVjb3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcGluaywgMTApO1xyXG4gICAgfVxyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuLy8gICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW5JdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4vLyAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbkl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuLy8gICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW5JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4vLyB9XHJcblxyXG4vLyAkbW9udHNlcnJhdDogJ01vbnRzZXJyYXQnLFxyXG4vLyBzYW5zLXNlcmlmO1xyXG4vLyAkbW9udHNlcnJhdFNlbWk6ICdNb250c2VycmF0IFNlbWlCb2xkJyxcclxuLy8gc2Fucy1zZXJpZjtcclxuXHJcbi8vICRtb250c2VycmF0OiAnTW9udHNlcnJhdCcsXHJcbi8vIHNhbnMtc2VyaWY7XHJcbi8vICRtb250c2VycmF0U2VtaTogJ01vbnRzZXJyYXQgU2VtaUJvbGQnLFxyXG4vLyBzYW5zLXNlcmlmO1xyXG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbiAqIFN3aXBlciAxMS4yLjhcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDIzLCAyMDI1XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cbiIsIi5qcS1jaGVja2JveCxcbi5qcS1yYWRpbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuLmpxLWNoZWNrYm94IGlucHV0LFxuLmpxLXJhZGlvIGlucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvcGFjaXR5OiAwO1xufVxuLmpxLWZpbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qcS1maWxlIGlucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0b3BhY2l0eTogMDtcblx0Zm9udC1zaXplOiAxMDBweDtcblx0bGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5qcS1maWxlX19uYW1lIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uanEtc2VsZWN0Ym94LFxuLmpxLXNlbGVjdC1tdWx0aXBsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmpxLXNlbGVjdGJveCBzZWxlY3QsXG4uanEtc2VsZWN0LW11bHRpcGxlIHNlbGVjdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG9wYWNpdHk6IDA7XG59XG4uanEtc2VsZWN0Ym94IGxpLFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaSB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uanEtc2VsZWN0Ym94IHtcblx0ei1pbmRleDogMTA7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIHVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5qcS1udW1iZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uanEtbnVtYmVyX19maWVsZCBpbnB1dCB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHR0ZXh0LWFsaWduOiBsZWZ0OyAvKiDQtNC70Y8gT3BlcmEgUHJlc3RvwqAqL1xufVxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uanEtbnVtYmVyX19maWVsZCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdG1hcmdpbjogMDsgLyog0LIg0LrQsNC60LjRhS3RgtC+INCx0YDQsNGD0LfQtdGA0LDRhSDQv9GA0LjRgdGD0YLRgdGC0LLRg9C10YIg0L7RgtGB0YLRg9C/ICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn0iLCIuanEtY2hlY2tib3gsXG4uanEtcmFkaW8ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTRweDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0bWFyZ2luOiAwIDRweCAwIDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSwgaW5zZXQgLTFweCAtMXB4ICNGRkYsIGluc2V0IDFweCAtMXB4ICNGRkY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcS1jaGVja2JveC5mb2N1c2VkLFxuLmpxLXJhZGlvLmZvY3VzZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDhDO1xufVxuLmpxLWNoZWNrYm94LmRpc2FibGVkLFxuLmpxLXJhZGlvLmRpc2FibGVkIHtcblx0b3BhY2l0eTogLjU1O1xufVxuLmpxLWNoZWNrYm94IHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuLmpxLWNoZWNrYm94LmNoZWNrZWQgLmpxLWNoZWNrYm94X19kaXYge1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDRweDtcblx0bWFyZ2luOiAzcHggMCAwIDNweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NjY7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY2Njtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xufVxuLmpxLXJhZGlvIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuLmpxLXJhZGlvLmNoZWNrZWQgLmpxLXJhZGlvX19kaXYge1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRtYXJnaW46IDNweCAwIDAgM3B4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6ICM3Nzc7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsLjcpO1xufVxuLmpxLWZpbGUge1xuXHR3aWR0aDogMjcwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Ym94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xufVxuLmpxLWZpbGUgaW5wdXQge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uanEtZmlsZV9fbmFtZSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDM0cHg7XG5cdHBhZGRpbmc6IDAgODBweCAwIDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxO1xuXHRmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xufVxuLmpxLWZpbGVfX2Jyb3dzZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxcHg7XG5cdHJpZ2h0OiAxcHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xuXHRmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xufVxuLmpxLWZpbGU6aG92ZXIgLmpxLWZpbGVfX2Jyb3dzZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cbi5qcS1maWxlOmFjdGl2ZSAuanEtZmlsZV9fYnJvd3NlIHtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cbi5qcS1maWxlLmZvY3VzZWQgLmpxLWZpbGVfX25hbWUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuLmpxLWZpbGUuZGlzYWJsZWQsXG4uanEtZmlsZS5kaXNhYmxlZCAuanEtZmlsZV9fbmFtZSxcbi5qcS1maWxlLmRpc2FibGVkIC5qcS1maWxlX19icm93c2Uge1xuXHRib3JkZXItY29sb3I6ICNDQ0M7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjODg4O1xufVxuLmpxLW51bWJlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZzogMCAzNnB4IDAgMDtcbn1cbi5qcS1udW1iZXJfX2ZpZWxkIHtcblx0d2lkdGg6IDEwMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xufVxuLmpxLW51bWJlcl9fZmllbGQ6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNCM0IzQjM7XG59XG4uanEtbnVtYmVyX19maWVsZCBpbnB1dCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA4cHggOXB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xufVxuLmpxLW51bWJlcl9fc3BpbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMTRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggI0ZGRjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmpxLW51bWJlcl9fc3Bpbi5taW51cyB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAwO1xufVxuLmpxLW51bWJlcl9fc3Bpbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cbi5qcS1udW1iZXJfX3NwaW46YWN0aXZlIHtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cbi5qcS1udW1iZXJfX3NwaW46YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDRweDtcblx0bGVmdDogMTFweDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOTk5O1xuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmpxLW51bWJlcl9fc3Bpbi5taW51czphZnRlciB7XG5cdHRvcDogNXB4O1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgIzk5OTtcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uanEtbnVtYmVyX19zcGluLm1pbnVzOmhvdmVyOmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi5qcS1udW1iZXJfX3NwaW4ucGx1czpob3ZlcjphZnRlciB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4uanEtbnVtYmVyLmZvY3VzZWQgLmpxLW51bWJlcl9fZmllbGQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19maWVsZCxcbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3BpbiB7XG5cdGJvcmRlci1jb2xvcjogI0NDQztcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICM4ODg7XG59XG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX3NwaW46YWZ0ZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQUFBO1xufVxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluLm1pbnVzOmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI0FBQTtcbn1cbi5qcS1zZWxlY3Rib3gge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuXHRoZWlnaHQ6IDMycHg7XG5cdHBhZGRpbmc6IDAgNDVweCAwIDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xuXHRmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xufVxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xufVxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG4uanEtc2VsZWN0Ym94LmZvY3VzZWQgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cbi5qcS1zZWxlY3Rib3guZGlzYWJsZWQgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogIzg4ODtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmpxLXNlbGVjdGJveCAucGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzg4ODtcbn1cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAzNHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcbn1cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTRweDtcblx0cmlnaHQ6IDEycHg7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAjOTk5O1xuXHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5qcS1zZWxlY3Rib3g6aG92ZXIgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4uanEtc2VsZWN0Ym94LmRpc2FibGVkIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjQUFBO1xufVxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAycHggMCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMik7XG5cdGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCB7XG5cdG1hcmdpbjogNXB4O1xufVxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDI3cHggNnB4IDhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBTUNBWUFBQUJpREozN0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTzFKUkVGVWVOcVUwNzhMQVhFWXgvRnpZZk56azVUSmFGTktZakZZU1FaL2h2d0JzdmcxVUNZMnhUOWdNOGh1a1FHVGhXUmprY0Z3M3BkbnVqaGZUNzM2WG4yZlB2ZmMzZmQwN1YwT0ZEREZBbk0wRU5Zc1pSaUdMU2M5T3BxSVlJQTlmTWhoakNyVzJoOVZsTWxjSC9heW1NR3RPcUV1Z1gwOFB3UXVjVVpLZFRvek1JcWRUYzlXZXBRRDd3alk5QVJ4K3lkd2hmeVhmUytTMHFNY09FUUpHY3VlQjNWY2NGSU5kTWdhbDZOemttUGpSd0pYeERCQjcvMlJEZHRBcDZ3YitkcHBoSERBU0c1UVEwVjZ1MmFvU3FCWkQvbERyTldSSnluTEsycXBCbjRyYzZLMlhCOS9OYjhFR0FCdGYxdGh6WTZYMkFBQUFBQkpSVTVFcmtKZ2dnPT0nKSBuby1yZXBlYXQgMTAwJSA1MCU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMTtcblx0Y29sb3I6ICMzMzM7XG59XG4uanEtc2VsZWN0Ym94X19ub3QtZm91bmQge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4IDhweCA2cHg7XG5cdGJhY2tncm91bmQ6ICNGMEYwRjA7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cbi5qcS1zZWxlY3Rib3ggdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4uanEtc2VsZWN0Ym94IGxpIHtcblx0bWluLWhlaWdodDogMThweDtcblx0cGFkZGluZzogNXB4IDEwcHggNnB4O1xuXHRjb2xvcjogIzIzMUYyMDtcbn1cbi5qcS1zZWxlY3Rib3ggbGkuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQTNBQkIxO1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5qcS1zZWxlY3Rib3ggbGk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDhDO1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQge1xuXHRjb2xvcjogI0FBQTtcbn1cbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuLmpxLXNlbGVjdGJveCBsaS5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmpxLXNlbGVjdGJveCBsaS5vcHRncm91cDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiAjMjMxRjIwO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4uanEtc2VsZWN0Ym94IGxpLm9wdGlvbiB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAxcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZm9jdXNlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlLmRpc2FibGVkIHtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogIzg4ODtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpIHtcblx0cGFkZGluZzogM3B4IDlweCA0cHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiAjMDhDO1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuZGlzYWJsZWQge1xuXHRjb2xvcjogI0FBQTtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0aW9uIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmpxLXNlbGVjdC1tdWx0aXBsZS5kaXNhYmxlZCBsaS5zZWxlY3RlZCxcbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQuZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xuXHRjb2xvcjogI0ZGRjtcbn1cbmlucHV0W3R5cGU9J2VtYWlsJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZXh0J10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndXJsJ10uc3R5bGVyLFxudGV4dGFyZWEuc3R5bGVyIHtcblx0cGFkZGluZzogOHB4IDlweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0Zm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG59XG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXIge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cbnRleHRhcmVhLnN0eWxlciB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuaW5wdXRbdHlwZT0nZW1haWwnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3NlYXJjaCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3RlbCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3RleHQnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSd1cmwnXS5zdHlsZXI6aG92ZXIsXG50ZXh0YXJlYS5zdHlsZXI6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNCM0IzQjM7XG59XG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbnRleHRhcmVhLnN0eWxlcjpob3Zlcjpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogI0NDQztcblx0Ym9yZGVyLXRvcC1jb2xvcjogI0IzQjNCMztcblx0b3V0bGluZTogbm9uZTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xufVxuYnV0dG9uLnN0eWxlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBhZGRpbmc6IDhweCAxMXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0Zm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbi5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5idXR0b24uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG5idXR0b24uc3R5bGVyOmFjdGl2ZSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcjphY3RpdmUsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXI6YWN0aXZlLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6YWN0aXZlIHtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cbmJ1dHRvbi5zdHlsZXJbZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcltkaXNhYmxlZF0ge1xuXHRib3JkZXItY29sb3I6ICNDQ0M7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjODg4O1xufSIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG5GcmVhayBGbGFncywgQ29weXJpZ2h0IMKpMjAyMSBNaWNoYWVsIFAuIENvaGVuLiBGcmVhayBmbGFncyBpcyBsaWNlbmNlZCB1bmRlciB0aGUgTUlUIGxpY2VuY2UuICBcclxuXHJcbkZvciBjb21wbGV0ZSBpbmZvcm1hdGlvbiB2aXNpdDogd3d3LmZyZWFrZmxhZ3Nwcml0ZS5jb20gXHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5mZmxhZyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmxhZ1Nwcml0ZTQyLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQ5NDk0JTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XHJcbn1cclxuXHJcbi5mZmxhZy1jaCxcclxuLmZmbGFnLW5wIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZmbGFnLWR6IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLjIyODclXHJcbn1cclxuXHJcbi5mZmxhZy1hbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC40NTI0JVxyXG59XHJcblxyXG4uZmZsYWctYmoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAuNjcyMSVcclxufVxyXG5cclxuLmZmbGFnLWJ3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLjg5NTglXHJcbn1cclxuXHJcbi5mZmxhZy1iZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuMTE2MiVcclxufVxyXG5cclxuLmZmbGFnLWJpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS4zMzc5JVxyXG59XHJcblxyXG4uZmZsYWctY20ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxLjU1ODklXHJcbn1cclxuXHJcbi5mZmxhZy1jdiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuNzgwNSVcclxufVxyXG5cclxuLmZmbGFnLWNmIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMi4wMDQ3JVxyXG59XHJcblxyXG4uZmZsYWctdGQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyLjIyNDclXHJcbn1cclxuXHJcbi5mZmxhZy1jZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyLjQ0NjclXHJcbn1cclxuXHJcbi5mZmxhZy1kaiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyLjY2NzQlXHJcbn1cclxuXHJcbi5mZmxhZy1lZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIuODkzMSVcclxufVxyXG5cclxuLmZmbGFnLWdxIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy4xMTI1JVxyXG59XHJcblxyXG4uZmZsYWctZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMy4zMzI1JVxyXG59XHJcblxyXG4uZmZsYWctZXQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzLjU1NDIlXHJcbn1cclxuXHJcbi5mZmxhZy1nYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMuNzc1OSVcclxufVxyXG5cclxuLmZmbGFnLWdtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC4wMDE1JVxyXG59XHJcblxyXG4uZmZsYWctZ2gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0LjIyMjklXHJcbn1cclxuXHJcbi5mZmxhZy1nbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuNDQxJVxyXG59XHJcblxyXG4uZmZsYWctZ3cge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNC42NjY2MyVcclxufVxyXG5cclxuLmZmbGFnLWNpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC44ODQ0JVxyXG59XHJcblxyXG4uZmZsYWcta2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1LjEwNjElXHJcbn1cclxuXHJcbi5mZmxhZy1scyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUuMzI5OCVcclxufVxyXG5cclxuLmZmbGFnLWxyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUuNTQ5NSVcclxufVxyXG5cclxuLmZmbGFnLWx5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS43NzEyJVxyXG59XHJcblxyXG4uZmZsYWctbWcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Ljk5NCVcclxufVxyXG5cclxuLmZmbGFnLW13IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi4yMTU2JVxyXG59XHJcblxyXG4uZmZsYWctbWwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2LjQzNjMlXHJcbn1cclxuXHJcbi5mZmxhZy1tciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuNjU4JVxyXG59XHJcblxyXG4uZmZsYWctbXUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2Ljg4MDUlXHJcbn1cclxuXHJcbi5mZmxhZy15dCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuMTAzOCVcclxufVxyXG5cclxuLmZmbGFnLW1hIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNy4zMjMxJVxyXG59XHJcblxyXG4uZmZsYWctbXoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNy41NDQ4JVxyXG59XHJcblxyXG4uZmZsYWctbmEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNy43NjYxJVxyXG59XHJcblxyXG4uZmZsYWctbmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3Ljk4OTM3JVxyXG59XHJcblxyXG4uZmZsYWctbmcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4LjIwOTklXHJcbn1cclxuXHJcbi5mZmxhZy1jZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDguNDMxNiVcclxufVxyXG5cclxuLmZmbGFnLXJlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOC42NTMzJVxyXG59XHJcblxyXG4uZmZsYWctcncge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDguODc1JVxyXG59XHJcblxyXG4uZmZsYWctc2gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjA5NjclXHJcbn1cclxuXHJcbi5mZmxhZy1zdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkuMzIyMzclXHJcbn1cclxuXHJcbi5mZmxhZy1zbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkuNTQyNiVcclxufVxyXG5cclxuLmZmbGFnLXNjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDkuNzYyOCVcclxufVxyXG5cclxuLmZmbGFnLXNsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS45ODQ1JVxyXG59XHJcblxyXG4uZmZsYWctc28ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMC4yMDUyJVxyXG59XHJcblxyXG4uZmZsYWctemEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAuNDI2OSVcclxufVxyXG5cclxuLmZmbGFnLXNzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwLjY0ODYlXHJcbn1cclxuXHJcbi5mZmxhZy1zZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwLjg3MDMlXHJcbn1cclxuXHJcbi5mZmxhZy1zciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjA5NDUlXHJcbn1cclxuXHJcbi5mZmxhZy1zeiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjMxMzUlXHJcbn1cclxuXHJcbi5mZmxhZy10ZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMS41MzU0JVxyXG59XHJcblxyXG4uZmZsYWctdG4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS43NTkzJVxyXG59XHJcblxyXG4uZmZsYWctdWcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS45Nzk5JVxyXG59XHJcblxyXG4uZmZsYWctdHoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi4yMDA1JVxyXG59XHJcblxyXG4uZmZsYWctZWgge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi40MjIyJVxyXG59XHJcblxyXG4uZmZsYWcteWUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi42NDQlXHJcbn1cclxuXHJcbi5mZmxhZy16bSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyLjg2NjQlXHJcbn1cclxuXHJcbi5mZmxhZy16dyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMy4wODczJVxyXG59XHJcblxyXG4uZmZsYWctYWkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMy4zMDklXHJcbn1cclxuXHJcbi5mZmxhZy1hZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjUzMDclXHJcbn1cclxuXHJcbi5mZmxhZy1hciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjc1MjQlXHJcbn1cclxuXHJcbi5mZmxhZy1hdyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMy45NzQxJVxyXG59XHJcblxyXG4uZmZsYWctYnMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTQuMTk1OCVcclxufVxyXG5cclxuLmZmbGFnLWJiIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuNDE3NSVcclxufVxyXG5cclxuLmZmbGFnLWJxIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuNjQxNSVcclxufVxyXG5cclxuLmZmbGFnLWJ6IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuODYwOSVcclxufVxyXG5cclxuLmZmbGFnLWJtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuMDgyNiVcclxufVxyXG5cclxuLmZmbGFnLWJvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuMzA2JVxyXG59XHJcblxyXG4uZmZsYWctdmcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS41MjglXHJcbn1cclxuXHJcbi5mZmxhZy1iciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1Ljc0OTYlXHJcbn1cclxuXHJcbi5mZmxhZy1jYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1Ljk2OTQlXHJcbn1cclxuXHJcbi5mZmxhZy1reSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE2LjE5MTElXHJcbn1cclxuXHJcbi5mZmxhZy1jbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNi40MTI4JVxyXG59XHJcblxyXG4uZmZsYWctY28ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTYuNjM0NSVcclxufVxyXG5cclxuLmZmbGFnLWttIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTYuODU2MiVcclxufVxyXG5cclxuLmZmbGFnLWNyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuMDc3OSVcclxufVxyXG5cclxuLmZmbGFnLWN1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE3LjI5OTYlXHJcbn1cclxuXHJcbi5mZmxhZy1jdyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3LjUyMTMlXHJcbn1cclxuXHJcbi5mZmxhZy1kbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3Ljc0MyVcclxufVxyXG5cclxuLmZmbGFnLWRvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuOTY4JVxyXG59XHJcblxyXG4uZmZsYWctZWMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC4xODY0JVxyXG59XHJcblxyXG4uZmZsYWctc3Yge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC40MDgxJVxyXG59XHJcblxyXG4uZmZsYWctZmsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC42Mjk4JVxyXG59XHJcblxyXG4uZmZsYWctZ2Yge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC44NTE1JVxyXG59XHJcblxyXG4uZmZsYWctZ2wge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTkuMDczMiVcclxufVxyXG5cclxuLmZmbGFnLWdkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTkuMjk4NyVcclxufVxyXG5cclxuLmZmbGFnLWdwIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTkuNTE4JVxyXG59XHJcblxyXG4uZmZsYWctZ3Qge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS43MzgzJVxyXG59XHJcblxyXG4uZmZsYWctZ3kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS45NiVcclxufVxyXG5cclxuLmZmbGFnLWh0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuMTgxNyVcclxufVxyXG5cclxuLmZmbGFnLWhuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuNDAzNCVcclxufVxyXG5cclxuLmZmbGFnLWptIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuNjI0MSVcclxufVxyXG5cclxuLmZmbGFnLW1xIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuODQ2OCVcclxufVxyXG5cclxuLmZmbGFnLW14IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuMDY4NSVcclxufVxyXG5cclxuLmZmbGFnLW1zIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuMjkwMiVcclxufVxyXG5cclxuLmZmbGFnLW5pIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuNTExOSVcclxufVxyXG5cclxuLmZmbGFnLXBhIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuNzMzNiVcclxufVxyXG5cclxuLmZmbGFnLXB5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuOTU1MyVcclxufVxyXG5cclxuLmZmbGFnLXBlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjIuMTc3JVxyXG59XHJcblxyXG4uZmZsYWctcHIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjIuNDAwMiVcclxufVxyXG5cclxuLmZmbGFnLWJsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjIuNjIwNCVcclxufVxyXG5cclxuLmZmbGFnLWtuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjIuODQyMSVcclxufVxyXG5cclxuLmZmbGFnLWxjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuMDYzOCVcclxufVxyXG5cclxuLmZmbGFnLXBtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuMjg1NSVcclxufVxyXG5cclxuLmZmbGFnLXZjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuNTA3MiVcclxufVxyXG5cclxuLmZmbGFnLXN4IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIzLjczMiVcclxufVxyXG5cclxuLmZmbGFnLXR0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuOTUwNiVcclxufVxyXG5cclxuLmZmbGFnLXRjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuMTcyMyVcclxufVxyXG5cclxuLmZmbGFnLWVuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuMzk0JVxyXG59XHJcblxyXG4uZmZsYWctdmkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNC42MTU3JVxyXG59XHJcblxyXG4uZmZsYWctdXkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjQuODM3NCVcclxufVxyXG5cclxuLmZmbGFnLXZlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuMDU5MSVcclxufVxyXG5cclxuLmZmbGFnLWFiIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuMjc5JVxyXG59XHJcblxyXG4uZmZsYWctYWYge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS41MDI1JVxyXG59XHJcblxyXG4uZmZsYWctYXoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS43MjQyJVxyXG59XHJcblxyXG4uZmZsYWctYmQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS45NDU5JVxyXG59XHJcblxyXG4uZmZsYWctYnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi4xNjc2JVxyXG59XHJcblxyXG4uZmZsYWctYm4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi4zODg1JVxyXG59XHJcblxyXG4uZmZsYWcta2gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi42MTElXHJcbn1cclxuXHJcbi5mZmxhZy1jbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyNi44MzI3JVxyXG59XHJcblxyXG4uZmZsYWctZ2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy4wNTQ0JVxyXG59XHJcblxyXG4uZmZsYWctaGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy4yNzYxJVxyXG59XHJcblxyXG4uZmZsYWctaGkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy40OTc4JVxyXG59XHJcblxyXG4uZmZsYWctaWQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy43MTk1JVxyXG59XHJcblxyXG4uZmZsYWctanAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy45NDEyJVxyXG59XHJcblxyXG4uZmZsYWcta2sge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC4xNjE1JVxyXG59XHJcblxyXG4uZmZsYWctbGEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC4zODQ2JVxyXG59XHJcblxyXG4uZmZsYWctbW8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC42MDYzJVxyXG59XHJcblxyXG4uZmZsYWctbXkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC44MjklXHJcbn1cclxuXHJcbi5mZmxhZy1tdiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI5LjA0OTclXHJcbn1cclxuXHJcbi5mZmxhZy1tbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyOS4yNzE0JVxyXG59XHJcblxyXG4uZmZsYWctbW0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOS40OTMxJVxyXG59XHJcblxyXG4uZmZsYWctbnAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuNzE0OCVcclxufVxyXG5cclxuLmZmbGFnLWtwIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI5LjkzNjUlXHJcbn1cclxuXHJcbi5mZmxhZy1tcCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjE1ODIlXHJcbn1cclxuXHJcbi5mZmxhZy1wdyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjM3OTklXHJcbn1cclxuXHJcbi5mZmxhZy1wZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjYwMTYlXHJcbn1cclxuXHJcbi5mZmxhZy1waCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMC44MjMzJVxyXG59XHJcblxyXG4uZmZsYWctc2cge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzEuMDQ1JVxyXG59XHJcblxyXG4uZmZsYWcta3Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMS4yNjY3JVxyXG59XHJcblxyXG4uZmZsYWctbGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMxLjQ4ODQlXHJcbn1cclxuXHJcbi5mZmxhZy10dyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMS43MTAxJVxyXG59XHJcblxyXG4uZmZsYWctdGoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMS45MzE4JVxyXG59XHJcblxyXG4uZmZsYWctdGgge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMi4xNTM1JVxyXG59XHJcblxyXG4uZmZsYWctdGwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzIuMzc1MiVcclxufVxyXG5cclxuLmZmbGFnLXRtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzIuNTk2OSVcclxufVxyXG5cclxuLmZmbGFnLXZuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzIuODE4NiVcclxufVxyXG5cclxuLmZmbGFnLWFsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuMDQwMyVcclxufVxyXG5cclxuLmZmbGFnLWFkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuMjU5NzUlXHJcbn1cclxuXHJcbi5mZmxhZy1hbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjQ4MzclXHJcbn1cclxuXHJcbi5mZmxhZy1hdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjcwNTQlXHJcbn1cclxuXHJcbi5mZmxhZy1ieSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMy45MjcxJVxyXG59XHJcblxyXG4uZmZsYWctYmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC4xNDg4JVxyXG59XHJcblxyXG4uZmZsYWctYmEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC4zNzA1JVxyXG59XHJcblxyXG4uZmZsYWctYmcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC41OTIyJVxyXG59XHJcblxyXG4uZmZsYWctaHIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC44MTM5JVxyXG59XHJcblxyXG4uZmZsYWctY3kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS4wMzU2JVxyXG59XHJcblxyXG4uZmZsYWctY3oge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzUuMjU1NSVcclxufVxyXG5cclxuLmZmbGFnLWRrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUuNDc5JVxyXG59XHJcblxyXG4uZmZsYWctZWUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS43MDA3JVxyXG59XHJcblxyXG4uZmZsYWctZm8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS45MjI0JVxyXG59XHJcblxyXG4uZmZsYWctZmkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi4xNDQxJVxyXG59XHJcblxyXG4uZmZsYWctZnIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi4zNjU4JVxyXG59XHJcblxyXG4uZmZsYWctZGUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi41ODc1JVxyXG59XHJcblxyXG4uZmZsYWctZ2kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi44MDkyJVxyXG59XHJcblxyXG4uZmZsYWctZWwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSVcclxufVxyXG4uZmZsYWctZ3Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSVcclxufVxyXG5cclxuLmZmbGFnLWh1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuMjUyNiVcclxufVxyXG5cclxuLmZmbGFnLWlzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuNDc0MyVcclxufVxyXG5cclxuLmZmbGFnLWllIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuNjk2JVxyXG59XHJcblxyXG4uZmZsYWctaW0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNy45MTc3JVxyXG59XHJcblxyXG4uZmZsYWctaXQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC4xMzk0JVxyXG59XHJcblxyXG4uZmZsYWctamUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC4zNjExJVxyXG59XHJcblxyXG4uZmZsYWcteGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC41ODI4JVxyXG59XHJcblxyXG4uZmZsYWctbHYge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC44MDQ1JVxyXG59XHJcblxyXG4uZmZsYWctbGkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzkuMDI2MiVcclxufVxyXG5cclxuLmZmbGFnLWx0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzkuMjQ3OSVcclxufVxyXG5cclxuLmZmbGFnLWx1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzkuNDY5NiVcclxufVxyXG5cclxuLmZmbGFnLW10IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM5LjY5MTMlXHJcbn1cclxuXHJcbi5mZmxhZy1tZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM5LjkxMyVcclxufVxyXG5cclxuLmZmbGFnLW1jIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuMTM0NyVcclxufVxyXG5cclxuLmZmbGFnLW1lIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuMzU2NCVcclxufVxyXG5cclxuLmZmbGFnLW5sIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuNTc4MSVcclxufVxyXG5cclxuLmZmbGFnLW1rIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuNzk5OCVcclxufVxyXG5cclxuLmZmbGFnLW5vIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuMDIxNSVcclxufVxyXG5cclxuLmZmbGFnLXBsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuMjQzMiVcclxufVxyXG5cclxuLmZmbGFnLXB0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuNDY0OSVcclxufVxyXG5cclxuLmZmbGFnLXJvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuNjg2NiVcclxufVxyXG5cclxuLmZmbGFnLXJ1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuOTA4MyVcclxufVxyXG5cclxuLmZmbGFnLXNtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDIuMTMlXHJcbn1cclxuXHJcbi5mZmxhZy1ycyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjM1MTclXHJcbn1cclxuXHJcbi5mZmxhZy1zayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjU3MzQlXHJcbn1cclxuXHJcbi5mZmxhZy1zaSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjc5NTElXHJcbn1cclxuXHJcbi5mZmxhZy1lcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0My4wMTY4JVxyXG59XHJcblxyXG4uZmZsYWctc2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My4yMzg1JVxyXG59XHJcblxyXG4uZmZsYWctY2gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My40NjAyJVxyXG59XHJcblxyXG4uZmZsYWctdHIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My42ODE5JVxyXG59XHJcblxyXG4uZmZsYWctdWsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My45MDM2JVxyXG59XHJcblxyXG4uZmZsYWctZ2Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NC4xMjUzJVxyXG59XHJcblxyXG4uZmZsYWctdmEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ0LjM0NyVcclxufVxyXG5cclxuLmZmbGFnLWJoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQuNTY4NyVcclxufVxyXG5cclxuLmZmbGFnLWlyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQuNzkwNCVcclxufVxyXG5cclxuLmZmbGFnLWlxIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuMDEyMSVcclxufVxyXG5cclxuLmZmbGFnLWlsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuMjMzOCVcclxufVxyXG5cclxuLmZmbGFnLWt3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ1LjQ1NTUlXHJcbn1cclxuXHJcbi5mZmxhZy1qbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0NS42NzcyJVxyXG59XHJcblxyXG4uZmZsYWcta2cge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NS44OTclXHJcbn1cclxuXHJcbi5mZmxhZy1sYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ2LjEyMDYlXHJcbn1cclxuXHJcbi5mZmxhZy1vbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0Ni4zNDIzJVxyXG59XHJcblxyXG4uZmZsYWctcGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ni41NjElXHJcbn1cclxuXHJcbi5mZmxhZy1wcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ2Ljc4NTclXHJcbn1cclxuXHJcbi5mZmxhZy1xYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjAwNzQlXHJcbn1cclxuXHJcbi5mZmxhZy1zYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjIyOTElXHJcbn1cclxuXHJcbi5mZmxhZy1zeSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjQ1MDglXHJcbn1cclxuXHJcbi5mZmxhZy1hZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjY3MjUlXHJcbn1cclxuXHJcbi5mZmxhZy11eiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0Ny44OTQyJVxyXG59XHJcblxyXG4uZmZsYWctYXMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ4LjExNTklXHJcbn1cclxuXHJcbi5mZmxhZy1hdSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4LjMzNzYlXHJcbn1cclxuXHJcbi5mZmxhZy1jeCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4LjU1OTMlXHJcbn1cclxuXHJcbi5mZmxhZy1jYyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4Ljc4MSVcclxufVxyXG5cclxuLmZmbGFnLWNrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuMDAyJVxyXG59XHJcblxyXG4uZmZsYWctZmoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS4yMjQ0JVxyXG59XHJcblxyXG4uZmZsYWctcGYge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS40NDQ1JVxyXG59XHJcblxyXG4uZmZsYWctZ3Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS42Njc4JVxyXG59XHJcblxyXG4uZmZsYWcta2kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS44ODk1JVxyXG59XHJcblxyXG4uZmZsYWctbWgge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTAuMTExMiVcclxufVxyXG5cclxuLmZmbGFnLWZtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuMzMyOSVcclxufVxyXG5cclxuLmZmbGFnLW5jIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuNTU0NiVcclxufVxyXG5cclxuLmZmbGFnLW56IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuNzc2MyVcclxufVxyXG5cclxuLmZmbGFnLW5yIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwLjk5OCVcclxufVxyXG5cclxuLmZmbGFnLW51IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTEuMjE5NyVcclxufVxyXG5cclxuLmZmbGFnLW5mIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTEuNDQxNCVcclxufVxyXG5cclxuLmZmbGFnLXdzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUxLjY2MzElXHJcbn1cclxuXHJcbi5mZmxhZy1zYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1MS44ODQ4JVxyXG59XHJcblxyXG4uZmZsYWctdGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Mi4xMDY1JVxyXG59XHJcblxyXG4uZmZsYWctdG8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTIuMzI4MiVcclxufVxyXG5cclxuLmZmbGFnLXR2IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTIuNTQ5OSVcclxufVxyXG5cclxuLmZmbGFnLXZ1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUyLjc3MTYlXHJcbn1cclxuXHJcbi5mZmxhZy13ZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUyLjk5MzMlXHJcbn1cclxuXHJcbi5mZmxhZy1ldSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjIxNSVcclxufVxyXG5cclxuLmZmbGFnLWpyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuNDMxNSVcclxufVxyXG5cclxuLmZmbGFnLW9seSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjY1ODQlXHJcbn1cclxuXHJcbi5mZmxhZy11biB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjg3NSVcclxufVxyXG5cclxuLmZmbGFnLWJlLmZmLXJvdW5kLFxyXG4uZmZsYWctY2kuZmYtcm91bmQsXHJcbi5mZmxhZy1mci5mZi1yb3VuZCxcclxuLmZmbGFnLWduLmZmLXJvdW5kLFxyXG4uZmZsYWctaWUuZmYtcm91bmQsXHJcbi5mZmxhZy1pdC5mZi1yb3VuZCxcclxuLmZmbGFnLW1sLmZmLXJvdW5kLFxyXG4uZmZsYWctbmcuZmYtcm91bmQsXHJcbi5mZmxhZy1yby5mZi1yb3VuZCxcclxuLmZmbGFnLXRkLmZmLXJvdW5kIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTAwMDAlXHJcbn1cclxuXHJcbi5mZi1yb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxNjAlO1xyXG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlXHJcbn1cclxuXHJcbi5mZi1yb3VuZC5mZi1zbSB7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4XHJcbn1cclxuXHJcbi5mZi1yb3VuZC5mZi1tZCB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4XHJcbn1cclxuXHJcbi5mZi1yb3VuZC5mZi1sZyB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4XHJcbn1cclxuXHJcbi5mZi1yb3VuZC5mZi14bCB7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4XHJcbn0iLCIuZWxsaXBzZS1idG4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcGFkZGluZzogNXB4IDAuNWVtO1xyXG4gIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzE4MTgxODtcclxuICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjYsIDEyKTtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiKDI1NSwgMTg3LCAwKSAwJSwgI2ZmZTMwMCAxMDAlKSxcclxuICAgICNmZmZmZmY7XHJcbiAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAxNS4zODExcHggcmdiYSgyNTUsIDE5NSwgMSwgMC41KTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vINCt0YLQviDQstCw0LbQvdC+INC00L7QsdCw0LLQuNGC0YxcclxuICAmOm5vdCguZWxsaXBzZS1idG4tLXByb21vKSB7XHJcbiAgICBhbmltYXRpb246IDJzIGxpbmVhciAxcyBpbmZpbml0ZSBnbG93O1xyXG5cclxuICAgIEBrZXlmcmFtZXMgZ2xvdyB7XHJcbiAgICAgIDUwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDI1NSwgMTg3LCA0LCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIC8vICY6YWN0aXZlIHtcclxuICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYigyNTUsIDE4NywgMCkgMCUsICNGRkUzMDAgMTAwJSksICNGRkZGRkY7XHJcbiAgLy8gfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlMWFiMTk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4IHJnYmEoMjI1LCAxNzEsIDI1LCAwLjUpLFxyXG4gICAgICAwcHggLTJweCAxMHB4IDBweCByZ2JhKDIyNSwgMTcxLCAyNSwgMC41KTtcclxuICB9XHJcblxyXG4gICYtLXByb21vIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAvLyBtaW4td2lkdGg6IGNsYW1wKDI4MHB4LCA5MHZ3LCAxMDAlKTtcclxuICAgIC8vIEBleHRlbmQgJU1vbnRzZXJyYXQtODAwaXQ7XHJcbiAgICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMzIsIDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcclxuICAgIC8vIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxYjRhO1xyXG4gICAgLy8gY29sb3I6IHdoaXRlO1xyXG4gICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRvcDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJmJ1dHRvbi5lbGxpcHNlLWJ0bi0tcHJvbW8ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gIH1cclxuXHJcbiAgJi0tZm9udCB7XHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jdXN0b20tYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggMnB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksXHJcbiAgICAvLyAgIDdweCA3cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCA0cHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIC8vIEBleHRlbmQgJU1vbnRzZXJyYXQtNjAwO1xyXG5cclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8g0K3RgtC+INCy0LDQttC90L4g0LTQvtCx0LDQstC40YLRjFxyXG4gIH1cclxuXHJcbiAgJi5idG4tNyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgLy8gICAwZGVnLFxyXG4gICAgLy8gICByZ2JhKDI1NSwgMTUxLCAwLCAxKSAwJSxcclxuICAgIC8vICAgcmdiYSgyNTEsIDc1LCAyLCAxKSAxMDAlXHJcbiAgICAvLyApO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTEsNzUsMiwxKTtcclxuICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuXHJcbiAgICAgIC8vIGJveC1zaGFkb3c6XHJcbiAgICAgIC8vICAtN3B4IC03cHggMjBweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgIC8vICAtNHB4IC00cHggNXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC45KSxcclxuICAgICAgLy8gIDdweCA3cHggMjBweCAwcHggcmdiYSgwLDAsMCwuMiksXHJcbiAgICAgIC8vICA0cHggNHB4IDVweCAwcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAvLyAgICY6OmJlZm9yZSB7XHJcbiAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyAgICY6OmFmdGVyIHtcclxuICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTEsNzUsMiwxKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIC8vIGJveC1zaGFkb3c6XHJcbiAgICAgICAgLy8gIC03cHggLTdweCAyMHB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC45KSxcclxuICAgICAgICAvLyAgLTRweCAtNHB4IDVweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgICAgLy8gIDdweCA3cHggMjBweCAwcHggcmdiYSgwLDAsMCwuMiksXHJcbiAgICAgICAgLy8gIDRweCA0cHggNXB4IDBweCByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC01MDBpdDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRpdGxlLS1zbGlkZSB7XHJcbiAgICAgICAgJl9fcHJvbW8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1jb2RlXSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWNrYWdlLFxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCxcclxuICAgICZfX251bSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTA7XHJcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBjaW5lbWF0aWNJbk91dCAxcyBlYXNlLWluIDJzO1xyXG4gICAgICAgIC8vIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCg0MCwgMjApO1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzdnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnZ3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBzcGFuIHtcclxuICAgICAgICAvLyAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICZfX251bStzcGFuLFxyXG4gICAgLy8gJl9fbnVtIHtcclxuICAgIC8vICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoNjAsIDI0KTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmX19udW0ge1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC02MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJitzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgY2luZW1hdGljSW5PdXQge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNzUlIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwIHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFlbSB3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhY2thZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbjtcclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb21vIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3J0IHtcclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWluZXIge1xyXG4gIC8vIG1heC13aWR0aDogOTAwcHg7XHJcbiAgLS1rcGFkZGluZzogMjBweDtcclxuICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgdmFyKC0ta3BhZGRpbmcpO1xyXG5cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLS1rcGFkZGluZzogMzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcclxuICB9XHJcblxyXG4gICYtLWZsdWlkIHtcclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE0OTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBheW1lbnRzLW1ldGhvZHMge1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAvLyAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IDBweCAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgZ2FwOiAwcHggMTdweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgZ2FwOiAwcHggMTdweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgZ2FwOiAwcHggMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZXBhcmF0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi5wYXltZW50cy1tZXRob2RzX19zZXBhcmF0b3ItLWZoZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGF5bWVudHMtbWV0aG9kIHtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5zdmcgdXNlIHtcclxuICAgIGZpbGw6JHdoaXRlO1xyXG59XHJcbiAgICAgICAgJi0tdmlzYSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXN0ZXJjYXJkIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2OXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uZXRlbGxlciB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1za3JpbGwge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJpdGNvaW4ge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcG0ge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRoZXJtc2xpbmsge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG9yZGVyOiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIC8vIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyMCwgMTQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDE1JSk7XHJcbiAgICAvLyBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuICAmLS1mb250IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICB1c2Uge1xyXG4gICAgZmlsbDogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGxpbmVhcjtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdXNlIHtcclxuICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbi50aGVybXNsaW5rOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAvLyBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxufVxyXG4iLCIuc29jLW5ldHdvcmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAvLyBwYWRkaW5nLXRvcDogMTBweDtcclxuICAvLyBnYXA6IDhweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIG9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5mb290ZXJfXzE4aWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGxpbmVhcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIlO1xyXG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDIlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAvLyAgIHdpZHRoOiAyNXB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgLy8gICBAZXh0ZW5kICVtb250LTgwMDtcclxuICAgIC8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgLy8gICBjb2xvcjogJHdoaXRlO1xyXG4gICAgLy8gICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgLy8gICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAvLyAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAvLyAgIGhlaWdodDogMTVweDtcclxuICAgICAgLy8gfVxyXG4gICAgICB1c2Uge1xyXG4gICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDI1NSwgMTg3LCA0LCAwLjcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJlbG9hZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmxvYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxuICBtYXJnaW46IC03NXB4IDAgMCAtNzVweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbi5sb2FkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDVweDtcclxuICBsZWZ0OiA1cHg7XHJcbiAgcmlnaHQ6IDVweDtcclxuICBib3R0b206IDVweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgMjAlKTtcclxuICBhbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbi5sb2FkZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTVweDtcclxuICBsZWZ0OiAxNXB4O1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG4gIGJvdHRvbTogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgMTAlKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuIiwiLmFwcC1saW5rcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICBvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbnBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuaW1hdGVkLXBheW1lbnQtZWwge1xyXG52aXNpYmlsaXR5OiBoaWRkZW47XHJcbm9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZ3JpZC1nYXA6IDAgMTBweDtcclxuICAgIG1heC13aWR0aDogMzI2cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvLyBnYXA6IDAgMTBweDtcclxuICAgIC8vIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcclxuICAgIC8qIGFsaWduLWNvbnRlbnQ6IGluaGVyaXQ7ICovXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjNweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYXBwcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgIGdhcDogMzBweCAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGdhcDogMzBweCAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAvLyAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAvLyAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgLy8gICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gJjpudGgtY2hpbGQoMikge1xyXG4gICAgLy8gICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xyXG4gICAgLy8gICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgLy8gfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogIzEwMGYwZDtcclxuICAgICAgfVxyXG4gICAgICAuc3ZnLXRpdGxlIHtcclxuICAgICAgICBmaWxsOiAkYWNjZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdmctdGl0bGUge1xyXG4gICAgICBmaWxsOiBibGFjaztcclxuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19wYXltZW50cyB7XHJcbiAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbm1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1hcnF1ZWUge1xyXG5cclxuICAgIFxyXG4gICAgJl9fc3RyaW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcblxyXG5cclxuICAgICAgICAmLS10b3AsXHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRvcCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgLy8gLS13aWR0aDogNTU5cHg7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiBjbGFtcCg1NDBweCwgNzB2dywgNTc4cHgpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yMjNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xODhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDgxOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTclO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAtMjUlO1xyXG4gICAgICAgICAgICAgICAgLy8gdG9wOiAtNDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gLS13aWR0aDogY2xhbXAoODE4cHgsIDY3dncsIDkwMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDEwNjhweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTQ1JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIC8vIHRvcDogLTUlO1xyXG4gICAgICAgICAgICAgICAgLy8gbGVmdDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0c3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU1O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZmZmMDU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAtLXdpZHRoOiAxNDIwcHg7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiAxMzIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01MyU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NCU7XHJcbiAgICAgICAgICAgICAgICAvLyB0b3A6IC0yNHZ3O1xyXG4gICAgICAgICAgICAgICAgLy8gLS13aWR0aDogNzB2dztcclxuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDQ2dnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjZGVtbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODB2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0ZXh0UGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjl2dztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4yOXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMEZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTMge1xyXG5cclxuICAgICAgICAvLyAgICAgLmxldHRlciB7XHJcbiAgICAgICAgLy8gICAgICAgICBhbmltYXRpb246IGZhZGUgM3MgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICAgIC8vICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWluZGV4KSAqIDAuMnMpO1xyXG4gICAgICAgIC8vICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgLy8gICAgICAgQGtleWZyYW1lcyBmYWRlIHtcclxuICAgICAgICAvLyAgICAgICAgIDAlLCA1MCUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgLy8gICAgICAgICA3MCUsIDEwMCUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgICAgICAgLy8gICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICAubGV0dGVyOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgIC8vICAgICAgIC0taW5kZXg6ICN7JGl9O1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIC8vIFBhcnRuZXJCZXRBbmRZb3UgdmdQTnRmOHgzZ0MxXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiA2MDhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjUlO1xyXG4gICAgICAgICAgICAgICAgLy8gbGVmdDogLTI0JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yOTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDc5NnB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzIlO1xyXG4gICAgICAgICAgICAgICAgLy8gbGVmdDogLTI2JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zNDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAtLXdpZHRoOiA5NjdweDtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IGNsYW1wKDk2N3B4LCA1MHZ3LCAxMDY3cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMyJTtcclxuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IC0yMiU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXJxdWVlX19zdHJpbmctLWNlbnRlciB7XHJcbiAgICAtLXdpZHRoOiA3OTZweDtcclxuICAgIGJvdHRvbTogMzIlO1xyXG4gICAgbGVmdDogMzQ2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG59XHJcbiIsIi5jYXJkcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5N3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgLy8gbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXIsIHdpZHRoIDAuM3MgbGluZWFyLFxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAwLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICAvLyBtYXJnaW46IDAgMHB4IDAgMjBweDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwIC0yMHB4IDAgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMzBweCAwIDA7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweFxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNhcmQge1xyXG4gICAgLy8gbWFyZ2luOiAwIDEycHg7XHJcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE5NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMnB4IDIycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTkzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzRweCAwcHggMjJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggMHB4IDIycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOS4xcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzhweCAycHggMjJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xheW91dCB7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjlzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJjZW50IHtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHAge1xyXG5cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5hbmltYXRlZCB7XHJcblxyXG4gICAgICAgIC8vIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLmNhcmRfX2xheW91dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZF9faW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkX19wZXJjZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZF9fZm9vdGVyIHAge1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAmX19sYXlvdXQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNSUsIDAuNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19sYXlvdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAtLXdpZHRoOiAzMzBweDtcclxuICAgICAgICAtLWhlaWdodDogMzMwcHg7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgICB0b3A6IGNhbGModmFyKC0taGVpZ2h0KSAvIDEuNiAqIC0xKTtcclxuICAgIHJpZ2h0OiBjYWxjKHZhcigtLXdpZHRoKSAvIDIuNiAqIC0xKTtcclxuICAgICAgICAvLyAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1oZWlnaHQpLzIgKiAtMSk7XHJcbiAgICAgICAgLy8gcmlnaHQ6IGNhbGModmFyKC0taGVpZ2h0KS8xLjcgKiAtMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcbiAgICAgICAgZmlsbDogJHBpbms7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNDI0cHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA0MjRweDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlaWdodCkgLyAxLjcgKiAtMSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLXdpZHRoKSAvIDIuOCAqIC0xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogMzAxcHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiAzMDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDMyMnB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogMzIycHg7XHJcblxyXG4gICAgICAgICAgICByaWdodDogY2FsYyh2YXIoLS13aWR0aCkgLyAzICogLTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDQyNHB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNDI0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLXdpZHRoKSAvIDIuOSAqIC0xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTcwMDtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZ2FwOiAycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29yZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogbWluLWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC0td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIC0taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgICAgICAvLyB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAtLXdpZHRoOiAyMDZweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDIwNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDE0N3B4O1xyXG4gICAgICAgICAgICAtLXdpZHRoOiAxNDdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogMTU2cHg7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDIwNnB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJjZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbmp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJjZW50LWZzIHtcclxuICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4LjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTkuNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZkaCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BlcmNlbnQtdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTkwMDtcclxuXHJcblxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQxLjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDQuNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge31cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTYwMDtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNC41cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1LjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIubGFuZ0NoZWNrIHtcclxuICAtLWNoZWNrZXItcmFkLXhzOiA1cHg7XHJcbiAgLy8gZGlzcGxheTogbm9uZTtcclxuICAvLyByaWdodDogMTBweDtcclxuICB0b3A6IDBweDtcclxuICAvLyB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIC8vIGhlaWdodDogMjVweDtcclxuICAgIC8vIHdpZHRoOiA4N3B4O1xyXG4gICAgLy8gdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jaGVja2VyLXJhZC14cyk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IGJnU2hvdztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cclxuICAgICAgQGtleWZyYW1lcyBiZ1Nob3cge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgwLCAxODAsIDE4MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJnU2hvdzI7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBiZ1Nob3cyIHtcclxuICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAsIDIwMCwgMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYW5nQ2hlY2tfX2l0ZW0ge1xyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93SXRlbTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcclxuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93SXRlbURlc2M7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMCwgMjAwLCAyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBzaG93SXRlbSB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIHNob3dJdGVtRGVzYyB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9yZGVyOiAzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICB3aWR0aDogMTlweDtcclxuICAgICAgbWFyZ2luOiAzcHggNnB4IDNweCA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAzcHggNnB4IDNweCA2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYW5nQ29udGV4dCB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW46IDVweCAxcHg7XHJcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmb250IHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tY2hlY2tlci1yYWQteHMpIHZhcigtLWNoZWNrZXItcmFkLXhzKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDc2cHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFuZ0NvbnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogMjglO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE2JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAyOCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5zZWxlY3RlZCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA0O1xyXG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMTAxMDEgMzAuNzMlLCByZ2JhKDEsIDEsIDEsIDApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XHJcblxyXG4gIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgbWF4LWhlaWdodDogNTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDkxcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5sb2dvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJl9fc3ZnIHtcclxuICAgIC8vIHdpZHRoOiA4OHB4O1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAvLyB3aWR0aDogNDB2dztcclxuICAgIC8vIGhlaWdodDogNC4ydnc7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMzJweCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAvLyAgIHdpZHRoOiA4OXB4O1xyXG4gICAgLy8gICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgd2lkdGg6IDIzNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xvZ2FuIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xvZ2FuLWJhY2sucG5nXCIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICB3aWR0aDogNjclO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAjZTFlMWUxO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgxNCwgMTApO1xyXG4gICAgLy8gcGFkZGluZy1yaWdodDogMS41ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDE2LCAxMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oYW5kIHtcclxuICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLWJwKSB7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdXNlIHtcclxuICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50b3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4uYm90aC10cmFlY3Rvcnkge1xyXG4gICAgdG9wOiA2MCU7XHJcbiAgICBsZWZ0OiA1NSU7XHJcbn1cclxuLmJvdGgtdHJhZWN0b3J5LFxyXG4uY29pbjEtdHJhZWN0b3J5LFxyXG4uc3Rhci10cmFlY3Rvcnkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gc3Ryb2tlOiByZWQ7XHJcblxyXG4gICAgLnN0YXItcGF0aCB7XHJcbiAgICAgICAgLy8gc3Ryb2tlOiByZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbi5saWdodC1nbG93LFxyXG4ubGlnaHQtZ2xvdzIsXHJcbiAgICAuYW5pbWF0ZWQtYmx1ZS1zdGFyLFxyXG4gICAgLmFuaW1hdGVkLWNvaW4xLFxyXG4gICAgLmFuaW1hdGVkLWNvaW4yLFxyXG4gICAgLmFuaW1hdGVkLWltYWdlLFxyXG4gICAgLmFuaW1hdGVkLXBhZ2UtdGl0bGUsXHJcbiAgICAuYW5pbWF0ZWQtcGFnZS1jb250ZW50IHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gei1pbmRleDogLTE7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvci1lbGVtZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICYtLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDIzOXB4O1xyXG4gICAgICAgICAgICAgICAgLS1ncmFkY29sb3I6ICNmZmJiMDQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS13aWR0aCkgLyAyKTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1oZWlnaHQpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDI1cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogNDcwcHg7XHJcbiAgICAgICAgICAgICAgICAtLWhlaWdodDogNDcwcHg7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3I6ICRhY2NlbnQsICRhbW91bnQ6IDE1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQtYmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDg2JTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogc3BhY2U7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0IHJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL3RleHQtYmdfZmhkXzIxODN4NDkzLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogY2FsYyg4NiUgLSA0MHB4ICogMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiA3MiU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyggNTAlIC0gdmFyKC0td2lkdGgpIC8gMikpXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiA4MiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogNjklO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBnc2FwLmZyb20oXHJcbiAgICAgICAgICAgIC8vICAgXCIubWFpbl9fZGVjb3ItZWxlbWVudC0tdGV4dC1iZ1wiLFxyXG4gICAgICAgICAgICAvLyAgIHtcclxuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmRQb3NpdGlvblk6IFwiNTAwcHhcIixcclxuICAgICAgICAgICAgLy8gICAgIGR1cmF0aW9uOiA2LFxyXG4gICAgICAgICAgICAvLyAgICAgZWFzZTogXCJlbGFzdGljLm91dCgwLjEpXCIsXHJcbiAgICAgICAgICAgIC8vICAgfSxcclxuICAgICAgICAgICAgLy8gICBcIjBcIlxyXG4gICAgICAgICAgICAvLyApXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb2luMSxcclxuICAgICAgICAmLS1jb2luMixcclxuICAgICAgICAmLS1zdGFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29pbjEge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAtLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0OXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDklO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0OXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC0tY29udGFpbmVyLXdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gNCk7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIC0tY29udGFpbmVyLXdpZHRoOiAxNDgwcHg7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gdmFyKC0td2lkdGgpIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyA0KTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvaW4yIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAtLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDglO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogOTNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogMTE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDklO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUxJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNSU7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBpbWcge1xyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NWRlZyk7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODVkZWcpO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdGFyIHtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDc5cHg7XHJcbiAgICAgICAgICAgICAgICAtLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTAycHg7XHJcbiAgICAgICAgICAgICAgICAvLyB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW5pbWF0ZWQtY29pbjExIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogNzlweDtcclxuICAgICAgICAgICAgICAgIC0taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWluc3RydWN0aW9uLWxheW91dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGFjY2VudCAzMyUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRhY2NlbnQgNTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAvLyAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+LnRpdGxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC8vIGdyaWQtY29sdW1uOiAxIC8gMTM7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDc7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI0cHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmgxIHtcclxuICAgICAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgJi50aXRsZV9fbnVtIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19nZW9Db250ZW50IHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwNTFCNEE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxQjRBO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHZ3O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIwdnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTNweDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA2O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPi50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC50aXRsZV9fdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMCAxM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NjZW5lLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2IC8gMTM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDM7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2IC8gMTM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5Mi45cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAvLyBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zY2VuZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDgwdnc7XHJcbiAgICAgICAgLy8gbWF4LWhlaWdodDogMjMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjc3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzYxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjkycHg7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiBjbGFtcCgzNTdweCwgNDd2dywgNDUxcHgpO1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IGNsYW1wKDMyMnB4LCA0M3Z3LCAzOTZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IGNsYW1wKDM1N3B4LCA0N3Z3LCA0NTFweCk7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogY2xhbXAoMzIycHgsIDQzdncsIDM5NnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDRweDtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDc1MXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU4OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5ODRweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB0b21hdG87XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZ2xvdy1saWdodDEsXHJcbiAgICAgICAgICAgICYtLWdsb3ctbGlnaHQyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDB2dyAvIDIgLSB2YXIoLS13aWR0aCkvMik7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1nbG93LWxpZ2h0MSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBnbG93UHVsc2UgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MiU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0NDBweCkge31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7dG9wOiAxMjBweDsgbGVmdDogNDAlO31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7dG9wOiA0NSU7fVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHt0b3A6IDU5JTsgbGVmdDogNDAlO31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7dG9wOiA2MCU7IGxlZnQ6IDU4JTt9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge3RvcDogNDMlOyBsZWZ0OiA1NiU7fVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7dG9wOiA0NSU7IGxlZnQ6IDUyJTt9XHJcblxyXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBnbG93UHVsc2Uge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDYwcHggI2ZmMmQ1NSwgMCAwIDEyMHB4ICNmZmNjMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTA1cHggIzAwN2FmZiwgMCAwIDE1MHB4ICNmZjJkNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgODBweCAjZmYyZDU1LCAwIDAgMTYwcHggI2ZmY2MwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE0MHB4ICMwMDdhZmYsIDAgMCAyMDBweCAjZmYyZDU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4OHB4ICNmZjJkNTUsIDAgMCAxNzZweCAjZmZjYzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTU0cHggIzAwN2FmZiwgMCAwIDIyMHB4ICNmZjJkNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDk4cHggI2ZmMmQ1NSwgMCAwIDE4OHB4ICNmZmNjMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNjhweCAjMDA3YWZmLCAwIDAgMjM1cHggI2ZmMmQ1NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTI1cHggI2ZmMmQ1NSwgMCAwIDIwNHB4ICNmZmNjMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxODJweCAjMDA3YWZmLCAwIDAgMjU4cHggI2ZmMmQ1NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwNXB4ICNmZjJkNTUsIDAgMCAzMDRweCAjZmZjYzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjQycHggIzAwN2FmZiwgMCAwIDM1OHB4ICNmZjJkNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWdsb3ctbGlnaHQyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge2xlZnQ6IDQ0JTt9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge2xlZnQ6IDQ3JTt0b3A6IDIyMHB4O31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7dG9wOiA1MyU7IGxlZnQ6IDYyJTt9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHt0b3A6IDYyJTsgbGVmdDogNjglO31cclxuXHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGdsb3dQdWxzZSAzcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIGdsb3dQdWxzZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNDhweCAjZmYyZDU1LCAwIDAgOThweCAjZmZjYzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDgycHggIzAwN2FmZiwgMCAwIDEyMHB4ICNmZjJkNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDcycHggI2ZmMmQ1NSwgMCAwIDE0NHB4ICNmZmNjMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTI2cHggIzAwN2FmZiwgMCAwIDE4MHB4ICNmZjJkNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4MHB4ICNmZjJkNTUsIDAgMCAxNThweCAjZmZjYzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEzOHB4ICMwMDdhZmYsIDAgMCAxOThweCAjZmYyZDU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTA1cHggI2ZmMmQ1NSwgMCAwIDE3OHB4ICNmZmNjMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTUycHggIzAwN2FmZiwgMCAwIDIxOHB4ICNmZjJkNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMjVweCAjZmYyZDU1LCAwIDAgMjA0cHggI2ZmY2MwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxODJweCAjMDA3YWZmLCAwIDAgMjU4cHggI2ZmMmQ1NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwNXB4ICNmZjJkNTUsIDAgMCAzMDRweCAjZmZjYzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjQycHggIzAwN2FmZiwgMCAwIDM1OHB4ICNmZjJkNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNjcmVlbiB7XHJcbiAgICAgICAgICAgICAgICAtLWhlaWdodDogMjgxcHg7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gLS13aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gLS1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA1MTRweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogNDgycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA2NjJweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogNjIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA3MzBweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogNjkycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMTAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA5MzZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoLnNjZW5lX19pdGVtLS1zaGFkb3ctc3RlcDIpLFxyXG4gICAgICAgICAgICAmOm5vdCguc2NlbmVfX2l0ZW0tLXNoYWRvdy1zdGVwMSkge1xyXG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTk0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnRoZXJtc2xpbmsge1xyXG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC8vICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG59IiwiLnBvcHVwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgei1pbmRleDogLTEwMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC8vIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICAvLyBwYWRkaW5nOiAwIDJweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGFuaW1hdGlvbjogYW5pbVNob3cgMC41cyBsaW5lYXIgZm9yd2FyZHM7XHJcblxyXG4gICAgQGtleWZyYW1lcyBhbmltU2hvdyB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlkZSB7XHJcbiAgICBhbmltYXRpb246IGFuaW1IaWRlIDAuNXMgbGluZWFyIGZvcndhcmRzO1xyXG5cclxuICAgIEBrZXlmcmFtZXMgYW5pbUhpZGUge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZiYjA0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLyogYWxpZ24taXRlbXM6IGNlbnRlcjsgKi9cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTkuMTRkZWcsICNmZmJiMDQgMCUsICNmZmUzMDAgMTAwJSksICMwMDAwMDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2UgYTo6YmVmb3JlLFxyXG4gICZfX2Nsb3NlIGE6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDUlO1xyXG4gICAgbGVmdDogMTIlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIGE6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSBhOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2UgYTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLy8gJl9fd3JhcHBlciB7XHJcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8vICAgd2lkdGg6IDc5MHB4O1xyXG4gIC8vICAgLy8gaGVpZ2h0OiA0MzBweDtcclxuICAvLyAgIHBhZGRpbmc6IDI2cHggMzdweCA0NXB4O1xyXG5cclxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAvLyAgIGJveC1zaGFkb3c6IDBweCAwcHggMjNweCAtMnB4ICNGRkRCMDE7XHJcbiAgLy8gICBib3JkZXItcmFkaXVzOiAzOS44OTQ5cHg7XHJcbiAgLy8gICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50O1xyXG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuICAvLyAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgLy8gICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcG9wdXAtYmcuanBnJyk7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAvLyAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1icCkge1xyXG4gIC8vICAgICB3aWR0aDogNzUlO1xyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gIC8vICAgICAvLyBoZWlnaHQ6IDU2MHB4O1xyXG4gIC8vICAgICB3aWR0aDogOTAlO1xyXG4gIC8vICAgICBwYWRkaW5nOiAyMHB4IDdweCAyOXB4O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgJl9fbnVtYmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE1cHggMTBweCAwO1xyXG4gICAgbWF4LXdpZHRoOiA1MyU7XHJcblxyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG15LWF3ZXNvbWUtY291bnRlcjtcclxuICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1icCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIC5wb3B1cF9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNyU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE0JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjElO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtYnApIHtcclxuICAgIC8vICAgbWFyZ2luOiAwIDE1dnc7XHJcbiAgICAvLyAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgLy8gICBtYXJnaW46IDAgNXZ3O1xyXG4gICAgLy8gICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIC8vICAgLy8gbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyKTtcclxuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDQuN3Z3O1xyXG4gICAgICBjb2xvcjogI2I4YjhiODtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtYnApIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDV2dywgNTJweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1icCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDJweCwgOHZ3LCA2MHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAzdncsIDE2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJHllbGxvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBwYWRkaW5nOiAwLjhlbSAxZW07XHJcblxyXG4gICAgQGV4dGVuZCAlbW9udHNlcnJhdC02MDBpdDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMS42dncsIDE4cHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4yZW07XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjZkZWcsICNmZmJjMDAgMTkuOTclLCAjZmZlNDAwIDkwLjcyJSksXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAzNTRmZiAtMC4zNSUsICMxNzk1ZjkgOTkuNTUlKTtcclxuICAgIGJveC1zaGFkb3c6IC02LjM5ODcxcHggOC4zMTgzM3B4IDI2LjIzNDdweCAtMTIuNzk3NHB4ICNmZmJkMDEsXHJcbiAgICAgIDBweCA2Ljc4NzgycHggNC41MjUyMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDIwMHB4O1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBsaW5lYXIsIGNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDBweDtcclxuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yOiAkYmxhY2ssICRhbW91bnQ6IDI1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mcmFtZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDEzcHggMjZweCAxNXB4IDE5cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxMnB4IDIwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG9wdXAge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAzMHB4IDM1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDhweDtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTI1cHggMzBweCAxMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMDBweCAzMHB4IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvci0tZmJhbGwge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtMzAlKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgLy8gd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wKDU2cHgsIDE3dncgLDg2cHgpIDtcclxuXHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDE5NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvci0tYmJhbGwge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcCg4M3B4LCAyNXZ3ICwxMTNweCkgO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlLCA0MCUpIHJvdGF0ZSgtMjUwZGVnKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoODNkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICAgJl9fbnVtYmVyIHtcclxuICAgIC8vICAgICBtYXgtd2lkdGg6IDg5JTtcclxuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIC8vICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIC8vICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pZGRsZS1icCkge1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAvLyAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAvLyAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAvLyAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIC8vICAgICAgIC5wb3B1cF9fdGV4dCB7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgICY6OmJlZm9yZSB7XHJcbiAgICAvLyAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAvLyAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTgwMGl0O1xyXG4gICAgLy8gICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgLy8gICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1icCkge1xyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoNTQsIDI0KTtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgLy8gICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgJl9fdGV4dCB7XHJcbiAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1icCkge1xyXG4gICAgLy8gICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDI4LCAxNCk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pZGRsZS1icCkge1xyXG4gICAgLy8gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgIC8vICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuXHJcbiAgICAvLyAgICZfX2J1dHRvbiB7XHJcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtYnApIHtcclxuICAgIC8vICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjYsIDE0KTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWlkZGxlLWJwKSB7XHJcbiAgICAvLyAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG5cclxuICAgIC8vICAgJl9fYnRuIHtcclxuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAvLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtYnApIHtcclxuICAgIC8vICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyNiwgMTQpO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG59IiwiLnByb21vIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyMiwgMTQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuXHJcbiAgICAgICAgJi0tZm9vdGJhbGwtYmFsbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC0xNSU7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDExNnB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogMTE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAtLWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJhc2tldC1iYWxsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAtNyU7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDczcHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA3M3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29pbi1sIHtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgLS13aWR0aDogNTVweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogNzNweDtcclxuICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb2luLXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICByaWdodDogLTEwJTtcclxuICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzJkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZmxleC1ncm93OiAxO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1MzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMiU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVZKDM1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtZmlsdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLS13aWR0aDogNzAlO1xyXG4gICAgICAgIHdpZHRoOiAgIHZhcigtLXdpZHRoKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS13aWR0aCkvMik7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZCNjkwNztcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMjVweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ldmVudCxcclxuICAgICZfX2tlZnMge1xyXG4gICAgICAgIG1heC13aWR0aDogNjclO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzElO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3VybmFtZW50LFxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hdGNoIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzA1MWI0YTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXByb21vLWxnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgLy8gICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJi0tc2FmYXJpIHt9XHJcblxyXG4gICAgICAgIC8vICYgPiAucHJvbW9fX3RvdXJuYW1lbnQge1xyXG4gICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXZlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG91cm5hbWVudCB7XHJcbiAgICAgICAgLy8gLS13aWR0aDogMjF2dztcclxuICAgICAgICAvLyAtLWhlaWdodDogMjF2dztcclxuICAgICAgICAvLyB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgIC8vIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlL3RvdXJuYW1lbnQtYmcuanBnJyk7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgICAgICAgLS13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge31cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAvLyAgIC0td2lkdGg6IDc4cHg7XHJcbiAgICAgICAgLy8gICAtLWhlaWdodDogNzhweDtcclxuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgLy8gICB0b3A6IC0zNSU7XHJcbiAgICAgICAgLy8gICBsZWZ0OiBjYWxjKDUwJSAtICh2YXIoLS13aWR0aCkgLyAyKSk7XHJcbiAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgLy8gICB0b3A6IC01NXB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAvLyAgIHRvcDogLTU4cHg7XHJcbiAgICAgICAgLy8gICAtLXdpZHRoOiA4M3B4O1xyXG4gICAgICAgIC8vICAgLS1oZWlnaHQ6IDgzcHg7XHJcbiAgICAgICAgLy8gICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgLy8gICAtLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAvLyAgIC0taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAvLyAgIHRvcDogLTc2cHg7XHJcbiAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvdXJuYW1lbnQtYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIC0td2lkdGg6IDEydnc7XHJcbiAgICAgICAgLS1oZWlnaHQ6IDEydnc7XHJcbiAgICAgICAgd2lkdGg6Y2xhbXAoNDBweCwgdmFyKC0td2lkdGgpLCA1MHB4KSA7XHJcbiAgICAgICAgaGVpZ2h0OmNsYW1wKDQwcHgsIHZhcigtLWhlaWdodCksIDUwcHgpIDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAvLyAtLXdpZHRoOiBjbGFtcCgzNXB4LCA1dncsIDQwcHgpO1xyXG4gICAgICAgICAgICAvLyAtLWhlaWdodDogY2xhbXAoMzVweCwgNXZ3LCA0MHB4KTtcclxuICAgICAgICAgICAgLS13aWR0aDogNXZ3O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNXZ3O1xyXG4gICAgICAgICAgICB3aWR0aDpjbGFtcCgzNXB4LCB2YXIoLS13aWR0aCksIDQ0cHgpIDtcclxuICAgICAgICAgICAgaGVpZ2h0OmNsYW1wKDM1cHgsIHZhcigtLWhlaWdodCksIDQ2cHgpIDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDQuNXZ3O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNC41dnc7XHJcbiAgICAgICAgICAgIHdpZHRoOmNsYW1wKDQ0cHgsIHZhcigtLXdpZHRoKSwgNTBweCkgO1xyXG4gICAgICAgICAgICBoZWlnaHQ6Y2xhbXAoNDRweCwgdmFyKC0taGVpZ2h0KSw1M3B4KSA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDQuMTV2dztcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDQuMTV2dztcclxuICAgICAgICAgICAgd2lkdGg6Y2xhbXAoNTBweCwgdmFyKC0td2lkdGgpLCA1OHB4KSA7XHJcbiAgICAgICAgICAgIGhlaWdodDpjbGFtcCg1MHB4LCB2YXIoLS1oZWlnaHQpLDU4cHgpIDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNHZ3O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNHZ3O1xyXG4gICAgICAgICAgICB3aWR0aDpjbGFtcCg1OHB4LCB2YXIoLS13aWR0aCksIDY4cHgpIDtcclxuICAgICAgICAgICAgaGVpZ2h0OmNsYW1wKDU4cHgsIHZhcigtLWhlaWdodCksNjhweCkgO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG91cm5hbWVudC1sb2dvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2tlZnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg2ZW07XHJcblxyXG4gICAgICAgIC8qIGNvbG9yOiAjMDUxODQzOyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggODVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMC41cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RlYW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAvLyBwYWRkaW5nOiAzMHB4IDAgMDtcclxucGFkZGluZy1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC8vICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICAgICAgICAgIC8vICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDUwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMnB4O1xyXG5wYWRkaW5nLWxlZnQ6IDZweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OnZhcigtLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gKHZhcigtLWhlaWdodCkgLyAyKSkgO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAvLyAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEwcHggMWZyO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAucHJvbW9fX2tlZiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAgIC5wcm9tb19fa2VmLWJveCB7XHJcbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAvLyAgICAgICBncmlkLWNvbHVtbjogMi8xMztcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAgIC5wcm9tb19fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzEzO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAganVzdGlmeS1zZWxmOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIC8vICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTEwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9tb19fa2VmIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvbW9fX2tlZi1ib3gge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8xMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb21vX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMTM7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHt9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge31cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodC1pbWFnZSxcclxuICAgICZfX2xlZnQtaW1hZ2Uge1xyXG4gICAgICAgIC0td2lkdGg6IDEydnc7XHJcbiAgICAgICAgLS1oZWlnaHQ6IDEydnc7XHJcbiAgICAgICAgd2lkdGg6Y2xhbXAoNDBweCwgdmFyKC0td2lkdGgpLCA1MHB4KSA7XHJcbiAgICAgICAgaGVpZ2h0OmNsYW1wKDQwcHgsIHZhcigtLWhlaWdodCksIDUwcHgpIDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAvLyBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDYwcHg7O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDcwcHg7O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0LWltZyxcclxuICAgICZfX2xlZnQtaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JhbWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMi8xMztcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2tlZi1ib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19rZWYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDExNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRjQwRjNFIDAlLCAjRkI2RTdGIDEwMCUpO1xyXG4gICAgICAgICAgICAvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNnB4ICNGRjAwMzQpO1xyXG5cclxuICAgICAgICAgICAgLy8gQGtleWZyYW1lcyBiYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgLy8gICA1MCUge1xyXG4gICAgICAgICAgICAvLyAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDRweCAjMDM1NEZGKTtcclxuICAgICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtODAwaXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aW1lIHtcclxuICAgICAgICAvLyBwYWRkaW5nOiAwLjRlbSAwLjJlbTtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTYwMDtcclxuICAgICAgICBmb250LXNpemU6IDAuODZlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aW1lIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge31cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gdG9wOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGxpbmVhciwgd2lkdGggMC4zcyBsaW5lYXIsIGhlaWdodCAwLjNzIGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIC8vICAgICBsaW5lYXIsXHJcbiAgICAgICAgICAgIC8vICAgICBsZWZ0IGJvdHRvbSxcclxuICAgICAgICAgICAgLy8gICAgIGxlZnQgdG9wLFxyXG4gICAgICAgICAgICAvLyAgICAgZnJvbSgjZmZiYjAwKSxcclxuICAgICAgICAgICAgLy8gICAgIHRvKCNmZmNmMDApXHJcbiAgICAgICAgICAgIC8vICAgKSxcclxuICAgICAgICAgICAgLy8gICAjYzRjNGM0O1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZmZiYjAwIDAlLCAjZmZjZjAwIDEwMCUpLCAjYzRjNGM0O1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjZmZiYjAwIDAlLCAjZmZjZjAwIDEwMCUpLCAjYzRjNGM0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFycXVlZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJi0tcGluayB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyAuaW5zdHJ1Y3Rpb24ge1xyXG4vLyAgICZfX2l0ZW1zIHtcclxuLy8gICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4vLyAgIH1cclxuLy8gICAmX19udW1iZXIge1xyXG4vLyAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbi8vICAgICBmbGV4LWdyb3c6IDA7XHJcbi8vICAgICAvLyB3aWR0aDogMzAlO1xyXG4vLyAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuLy8gICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuLy8gICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsYWNrO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuXHJcbi8vICAgJl9fYWN0aW9uIHtcclxuLy8gICAgIG1heC13aWR0aDogbWluLWNvbnRlbnQ7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uaW5zdHJ1Y3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcmRlcjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG5vcmRlcjogMTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jb250YWluZXItLWN1c3RvbSB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogLTU1cHg7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAtOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYW5pbWF0ZWQtaW5zdHJ1Y3Rpb24taXRlbSB7XHJcbnZpc2liaWxpdHk6IGhpZGRlbjtcclxub3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBnYXA6IDAgMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAvLyBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jdXN0b20ge1xyXG4gICAgICAgICAgICAuaW5zdHJ1Y3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgJl9fYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgIC8vICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAvLyAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAvLyAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZXBhcmF0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc3JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlIDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuLy8gPT09PT09PT09PT1cclxuICAgICAgICAvLyAmI2luc3RydWN0aW9uTnVtYmVyT25lIHtcclxuXHJcbiAgICAgICAgLy8gICAgIC8vIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgLy8gICAgIC8vICAgd2lkdGg6IDI3JTtcclxuICAgICAgICAvLyAgICAgLy8gfVxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMjclO1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICAvLyBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAvLyAgICAgLy8gICB3aWR0aDogMTglO1xyXG4gICAgICAgIC8vICAgICAvLyB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyAmI2luc3RydWN0aW9uTnVtYmVyVHdvIHtcclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyAmI2luc3RydWN0aW9uTnVtYmVyVGhyZWUge1xyXG5cclxuICAgICAgICAvLyAgICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAvLyAgICAgLy8gICB3aWR0aDogMjMlO1xyXG4gICAgICAgIC8vICAgICAvLyB9XHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIC8vIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIC8vICAgICAvLyAgIHdpZHRoOiAxOSU7XHJcbiAgICAgICAgLy8gICAgIC8vIH1cclxuICAgICAgICAvLyB9XHJcbi8vID09PT09PT09PT09XHJcblxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmluc3RydWN0aW9uX19udW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC04MDBpdDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtODAwaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgc2hpbmUge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvbGRlbi10ZXh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICNmZmQ3MDAsXHJcbiAgICAgICAgICAgICAgICAgICAgI2ZmZDcwMCA0MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgI2ZmZGYwMCA2MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgI2ZmZDcwMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHNoaW5lIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDIwcHggMCAwcHg7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XHJcblxyXG5cclxuICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvcHkge1xyXG4gICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDE2LCAxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC8vIHdpZHRoOiA4MCU7XHJcbiAgICAgIC8vIHdpZHRoOiBjbGFtcCg3MCUsIDgwJSwgNDkwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA4NjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDIwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvcm0tdGFicyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAgICZfX3N3aXRjaGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDAuNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odHJhbnNwYXJlbnQsIDMlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRyYW5zcGFyZW50LCAzJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGhvbmUtaWNvbi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9tYWlsLWljb24ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlIC8vICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLy8gICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyNSwgMTQpO1xyXG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICMzNTM1MzU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAvLyAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAvLyAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4jc3dpdGNoUGhvbmUge1xyXG4gICAgb3JkZXI6IDA7XHJcbn1cclxuLnN3aXRjaFBob25lLmhpZGUge1xyXG5kaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jc3dpdGNoR21haWwge1xyXG4gICAgb3JkZXI6IDE7XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuaW5wdXQuZm9ybS1lbGVtZW50LFxyXG5zZWxlY3QuZm9ybS1lbGVtZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuc2VsZWN0LmZvcm0tZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6ICMzNTM1MzU7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tZWxlbWVudCB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAvKiBwYWRkaW5nLWxlZnQ6IDEwcHg7ICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG5cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjUsIDE2KTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VzdG9tLWJ0bi5idG4tNyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbbmFtZT1cImNvdW50cnlcIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzIDAgMCAkcmFkaXVzLXhzO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltuYW1lPVwiY3VycmVuY3lcIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9wdGlvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW25hbWU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC02MDBpdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIC8vICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odHJhbnNwYXJlbnQsIDMlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5waG9uZS1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltuYW1lPVwiY291bnRyeVwiXSBvcHRpb24sXHJcbiAgICAmW25hbWU9XCJjdXJyZW5jeVwiXSBvcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmpxLXNlbGVjdGJveCB7XHJcbiAgICAmI2NvdW50cnktc3R5bGVyIHtcclxuICAgICAgICAvLyB3aWR0aDogNzAlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTYwMGl0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmI2N1cnJlbmN5LXN0eWxlciB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDMwJTtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHJpZ2dlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190cmlnZ2VyLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2N1cnJlbmN5LWFycm93LnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBwYWRkaW5nOiAwIDI1cHggMCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDEwcHg7XHJcblxyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMteHM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGZvbnQ6IDE0cHgvNTBweCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC8vIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4odHJhbnNwYXJlbnQsIDMlKTtcclxuXHJcbiAgICAgICAgICAgIC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGRhcmtlbih0cmFuc3BhcmVudCwgMyUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Y2ZjZmNiwgI2U2ZTZlNik7XHJcblxyXG4gICAgICAgICAgICAvLyAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XHJcbiAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmNmY2ZjYsICNlNmU2ZTYpO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdC10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjIsIDE0KTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG5cclxuICAgICAgICAvLyBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5waG9uZS1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDI2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIC5pdGlfX3NlbGVjdGVkLWZsYWcsXHJcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjsgXHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgLml0aV9fc2VsZWN0ZWQtZmxhZyxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRyYW5zcGFyZW50LCAzJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5waG9uZUNvbmZpcm1hdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYW5pbUlucHV0IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltSW5wdXQgNnMgbGluZWFyIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQ6aG92ZXIsXHJcbiAgICAgICAgLnBob25lQ29uZmlybWF0aW9uLmFuaW1JbnB1dDpmb2N1cyxcclxuICAgICAgICAucGhvbmVDb25maXJtYXRpb24uYW5pbUlucHV0OmFjdGl2ZSxcclxuICAgICAgICAucGhvbmVDb25maXJtYXRpb24uYW5pbUlucHV0LnBhdXNlZCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGFuaW1JbnB1dCB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDEwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAxNSUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgMjAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDI1JSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAzMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgMzUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDQwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pdGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2OCU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTYwMGl0O1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLnBob25lLWJsb2NrXHJcblxyXG4vLyAucGhvbmUtYmxvY2tcclxuXHJcbi52YWxpZC1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDAuNmVtO1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgcmlnaHQ6IGNhbGMoMzIlICsgNXB4KTtcclxuICAgIC8vIHRvcDogLTMwcHg7XHJcbiAgICAvLyBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiN2YWxpZC1tc2cge1xyXG4gICAgY29sb3I6IGdyZWVuO1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAwIDAgIzAwMDtcclxufVxyXG5cclxuI2Vycm9yLW1zZyB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAwIDAgIzAwMDtcclxufVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxuLml0aSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3Qge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jY3VycmVuY3kge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnN1Yi1mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMTdweDtcclxuICAgIC8vIGhlaWdodDogNjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNC4yNTg5cHggJGJsdWU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTdweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMzRweCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXN0b20tYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyDQrdGC0L4g0LLQsNC20L3QviDQtNC+0LHQsNCy0LjRgtGMXHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47IC8vINCt0YLQviDQstCw0LbQvdC+INC00L7QsdCw0LLQuNGC0YxcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi03IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDI1MSw3NSwyLDEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgIC8vICAtN3B4IC03cHggMjBweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgICAgICAgIC8vICAtNHB4IC00cHggNXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC45KSxcclxuICAgICAgICAgICAgLy8gIDdweCA3cHggMjBweCAwcHggcmdiYSgwLDAsMCwuMiksXHJcbiAgICAgICAgICAgIC8vICA0cHggNHB4IDVweCAwcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTEsNzUsMiwxKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzpcclxuICAgICAgICAgICAgICAgIC8vICAtN3B4IC03cHggMjBweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgICAgICAgICAgICAvLyAgLTRweCAtNHB4IDVweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgICAgICAgICAgICAvLyAgN3B4IDdweCAyMHB4IDBweCByZ2JhKDAsMCwwLC4yKSxcclxuICAgICAgICAgICAgICAgIC8vICA0cHggNHB4IDVweCAwcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIERlY2xhdGUgY29sb3Igc2hpZnRpbmcgYW5pbWF0aW9uICovXHJcbiAgICAvLyBAa2V5ZnJhbWVzIGNvbG9yU2hpZnQge1xyXG4gICAgLy8gICAwJSxcclxuICAgIC8vICAgMTAwJSB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogIzAwNDVlNjtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAzMyUge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICNmYjNlM2U7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgNjYlIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjMGRjYzAwO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLyogRGVjbGFyZSBib3JkZXIgcHVsc2UgYW5pbWF0aW9uICovXHJcbiAgICBAa2V5ZnJhbWVzIGJvcmRlclB1bHNlIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksXHJcbiAgICAgICAgICAgICAgICAwcHggMHB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzcHggcmdiYSgxMTcsIDExNywgMjU1LCAwLjIpLFxyXG4gICAgICAgICAgICAgICAgMHB4IDBweCAwcHggMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnB1bHNlLWJ1dHRvbiB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBib3JkZXJQdWxzZSAxMDAwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogQ29udGludWUgYW5pbWF0aW9uIGFuZCBhZGQgc2hpbmUgb24gaG92ZXIgKi9cclxuICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIsXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDEwJSk7XHJcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBib3JkZXJQdWxzZSAxMDAwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgLy8gb3BhY2l0eTogMC41O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAtLXN1Yi1idG4tY29sb3I6ICM4NDg0ODQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViLWJ0bi1jb2xvcik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Yi1idG4tY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jay1wcm9tbyB7XHJcbiAgICBtYXJnaW46IDIxcHggYXV0byAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmPmxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwcm9tbyB7XHJcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0cmFuc3BhcmVudCwgMyUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAucHJvbW8tc2hvdyB7XHJcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgIGFuaW1hdGlvbjogcHJvbW9TaG93IDAuNXMgbGluZWFyIGZvcndhcmRzO1xyXG4vLyB9XHJcblxyXG4vLyBAa2V5ZnJhbWVzIHByb21vU2hvdyB7XHJcbi8vICAgMCUge1xyXG4vLyAgICAgcGFkZGluZzogMDtcclxuLy8gICAgIGhlaWdodDogMDtcclxuLy8gICB9XHJcblxyXG4vLyAgIDEwMCUge1xyXG4vLyAgICAgcGFkZGluZzogNXB4O1xyXG4vLyAgICAgaGVpZ2h0OiAzMHB4O1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLnByb21vLWhpZGUge1xyXG4gICAgLy8gYW5pbWF0aW9uOiBwcm9tb0hpZGUgMC41cyBsaW5lYXIgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi8vIEBrZXlmcmFtZXMgcHJvbW9IaWRlIHtcclxuLy8gICAwJSB7XHJcbi8vICAgICBwYWRkaW5nOiA1cHg7XHJcbi8vICAgICBoZWlnaHQ6IDMwcHg7XHJcbi8vICAgfVxyXG5cclxuLy8gICAxMDAlIHtcclxuLy8gICAgIHBhZGRpbmc6IDA7XHJcbi8vICAgICBoZWlnaHQ6IDA7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uYWdyZWVtZW50IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyMCwgMTApO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAycHggYmxhY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHNlbGVjdC5mb3JtLWVsZW1lbnQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiMTIzMTIzXCI7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogOHB4O1xyXG4gIHRvcDogNHB4O1xyXG4gIHotaW5kZXg6IDMxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufSAqL1xyXG5cclxuLy8gLmpxLXNlbGVjdGJveFxyXG5cclxuLy8gLmpxLXNlbGVjdGJveFxyXG5cclxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAycHggMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgZm9udDogMTRweC8xOHB4IENvbW1pc3Npb25lciwgc2Fucy1zZXJpZjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBmb250OiAxNnB4LzIwcHggQ29tbWlzc2lvbmVyLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogJGRhcmstYmx1ZSAjZmZiYjA0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uanEtc2VsZWN0Ym94IHNlbGVjdCxcclxuLmpxLXNlbGVjdC1tdWx0aXBsZSBzZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiB1bnNldDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xyXG59XHJcblxyXG4vLyAuanEtc2VsZWN0Ym94IHVsIHt9XHJcblxyXG4uaXRpX19jb3VudHJ5LW5hbWUge1xyXG4gICAgY29sb3I6ICMzNTM1MzU7XHJcbn1cclxuXHJcbiN0YWJzRm9ybSB7XHJcblxyXG5cclxuICAgIC8vIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdCkge1xyXG4gICAgLy8gICAgIC8vIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogYXV0byA7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpoYXMoLnNlbGVjdDItZHJvcGRvd24tLW1vYmlsZUNvb3JkaW5hdGVzKSB7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OiBhdXRvIDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIGIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgLy8gcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLyogaWYgeW91IHdhbnQgaXQgZnVsbCB3aWR0aCBvZiBwYXJlbnQgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlYXJjaCB7XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yOiAjZmZiYjA0LCAkYW1vdW50OiA1KVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICRkYXJrLWJsdWUgI2ZmYmIwNDtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPnVsPmxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjdXJyZW5jeSsuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTlweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIG1heC13aWR0aDogOTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW9wZW4ge1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0aW9uIHtcclxuICAgICAgICAuc2VsZWN0MiB7XHJcbiAgICAgICAgICAgICYtc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0cmFuc3BhcmVudCwgMyUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2Fycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2N1cnJlbmN5LWFycm93LnN2Z1wiKTsgKi9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY3VycmVuY3ktYXJyb3cuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIC5yZXp1bHQge1xyXG4vLyAgIC8vIHdpZHRoOiAxMDAlO1xyXG4vLyAgIGxlZnQ6IDA7XHJcbi8vICAgcmlnaHQ6IDA7XHJcbi8vICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB0b3A6IGNhbGMoMTAwJSk7XHJcbi8vICAgcGFkZGluZzogN3B4IDVweCA3cHggNXB4O1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuLy8gICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbi8vICAgb3BhY2l0eTogMDtcclxuXHJcbi8vICAgQGluY2x1ZGUgbXEoc20pIHtcclxuLy8gICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbi8vICAgICBtYXJnaW4tbGVmdDogMDtcclxuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgc2NhbGVZKDApO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgJi0tc2hvdzZzZWMge1xyXG4vLyAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XHJcbi8vICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuLy8gICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbi8vICAgICBhbmltYXRpb24tbmFtZTogc2hvdzZzO1xyXG4vLyAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblxyXG4vLyAgICAgQGtleWZyYW1lcyBzaG93NnMge1xyXG4vLyAgICAgICAwJSB7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCkgdHJhbnNsYXRlWCgtMTAwJSk7XHJcbi8vICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAxMCUge1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMSkgdHJhbnNsYXRlWCgwKTtcclxuLy8gICAgICAgICAvLyBvcGFjaXR5OiAwLjU7XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgMjAlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuLy8gICAgICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICAgIDkwJSB7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbi8vICAgICAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICA5NSUge1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMSk7XHJcbi8vICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAxMDAlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKSB0cmFuc2xhdGVYKC0xMDAlKTtcclxuLy8gICAgICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuLy8gICAgICAgYW5pbWF0aW9uLW5hbWU6IHNob3c2c2Rlc2t0b3A7XHJcblxyXG4vLyAgICAgICBAa2V5ZnJhbWVzIHNob3c2c2Rlc2t0b3Age1xyXG4vLyAgICAgICAgIDAlIHtcclxuLy8gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApIHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4vLyAgICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgMTAlIHtcclxuLy8gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMSkgdHJhbnNsYXRlWCgtMTBweCk7XHJcbi8vICAgICAgICAgICAvLyBvcGFjaXR5OiAwLjU7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIDIwJSB7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSB0cmFuc2xhdGVYKC0xMHB4KTtcclxuLy8gICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIDkwJSB7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSB0cmFuc2xhdGVYKC0xMHB4KTtcclxuLy8gICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIDk1JSB7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjEpIHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4vLyAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgMTAwJSB7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKSB0cmFuc2xhdGVYKC0xMDAlKTtcclxuLy8gICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG5cclxuLy8gICBkaXYge1xyXG4vLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuLy8gICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH0iLCIuaXRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaXRpICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaXRpX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pdGlfX3YtaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pdGkgaW5wdXQsXG4uaXRpIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLml0aSBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLml0aV9fZmxhZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMnB4O1xufVxuLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDZweCAwIDhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4uaXRpX19hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgJGJsYWNrO1xufVxuLml0aV9fYXJyb3ctLXVwIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM1NTU7XG59XG4uaXRpX19jb3VudHJ5LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAkZGFyay1ibHVlICNmZmJiMDQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgLy8gYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuLml0aV9fY291bnRyeS1saXN0LS1kcm9wdXAge1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4uaXRpX19mbGFnLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG59XG4uaXRpX19kaXZpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pdGlfX2RpYWwtY29kZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLml0aV9fY291bnRyeS5pdGlfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uaXRpX19mbGFnLWJveCxcbi5pdGlfX2NvdW50cnktbmFtZSxcbi5pdGlfX2RpYWwtY29kZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaXRpX19mbGFnLWJveCxcbi5pdGlfX2NvdW50cnktbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXQsXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyLFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4vLyAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogICAgbGlnaHRlbigjMDUxYjRhLCAyNSUpIDtcbi8vIH1cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaXRpLS1hbGxvdy1kcm9wZG93blxuICBpbnB1dFtkaXNhYmxlZF1cbiAgKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlclxuICAuaXRpX19zZWxlY3RlZC1mbGFnLFxuLml0aS0tYWxsb3ctZHJvcGRvd25cbiAgaW5wdXRbcmVhZG9ubHldXG4gICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXJcbiAgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIEBleHRlbmQgJW1vbnRzZXJyYXQtNjAwaXQ7XG59XG4uaXRpLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDBweDtcbiAgbGVmdDogLTEwMDBweDtcbiAgei1pbmRleDogMTA2MDtcbiAgcGFkZGluZzogMXB4O1xufVxuLml0aS0tY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpLS1jb250YWluZXIge1xuICB0b3A6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLml0aS1tb2JpbGUgLml0aV9fY291bnRyeS1saXN0IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pdGktbW9iaWxlIC5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLml0aV9fZmxhZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2gge1xuICB3aWR0aDogMTVweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tYyB7XG4gIHdpZHRoOiAxOXB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4uaXRpX19mbGFnLml0aV9fbnAge1xuICB3aWR0aDogMTNweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX192YSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2NTJweCAxNXB4O1xuICB9XG59XG4uaXRpX19mbGFnLml0aV9fYWMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2FmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19haSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hciB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19heCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19heiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iaCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iaSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ibCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ibSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ibiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ibyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19icSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19icyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19idCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19idiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19idyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ieSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ieiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jZCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkyMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jaSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDkzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMzdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTU5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2N3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jeCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2N6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19kZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZGcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjkxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2RqIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19kayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzU3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2RvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19keiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDIzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2VjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19lZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDg5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2VoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19lciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MzNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZXMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2V0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ldSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjIxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ZqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19mayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NjVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZm0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjg3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ZvIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19mciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2Ege1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzUzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2diIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc3NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODE5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg0MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NjNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODg1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTUxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2duIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk3M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ncCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDE3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAzOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ncyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNjFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3Qge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2d1IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ndyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMjdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3kge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTQ5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2hrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19obSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjE1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2hyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIzN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19odCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faHUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjgxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ljIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMjVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzQ3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2lsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM2OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faW4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDEzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2lvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQzNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDc5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2lzIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MjNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9famUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTQ1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ptIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19qbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fanAge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjExcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2tlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19rZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa2gge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2tpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY5OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19rbSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MjFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzQzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2twIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19rciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3ODdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODA5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2t5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgzMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19reiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODc1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2xiIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg5N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbGkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTQxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2xrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk2M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sciB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5ODVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbHMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDA3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2x0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAyOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sdSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDczcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2x5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA5NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTM5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21kIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE2MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxODJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjA0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21nIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIyNnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19taCB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNDhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21sIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI5MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMTRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbW4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzM2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21vIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzODBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDAycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21yIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQyNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NDZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDY4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX211IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ5MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tdiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTM0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX214IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU1NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19teSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NzhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjAwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25hIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYyMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19uYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NDRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjY2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25mIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY4NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19uZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MDhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzMwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25sIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ubyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NzRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzk2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25yIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgxMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19udSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MzNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbnoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODU1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX29tIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcGUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTIxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk0M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NjVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcGgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTg3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wbCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMzFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDUzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA3NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcHMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTE5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3B0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE0MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wdyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNjNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcHkge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTg1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3FhIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjA3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIyOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ybyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcnMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjczcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3J1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ydyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzM5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NiIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM2MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzODNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDA1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQyN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NDlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2gge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDcxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zaiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2sge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTM3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU1OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zbSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1ODFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjAzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYyNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NDdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjY5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3N0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY5MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc3gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzM1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3N5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NzlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGEge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODAxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgyM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190ZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NDVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODY3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RnIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg4OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190aCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTMzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190bCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NzdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTk5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAyMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190byB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNDNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDY1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3R0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190diB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMDlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdHcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTMxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3R6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE1M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX191YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNzVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTk3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3VtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIxOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX191biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNDFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdXMge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjYzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3V5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX191eiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMDdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdmEge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzI5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ZjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM0NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX192ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNjhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzkwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ZpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQxMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX192biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MzRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdnUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDU2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3dmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ3OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX193cyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MDBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9feGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTIycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3llIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU0NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX195dCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NjZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9femEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTg4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ptIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYxMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX196dyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MzJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MucG5nXCIpO1xuYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4ICM4ODg7XG5iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcbiAgICB1cmwoLi4vaW1hZ2VzL2ZsYWcuYXZpZikgMXgsXG4gICAgdXJsKC4uL2ltYWdlcy9mbGFnLndlYnApIDJ4LFxuICAgIHVybCguLi9pbWFnZXMvZmxhZy5wbmcpIDJ4XG4gICk7XG5iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcbiAgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzLmF2aWZcIikgMXggdHlwZShcImltYWdlL2F2aWZcIiksXG4gIHVybChcIi4uL2ltYWdlcy9mbGFncy53ZWJwXCIpIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxuICB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MucG5nXCIpIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIilcbik7XG5iYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXG4gIFwiLi4vaW1hZ2VzL2ZsYWdzLmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcbiAgXCIuLi9pbWFnZXMvZmxhZ3Mud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxuICBcIi4uL2ltYWdlcy9mbGFncy5wbmdcIiAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpXG4pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDA7XG4gIFxufVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmxhZ3NAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2ZsYWdzQDJ4LmF2aWYpIDF4LFxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2ZsYWdzQDJ4LndlYnApIDJ4LFxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2ZsYWdzQDJ4LnBuZykgMnhcbiAgICAgICk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXG4gICAgICAgIHVybChcIi4uL2ltYWdlcy9mbGFnc0AyeC5hdmlmXCIpIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLFxuICAgICAgICB1cmwoXCIuLi9pbWFnZXMvZmxhZ3NAMngud2VicFwiKSAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcbiAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LnBuZ1wiKSAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFxuICAgICAgICBcIi4uL2ltYWdlcy9mbGFnc0AyeC5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksXG4gICAgICAgIFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcbiAgICAgICAgXCIuLi9pbWFnZXMvZmxhZ3NAMngucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKVxuICAgICAgKTtcbiAgfVxufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiJdfQ== */
