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

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

/**
 * Swiper 11.2.10
 * 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: June 28, 2025
 */
/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #C3C3C3;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  cursor: pointer;
}

.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #08C;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: .55;
}

.jq-checkbox {
  border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 4px;
  margin: 3px 0 0 3px;
  border-bottom: 2px solid #666;
  border-left: 2px solid #666;
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
      transform: rotate(-50deg);
}

.jq-radio {
  border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
          box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
}

.jq-file {
  width: 270px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-file input {
  cursor: pointer;
}

.jq-file__name {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
          box-shadow: inset 1px 1px #F1F1F1;
  font: 14px/32px Arial, sans-serif;
  color: #333;
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
  border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-number {
  position: relative;
  vertical-align: middle;
  padding: 0 36px 0 0;
}

.jq-number__field {
  width: 100px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-number__field:hover {
  border-color: #B3B3B3;
}

.jq-number__field input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: none;
  background: none;
  font: 14px Arial, sans-serif;
  color: #333;
}

.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

.jq-number__spin:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-number__spin:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #999;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
  border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #AAA;
}

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #AAA;
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

.jq-selectbox__select {
  height: 32px;
  padding: 0 45px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-selectbox__select:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-selectbox__select:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794BF;
}

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
}

.jq-selectbox .placeholder {
  color: #888;
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #CCC;
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #AAA;
}

.jq-selectbox__dropdown {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: 1px solid #CCC;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  font: 14px/18px Arial, sans-serif;
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
  outline: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") no-repeat 100% 50%;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
          box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
}

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}

.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231F20;
}

.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF;
}

.jq-selectbox li:hover {
  background-color: #08C;
  color: #FFF;
}

.jq-selectbox li.disabled {
  color: #AAA;
}

.jq-selectbox li.disabled:hover {
  background: none;
}

.jq-selectbox li.optgroup {
  font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.jq-select-multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/18px Arial, sans-serif;
  color: #333;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}

.jq-select-multiple li.disabled {
  color: #AAA;
}

.jq-select-multiple li.optgroup {
  font-weight: bold;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #CCC;
  color: #FFF;
}

input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
}

input[type='search'].styler {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea.styler {
  overflow: auto;
}

input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3;
}

input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
  border-color: #CCC;
  border-top-color: #B3B3B3;
  outline: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  outline: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

/*!*****************************************************

Freak Flags, Copyright ©2021 Michael P. Cohen. Freak flags is licenced under the MIT licence.  

For complete information visit: www.freakflagsprite.com 

******************************************************/
.fflag {
  background-image: url("../images/flagSprite42.png");
  background-repeat: no-repeat;
  background-size: 100% 49494%;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ellipse-btn {
  margin-bottom: 20px;
  padding: 5px 0.5em;
  min-width: 150px;
  display: inline-block;
  text-align: center;
  color: #181818;
  line-height: 50px;
  font-weight: 700;
  border-radius: 5px;
  background: -webkit-gradient(linear, left bottom, left top, from(#ffbb00), to(#ffe300)), #ffffff;
  background: linear-gradient(360deg, #ffbb00 0%, #ffe300 100%), #ffffff;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: relative;
}

.ellipse-btn:not(.ellipse-btn--promo) {
  -webkit-animation: 2s linear 1s infinite glow;
          animation: 2s linear 1s infinite glow;
}

@-webkit-keyframes glow {
  50% {
    -webkit-box-shadow: 0px 0px 50px 0px rgba(255, 187, 4, 0.5);
            box-shadow: 0px 0px 50px 0px rgba(255, 187, 4, 0.5);
  }
}

@keyframes glow {
  50% {
    -webkit-box-shadow: 0px 0px 50px 0px rgba(255, 187, 4, 0.5);
            box-shadow: 0px 0px 50px 0px rgba(255, 187, 4, 0.5);
  }
}

@media (min-width: 767px) {
  .ellipse-btn {
    min-width: 300px;
  }
}

@media (min-width: 993px) {
  .ellipse-btn {
    min-width: unset;
    width: 100%;
    max-width: 300px;
  }
}

@media (min-width: 1440px) {
  .ellipse-btn {
    font-size: 20px;
  }
}

.ellipse-btn:hover {
  background: #e1ab19;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(225, 171, 25, 0.5), 0px -2px 10px 0px rgba(225, 171, 25, 0.5);
          box-shadow: 0px 2px 10px 0px rgba(225, 171, 25, 0.5), 0px -2px 10px 0px rgba(225, 171, 25, 0.5);
}

.ellipse-btn--promo {
  margin-bottom: 0;
  line-height: 40px;
  letter-spacing: -0.48px;
}

.ellipse-btn--promo::first-letter {
  text-transform: uppercase;
}

@media (min-width: 767px) {
  .ellipse-btn--promo {
    min-width: unset;
    max-width: 50%;
    width: 100%;
    margin: 0 auto;
    top: -10px;
  }
}

@media (min-width: 1200px) {
  .ellipse-btn--promo {
    min-width: 180px;
    width: unset;
  }
}

@media (min-width: 1440px) {
  .ellipse-btn--promo {
    min-width: 200px;
    width: unset;
  }
}

.ellipse-btnbutton.ellipse-btn--promo {
  font-size: 14px;
  border: 1px solid red;
}

@media (min-width: 1440px) {
  .ellipse-btn--font {
    font-size: 28px;
  }
}

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

.ellipse-btn.custom-btn {
  background: transparent;
  cursor: pointer;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  position: relative;
  outline: none;
  overflow-x: hidden;
}

.ellipse-btn.btn-7 {
  background: #FFA800;
  padding: 0;
  border: none;
}

@media (min-width: 767px) {
  .ellipse-btn.btn-7 {
    line-height: 30px;
  }
}

@media (min-width: 1200px) {
  .ellipse-btn.btn-7 {
    line-height: 34px;
  }
}

@media (min-width: 1440px) {
  .ellipse-btn.btn-7 {
    line-height: 40px;
  }
}

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

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

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

.ellipse-btn.btn-7:hover {
  color: #FFA800;
  background: transparent;
}

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

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

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

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

.ellipse-btn.btn-7 span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  letter-spacing: 0;
}

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

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

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

.title {
  margin-bottom: 0.3em;
  text-transform: uppercase;
  font-style: italic;
}

@media (min-width: 767px) {
  .title {
    margin-left: 0;
    margin-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .title {
    margin-bottom: 60px;
  }
}

@media (min-width: 1440px) {
  .title {
    margin-bottom: 98px;
  }
}

.title p {
  color: #fff;
  font-size: 14px;
  letter-spacing: -0.02em;
}

@media (min-width: 767px) {
  .title p {
    margin-bottom: 7px;
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .title p {
    margin-bottom: 16px;
    font-size: 20px;
  }
}

@media (min-width: 1440px) {
  .title p {
    margin-bottom: 20px;
    font-size: 24px;
  }
}

@media (min-width: 1920px) {
  .title p {
    margin-bottom: 8px;
    font-size: 32px;
  }
}

.title.title--slide__promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.4;
}

.title [data-code] {
  font-weight: 800;
}

.title__package, .title__num {
  display: inline;
}

.title__text, .title__num {
  text-transform: uppercase;
  letter-spacing: -0;
}

.title__text {
  color: #fff;
  font-size: calc(20px + 20 * ((100vw - 320px) / 1600));
  line-height: 1.3;
}

@media (min-width: 576px) {
  .title__text {
    margin: 0 auto;
  }
}

@media (min-width: 767px) {
  .title__text {
    position: relative;
    z-index: 2;
    margin: 0;
    width: 100%;
    letter-spacing: 0;
    padding-right: 18px;
    margin-bottom: 0px;
  }
}

@media (min-width: 1200px) {
  .title__text {
    padding-right: 92px;
    margin-bottom: 34px;
  }
}

@media (min-width: 1440px) {
  .title__text {
    font-size: 36px;
    padding-right: 3vw;
    margin-bottom: 28px;
    line-height: 1.2;
  }
}

@media (min-width: 1920px) {
  .title__text {
    margin-bottom: 17px;
    padding-right: 2vw;
    font-size: 40px;
  }
}

.title__num {
  padding: 0;
  color: #fff;
}

@media (min-width: 1200px) {
  .title__num + span {
    max-width: 66%;
  }
}

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

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

.title__package {
  color: #FFA800;
  -webkit-transition: color 0.5s ease-in;
  transition: color 0.5s ease-in;
}

.title__promo {
  font-size: 16px;
}

@media (min-width: 767px) {
  .title__promo {
    font-size: 14px;
    max-width: 83%;
  }
}

@media (min-width: 1200px) {
  .title__promo {
    max-width: 100%;
    font-size: 16px;
  }
}

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

@media (min-width: 767px) {
  .title__short {
    display: none;
  }
}

.container {
  --kpadding: 20px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 var(--kpadding);
}

@media (min-width: 767px) {
  .container {
    --kpadding: 30px;
  }
}

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

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

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

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

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

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

.payments-methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  justify-content: center;
}

@media (min-width: 767px) {
  .payments-methods {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 2;
    width: 100%;
    gap: 0px 14px;
  }
}

@media (min-width: 1200px) {
  .payments-methods {
    padding-bottom: 0;
    gap: 0px 17px;
  }
}

@media (min-width: 1440px) {
  .payments-methods {
    gap: 0px 17px;
  }
}

@media (min-width: 1920px) {
  .payments-methods {
    gap: 0px 14px;
  }
}

.payments-methods__separator {
  display: inline-block;
  margin-bottom: 20px;
  width: 1px;
  height: 20px;
  background-color: #fff;
}

.payments-methods__separator.payments-methods__separator--fhd {
  display: none;
}

@media (min-width: 767px) {
  .payments-methods__separator.payments-methods__separator--fhd {
    display: block;
  }
}

.payments-methods .payments-method svg use {
  fill: #fff;
}

.payments-methods .payments-method--visa svg {
  width: 56px;
  height: auto;
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--visa svg {
    width: 67px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--visa svg {
    width: 73px;
  }
}

.payments-methods .payments-method--mastercard svg {
  width: 69px;
  height: auto;
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--mastercard svg {
    width: 82px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--mastercard svg {
    width: 89px;
  }
}

.payments-methods .payments-method--neteller svg {
  width: 99px;
  height: auto;
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--neteller svg {
    width: 117px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--neteller svg {
    width: 125px;
  }
}

.payments-methods .payments-method--skrill svg {
  width: 49px;
  height: auto;
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--skrill svg {
    width: 58px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--skrill svg {
    width: 63px;
  }
}

.payments-methods .payments-method--bitcoin svg {
  width: 17px;
  height: auto;
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--bitcoin svg {
    width: 20px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--bitcoin svg {
    width: 25px;
  }
}

.payments-methods .payments-method--pm svg {
  width: 18px;
  height: auto;
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--pm svg {
    width: 22px;
  }
}

.payments-methods div {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 2%;
  margin-right: 2%;
  margin-bottom: 12px;
}

@media (min-width: 767px) {
  .payments-methods div {
    margin-bottom: 0;
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (min-width: 1200px) {
  .payments-methods div {
    margin-left: 0;
    margin-right: 0;
  }
}

.payments-methods div svg {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.thermslink {
  width: 100%;
  margin-bottom: 30px;
  font-size: 14px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-weight: 400;
  font-style: italic;
  line-height: 1.4;
  border: none;
  text-align: center;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
  letter-spacing: 0;
}

.thermslink:hover {
  color: #d9d9d9;
}

.thermslink--font {
  font-weight: 400;
}

@media (min-width: 576px) {
  .thermslink {
    margin-bottom: 20px;
  }
}

@media (min-width: 767px) {
  .thermslink {
    display: block;
    text-align: left;
  }
}

@media (min-width: 1200px) {
  .thermslink {
    font-size: 16px;
    margin-bottom: 47px;
  }
}

@media (min-width: 1440px) {
  .thermslink {
    margin-bottom: 0px;
  }
}

@media (min-width: 1920px) {
  .thermslink {
    margin-bottom: 0px;
  }
}

.thermslink svg {
  margin-right: 5px;
}

.thermslink use {
  fill: #fff;
  -webkit-transition: fill 0.3s linear;
  transition: fill 0.3s linear;
}

.thermslink:hover use {
  fill: rgba(255, 255, 255, 0.6);
}

.thermslink::first-letter {
  text-transform: uppercase;
}

.thermslink:hover {
  border-color: #fff;
}

.soc-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

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

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

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

@media (min-width: 767px) {
  .soc-networks a {
    height: 25px;
    width: 25px;
  }
}

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

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

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

@media (min-width: 767px) {
  .soc-networks a svg {
    width: 15px;
    height: 15px;
  }
}

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

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

.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  color: transparent;
}

.loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #fff;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

.loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #cccccc;
  -webkit-animation: spin 3s linear infinite;
          animation: spin 3s linear infinite;
}

.loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #e6e6e6;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}

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

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

.app-links {
  background-color: #051B4A;
  padding-top: 15px;
}

@media (min-width: 767px) {
  .app-links {
    padding-top: 6px;
    padding-bottom: 6px;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    background-color: #080D21;
  }
}

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

@media (min-width: 1440px) {
  .app-links {
    padding-top: 42px;
    padding-bottom: 46px;
  }
}

@media (min-width: 1920px) {
  .app-links {
    padding-top: 100px;
    padding-bottom: 0px;
  }
}

.app-links .animated-payment-el {
  visibility: hidden;
  opacity: 1;
}

.app-links__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  position: relative;
  z-index: 1;
  grid-gap: 0 10px;
  max-width: 326px;
  margin: 0 auto;
  padding-bottom: 34px;
  /* align-content: inherit; */
}

@media (min-width: 767px) {
  .app-links__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
    margin-right: 0px;
    max-width: 100%;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

@media (min-width: 1200px) {
  .app-links__inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 54px;
    margin-right: 0;
  }
}

@media (min-width: 1440px) {
  .app-links__inner {
    padding-bottom: 35px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 1920px) {
  .app-links__inner {
    padding-bottom: 63px;
    position: relative;
  }
}

.app-links__apps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-column: 1/3;
  gap: 30px 10px;
}

@media (min-width: 1200px) {
  .app-links__apps {
    gap: 30px 13px;
  }
}

.app-links__link {
  font-size: 0;
  color: transparent;
}

@media (min-width: 767px) {
  .app-links__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.app-links__link:hover svg {
  fill: #100f0d;
}

.app-links__link:hover .svg-title {
  fill: #FFA800;
}

.app-links__link svg {
  width: auto;
  height: 37px;
  fill: #fff;
  -webkit-transition: fill 0.3s linear;
  transition: fill 0.3s linear;
}

@media (min-width: 767px) {
  .app-links__link svg {
    height: 25px;
  }
}

@media (min-width: 1200px) {
  .app-links__link svg {
    height: 42px;
  }
}

.app-links__link .svg-title {
  fill: black;
  -webkit-transition: fill 0.3s linear;
  transition: fill 0.3s linear;
}

.app-links__payments {
  grid-column: 1/3;
  margin-bottom: 40px;
}

@media (min-width: 767px) {
  .app-links__payments {
    margin-bottom: 0px;
    margin-right: auto;
  }
}

@media (min-width: 1920px) {
  .app-links__payments {
    margin-right: 50px;
  }
}

.marquee__string {
  position: absolute;
  height: auto;
  width: var(--width);
}

.marquee__string--top, .marquee__string--bottom {
  display: none;
}

@media (min-width: 767px) {
  .marquee__string--top {
    --width: clamp(540px, 70vw, 578px);
    display: block;
    top: -223px;
    left: unset;
    right: -188px;
  }
}

@media (min-width: 1200px) {
  .marquee__string--top {
    --width: 818px;
    top: -40%;
    left: 57%;
  }
}

@media (min-width: 1440px) {
  .marquee__string--top {
    --width: 1068px;
    top: -45%;
    left: 50%;
  }
}

.marquee__string--top tspan {
  background-color: aqua;
  position: relative;
}

.marquee__string--top tspan::before {
  content: '';
  position: absolute;
  z-index: 55;
  left: 0;
  width: 30px;
  height: 30px;
  background-color: #3fff05;
}

@media (min-width: 1920px) {
  .marquee__string--top {
    --width: 1320px;
    top: -53%;
    left: 54%;
  }
}

@media (min-width: 2600px) {
  .marquee__string--top {
    left: unset;
    right: -250px;
  }
}

.marquee__string--top #demo {
  width: 80vw;
  height: auto;
  z-index: 2;
}

.marquee__string--top textPath {
  font-size: 2.29vw;
  line-height: 3.29vw;
  color: #0000FF;
  font-weight: 500;
  letter-spacing: 0.2em;
}

.marquee__string--top svg {
  overflow: visible;
}

@media (min-width: 1200px) {
  .marquee__string--bottom {
    --width: 608px;
    display: block;
    bottom: -25%;
    left: -292px;
  }
}

@media (min-width: 1440px) {
  .marquee__string--bottom {
    --width: 796px;
    bottom: -32%;
    left: -346px;
  }
}

@media (min-width: 1920px) {
  .marquee__string--bottom {
    --width: clamp(967px, 50vw, 1067px);
    bottom: -32%;
    left: -404px;
  }
}

.marquee__string--center {
  --width: 796px;
  bottom: 32%;
  left: 346px;
  position: absolute;
  height: auto;
  width: var(--width);
}

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

@media (min-width: 767px) {
  .cards {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 1200px) {
  .cards {
    padding-bottom: 54px;
  }
}

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

@media (min-width: 1200px) {
  .cards__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

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

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

.swiper-container .swiper-pagination {
  position: relative;
  padding: 20px 0;
}

.swiper-container .swiper-pagination-bullet {
  background: transparent;
  background-color: #fff;
  opacity: 1;
}

.swiper-container .swiper-pagination-bullet-active {
  background: transparent;
  background-color: #FFA800;
}

.card {
  max-width: 194px;
  width: 100%;
  text-align: center;
  border-radius: 10px;
  position: relative;
  z-index: 2;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-color: #080D21;
  color: #fff;
  border-radius: 10px;
  overflow: hidden;
  padding: 20px 10px;
  text-align: center;
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
  font-family: 'Montserrat', sans-serif;
  cursor: pointer;
}

@media (min-width: 576px) {
  .card {
    max-width: 270px;
    padding: 44px 2px 22px;
    border-radius: 12px;
  }
}

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

@media (min-width: 1200px) {
  .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 0px;
    max-width: 193px;
    padding: 34px 0px 22px;
    border-radius: 8px;
    opacity: 0;
  }
}

@media (min-width: 1440px) {
  .card {
    max-width: 205px;
    padding: 26px 6px 22px;
    border-radius: 9.1px;
  }
}

@media (min-width: 1920px) {
  .card {
    max-width: 270px;
    padding: 38px 6px 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)/2 * -1);
  right: calc(var(--width)/5 * -1);
  background-color: #f40f3e;
  fill: #f40f3e;
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

@media (min-width: 576px) {
  .card__layout {
    --width: 424px;
    --height: 424px;
    top: calc(var(--height) / 1.7 * -1);
    right: calc(var(--width) / 2.8 * -1);
  }
}

@media (min-width: 800px) {
  .card__layout {
    --width: 500px;
    --height: 500px;
  }
}

@media (min-width: 1200px) {
  .card__layout {
    --width: 301px;
    --height: 301px;
  }
}

@media (min-width: 1440px) {
  .card__layout {
    --width: 322px;
    --height: 322px;
    right: calc(var(--width) / 3 * -1);
  }
}

@media (min-width: 1920px) {
  .card__layout {
    --width: 424px;
    --height: 424px;
    right: calc(var(--width) / 2.9 * -1);
  }
}

.card__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  padding: 0;
  font-size: 14px;
  line-height: 1;
  gap: 2px;
}

@media (min-width: 576px) {
  .card__label {
    gap: 4px;
    margin-bottom: 8px;
  }
}

@media (min-width: 1200px) {
  .card__label {
    margin-bottom: 2px;
  }
}

@media (min-width: 1440px) {
  .card__label {
    margin-bottom: 9px;
  }
}

.card__order {
  display: block;
  font-size: 36px;
}

@media (min-width: 576px) {
  .card__order {
    font-size: 42px;
  }
}

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

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

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

.card__label-text {
  display: block;
  font-size: 18px;
  letter-spacing: 0;
  text-align: left;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
}

@media (min-width: 576px) {
  .card__label-text {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .card__label-text {
    font-size: 13px;
  }
}

@media (min-width: 1920px) {
  .card__label-text {
    font-size: 18px;
  }
}

.card__image {
  margin-left: auto;
  margin-right: auto;
  --width: 150px;
  --height: 150px;
  width: var(--width);
  height: var(--height);
}

@media (min-width: 576px) {
  .card__image {
    margin-bottom: 6px;
    --width: 206px;
    --height: 206px;
  }
}

@media (min-width: 1200px) {
  .card__image {
    --height: 147px;
    --width: 147px;
    margin-bottom: 6px;
  }
}

@media (min-width: 1440px) {
  .card__image {
    margin-bottom: 8px;
    --height: 156px;
    --width: auto;
  }
}

@media (min-width: 1920px) {
  .card__image {
    margin-bottom: 15px;
    --height: 206px;
  }
}

.card__image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 576px) {
  .card__image img {
    height: 100%;
  }
}

.card__percent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 576px) {
  .card__percent {
    margin-bottom: 15px;
  }
}

@media (min-width: 767px) {
  .card__percent {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 1200px) {
  .card__percent {
    margin-bottom: 10px;
  }
}

.card__percent-fs {
  color: #f40f3e;
  font-size: 20px;
}

@media (min-width: 576px) {
  .card__percent-fs {
    font-size: 24px;
  }
}

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

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

@media (min-width: 1200px) {
  .card__footer {
    font-size: 14.5px;
  }
}

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

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

.card__footer p {
  margin: 0;
  line-height: 1;
}

.card__footer p:not(:last-child) {
  margin-bottom: 3px;
}

.card__footer p span {
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .cards--large-items .cards__inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 20px;
  }
}

@media (min-width: 767px) {
  .cards--large-items .card {
    max-width: 320px;
    border-radius: 14.2px;
  }
}

@media (min-width: 1200px) {
  .cards--large-items .card {
    max-width: 244px;
    font-size: 18px;
  }
}

@media (min-width: 1440px) {
  .cards--large-items .card {
    max-width: 258px;
    font-size: 12px;
  }
}

@media (min-width: 1920px) {
  .cards--large-items .card {
    max-width: 320px;
    font-size: 14px;
  }
}

@media (min-width: 767px) {
  .cards--large-items .card__layout {
    --width: 500px;
    --height: 500px;
  }
}

@media (min-width: 1200px) {
  .cards--large-items .card__layout {
    --width: 382px;
    --height: 382px;
  }
}

@media (min-width: 1440px) {
  .cards--large-items .card__layout {
    --width: 404px;
    --height: 404px;
    top: calc(var(--height) / 1.6 * -1);
  }
}

@media (min-width: 1920px) {
  .cards--large-items .card__layout {
    --width: 503px;
    --height: 503px;
  }
}

@media (min-width: 800px) {
  .cards--large-items .swiper-container {
    max-width: 100%;
    border-radius: 0;
  }
}

.langCheck {
  --checker-rad-xs: 5px;
  top: 0px;
  height: 25px;
}

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

@media (min-width: 1200px) {
  .langCheck {
    height: 35px;
    right: 0;
  }
}

.langCheck__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  background-color: transparent;
  border-radius: var(--checker-rad-xs);
  overflow: hidden;
  position: relative;
}

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

@media (min-width: 1200px) {
  .langCheck__wrapper::after {
    width: 34px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.langCheck__item .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 2%;
  height: 17px;
  width: 19px;
  margin: 3px 6px 3px 6px;
  border-radius: 50%;
  border: 1px solid #fff;
}

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

.langCheck__item .langContext {
  font-style: normal;
  font-family: "Montserrat", serif;
  font-size: 10px;
  text-transform: uppercase;
  margin: 5px 1px;
  text-shadow: 1px 1px 1px #000;
  color: #fff;
}

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

.langCheck__item .langContext font {
  font-style: normal;
  font-family: "Montserrat", serif;
}

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

.langCheck__item.selected {
  height: 25px;
  background-color: #373737;
  border-radius: 0 0 var(--checker-rad-xs) var(--checker-rad-xs);
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

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

.langCheck__item.selected .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 17px;
  height: 18px;
  margin-left: 6px;
  border-radius: 50%;
  border: 1px solid #fff;
}

@media (min-width: 1200px) {
  .langCheck__item.selected .icon {
    width: 25px;
    height: 25px;
    margin-left: 9px;
  }
}

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

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

.langCheck__item.selected .arrow {
  width: 25px;
  height: 100%;
  background-color: #FFA800;
  margin-left: 5px;
  position: relative;
}

@media (min-width: 1200px) {
  .langCheck__item.selected .arrow {
    width: 34px;
    margin-left: 10px;
  }
}

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

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

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

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

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

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

.langCheck__item.active {
  display: none;
}

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

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

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

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

@media (min-width: 1200px) {
  .header__inner {
    padding: 8px 0;
  }
}

.header__left {
  margin-right: auto;
}

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

.header__box {
  max-height: 54px;
  margin-left: 10px;
}

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

@media (min-width: 1200px) {
  .header__box {
    margin-left: 20px;
  }
}

.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.logo__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 0;
  color: transparent;
}

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

@media (min-width: 576px) {
  .logo__svg {
    width: 130px;
    height: 15px;
  }
}

@media (min-width: 767px) {
  .logo__svg {
    height: 25px;
  }
}

@media (min-width: 1200px) {
  .logo__svg {
    width: 234px;
    height: 27px;
    max-width: unset;
    max-height: unset;
  }
}

@media (min-width: 1440px) {
  .logo__svg {
    height: 34px;
  }
}

.logo__svg--desktop {
  display: none;
}

@media (min-width: 767px) {
  .logo__svg--desktop {
    display: inline;
  }
}

@media (min-width: 767px) {
  .logo__svg--mob {
    display: none;
  }
}

.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 .light-glow,
.top .light-glow2,
.top .animated-blue-stone,
.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--coin1, .top__decor-element--coin2, .top__decor-element--star, .top__decor-element--stone {
  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, .top__decor-element--stone img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 767px) {
  .top__decor-element--coin1 {
    display: block;
    --height: auto;
    top: 27px;
    --width: 54px;
    right: 20%;
  }
}

@media (min-width: 1200px) {
  .top__decor-element--coin1 {
    right: unset;
    left: 1%;
    top: 49px;
  }
}

@media (min-width: 1440px) {
  .top__decor-element--coin1 {
    right: unset;
    top: 60px;
    --container-width: 1140px;
    left: calc((100vw - var(--container-width)) / 5);
  }
}

@media (min-width: 1920px) {
  .top__decor-element--coin1 {
    --container-width: 1480px;
    --width: 105px;
    top: 59px;
    left: calc((100vw - var(--width) - var(--container-width)) / 5);
  }
}

@media (min-width: 767px) {
  .top__decor-element--coin2 {
    display: block;
    --width: 76px;
    --height: auto;
    top: unset;
    left: 52%;
    bottom: 7%;
  }
}

@media (min-width: 993px) {
  .top__decor-element--coin2 {
    left: 45%;
  }
}

@media (min-width: 1200px) {
  .top__decor-element--coin2 {
    --width: 76px;
    left: 43%;
    bottom: 14%;
  }
}

@media (min-width: 1440px) {
  .top__decor-element--coin2 {
    --width: 96px;
    bottom: 9%;
    left: 46%;
  }
}

@media (min-width: 1920px) {
  .top__decor-element--coin2 {
    --width: 110px;
    bottom: 0%;
    left: 51%;
  }
}

@media (min-width: 1200px) {
  .top__decor-element--star {
    display: block;
    --width: 79px;
    --height: auto;
    opacity: 1;
    z-index: 2;
    bottom: -3%;
    width: 71px;
    left: 1%;
  }
}

@media (min-width: 1440px) {
  .top__decor-element--star {
    top: unset;
    left: 45px;
    bottom: -102px;
  }
}

@media (min-width: 1920px) {
  .top__decor-element--star {
    left: 6%;
    width: 102px;
  }
}

@media (min-width: 767px) {
  .top__decor-element--stone {
    opacity: 1;
    display: block;
    --width: 84px;
    --height: 60px;
    left: unset;
    top: unset;
    right: 18px;
    top: 29px;
    z-index: 2;
  }
}

@media (min-width: 1200px) {
  .top__decor-element--stone {
    right: 4%;
    top: 49px;
  }
}

@media (min-width: 1920px) {
  .top__decor-element--stone {
    top: 72px;
    --width: 91px;
  }
}

.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: 6 / 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 {
  z-index: 11;
  border: 2px solid red;
  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;
  left: 0;
  pointer-events: none;
}

@media (min-width: 420px) {
  .top .scene__item--screen {
    left: unset;
  }
}

@media (min-width: 576px) {
  .top .scene__item--screen {
    left: unset;
  }
}

@media (min-width: 767px) {
  .top .scene__item--screen {
    position: static;
    --width: 514px;
    --height: 482px;
  }
}

@media (min-width: 1200px) {
  .top .scene__item--screen {
    --width: 662px;
    --height: 622px;
  }
}

@media (min-width: 1440px) {
  .top .scene__item--screen {
    --width: 730px;
    --height: 692px;
  }
}

@media (min-width: 1920px) {
  .top .scene__item--screen {
    --width: 1030px;
    --height: 936px;
  }
}

@media (min-width: 767px) {
  .top__payments {
    max-width: 194px;
  }
}

@media (min-width: 1200px) {
  .top__payments {
    max-width: 290px;
  }
}

@media (min-width: 1920px) {
  .top__payments {
    max-width: 100%;
  }
}

.popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: -100;
  opacity: 0;
}

.popup.show {
  z-index: 100;
  -webkit-animation: animShow 0.5s linear forwards;
          animation: animShow 0.5s linear forwards;
}

@-webkit-keyframes animShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes animShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.popup .hide {
  -webkit-animation: animHide 0.5s linear forwards;
          animation: animHide 0.5s linear forwards;
}

@-webkit-keyframes animHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    z-index: -100;
  }
}

@keyframes animHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    z-index: -100;
  }
}

.popup__block {
  max-width: 650px;
  width: 100%;
  min-height: 250px;
  border-radius: 20px;
  border: 5px solid #ffbb04;
  background-color: rgba(0, 0, 0, 0.85);
  padding: 10px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* align-items: center; */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

@media (min-width: 767px) {
  .popup__block {
    padding: 10px 15px;
  }
}

.popup__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  top: 15px;
  right: 15px;
}

.popup__close a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 25px;
  width: 25px;
  background: linear-gradient(199.14deg, #ffbb04 0%, #ffe300 100%), #000000;
  position: relative;
  opacity: 0.7;
  color: #fff;
  font-weight: 500;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  cursor: pointer;
}

.popup__close a::before,
.popup__close a::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #000;
  width: 80%;
  height: 2px;
  position: absolute;
  top: 45%;
  left: 12%;
  border-radius: 15px;
}

.popup__close a::before {
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.popup__close a::after {
  -webkit-transform: rotate(130deg);
      -ms-transform: rotate(130deg);
          transform: rotate(130deg);
}

.popup__close a:hover {
  opacity: 1;
}

.popup__number {
  position: relative;
  z-index: 13;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 15px 10px 0;
  max-width: 53%;
  counter-increment: my-awesome-counter;
}

@media (max-width: 992px) {
  .popup__number {
    max-width: 70%;
  }
}

@media (max-width: 576px) {
  .popup__number {
    max-width: 90%;
  }
}

.popup__number:not(:first-child) .popup__text {
  margin-left: 10px;
}

@media (max-width: 576px) {
  .popup__number:not(:first-child) .popup__text {
    margin-left: 0;
  }
}

@media (max-width: 576px) {
  .popup__number:first-child {
    margin: 0 auto;
  }
}

.popup__number:nth-child(2) {
  margin-left: 7%;
}

@media (max-width: 576px) {
  .popup__number:nth-child(2) {
    margin: 0 auto;
  }
}

.popup__number:nth-child(3) {
  margin-left: 14%;
}

@media (max-width: 576px) {
  .popup__number:nth-child(3) {
    margin: 0 auto;
  }
}

.popup__number:nth-child(4) {
  margin-left: 21%;
}

@media (max-width: 576px) {
  .popup__number:nth-child(4) {
    margin: 0 auto;
  }
}

.popup__number::before {
  content: counter(my-awesome-counter);
  font-size: 4.7vw;
  color: #b8b8b8;
}

@media (max-width: 1200px) {
  .popup__number::before {
    font-size: clamp(24px, 5vw, 52px);
  }
}

@media (max-width: 992px) {
  .popup__number::before {
    font-size: clamp(42px, 8vw, 60px);
  }
}

@media (max-width: 576px) {
  .popup__number::before {
    margin-right: 0.4em;
  }
}

@media (max-width: 576px) {
  .popup__text {
    font-size: clamp(10px, 3vw, 16px);
  }
}

.popup__text span {
  color: #f7e335;
}

.popup__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 20px 0;
}

.popup__btn {
  padding: 0.8em 1em;
  font-size: clamp(10px, 1.6vw, 18px);
  border-radius: 1.2em;
  color: #080D21;
  text-transform: uppercase;
  border: 1px solid transparent;
  background: linear-gradient(90.6deg, #ffbc00 19.97%, #ffe400 90.72%), linear-gradient(90deg, #0354ff -0.35%, #1795f9 99.55%);
  -webkit-box-shadow: -6.39871px 8.31833px 26.2347px -12.7974px #ffbd01, 0px 6.78782px 4.52522px rgba(0, 0, 0, 0.6);
          box-shadow: -6.39871px 8.31833px 26.2347px -12.7974px #ffbd01, 0px 6.78782px 4.52522px rgba(0, 0, 0, 0.6);
  background-size: 1px 200px;
  -webkit-transition: background 0.3s linear, color 0.3s linear;
  transition: background 0.3s linear, color 0.3s linear;
}

.popup__btn:hover {
  background-position: 100px;
  color: #213588;
}

.popup__frame {
  border: 1px solid #ffffff;
  border-radius: 16px;
  padding: 13px 26px 15px 19px;
}

@media (max-width: 576px) {
  .popup__frame {
    padding: 7px 12px 20px 7px;
  }
}

.popup__block {
  padding: 15px 35px 30px 35px;
  max-width: 708px;
  -webkit-filter: drop-shadow(0px 10px 50px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 10px 50px rgba(0, 0, 0, 0.2));
  border: none;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  margin-inline: 20px;
}

@media (min-width: 576px) {
  .popup__block {
    padding: 15px 125px 30px 125px;
    margin-inline: 10px;
  }
}

@media (min-width: 767px) {
  .popup__block {
    padding: 15px 200px 30px 200px;
    margin-inline: 10px;
  }
}

@media (min-width: 993px) {
  .popup__block {
    margin-inline: 10px;
  }
}

.popup__wrapper {
  color: #FFA800;
  font-weight: 700;
  text-transform: uppercase;
}

.popup__decor {
  display: block;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}

.popup__decor--fball {
  height: auto;
  -webkit-transform: translate(-30%, -30%);
      -ms-transform: translate(-30%, -30%);
          transform: translate(-30%, -30%);
  top: 0;
  width: clamp(56px, 17vw, 86px);
  left: 0;
}

@media (min-width: 993px) {
  .popup__decor--fball {
    top: unset;
    left: unset;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(50%, 50%);
        -ms-transform: translate(50%, 50%);
            transform: translate(50%, 50%);
    width: 194px;
  }
}

.popup__decor--bball {
  width: clamp(83px, 25vw, 113px);
  height: auto;
  right: 0;
  bottom: 0;
  -webkit-transform: translate(40%, 40%) rotate(-250deg);
      -ms-transform: translate(40%, 40%) rotate(-250deg);
          transform: translate(40%, 40%) rotate(-250deg);
}

@media (min-width: 993px) {
  .popup__decor--bball {
    right: unset;
    bottom: unset;
    top: 0;
    left: 0;
    width: 113px;
    height: auto;
    -webkit-transform: translate(-50%, -50%) rotate(83deg);
        -ms-transform: translate(-50%, -50%) rotate(83deg);
            transform: translate(-50%, -50%) rotate(83deg);
  }
}

.popup__close a {
  background: unset;
  font-size: 0;
  color: transparent;
}

.popup__close a::after, .popup__close a::before {
  background-color: #fff;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.popup__close a:hover::before, .popup__close a:hover::after {
  opacity: 1;
}

.promo {
  position: relative;
  font-size: calc(14px + 8 * ((100vw - 320px) / 1600));
}

@media (min-width: 576px) {
  .promo {
    max-width: 600px;
    margin: 0 auto;
    font-size: 14px;
  }
}

@media (min-width: 767px) {
  .promo {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .promo {
    width: 90%;
  }
}

@media (min-width: 1440px) {
  .promo {
    font-size: 16px;
    width: 96%;
  }
}

@media (min-width: 1920px) {
  .promo {
    width: 100%;
  }
}

.promo__decor {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.promo__decor-item {
  position: absolute;
  width: var(--width);
  height: var(--height);
}

.promo__decor-item--football-ball {
  opacity: 0;
  right: 0;
  top: -15%;
  --width: 116px;
  --height: 116px;
}

@media (min-width: 576px) {
  .promo__decor-item--football-ball {
    --width: 180px;
    --height: 180px;
    top: -10%;
  }
}

.promo__decor-item--basket-ball {
  opacity: 0;
  left: 0;
  top: -7%;
  --width: 73px;
  --height: 73px;
}

@media (min-width: 576px) {
  .promo__decor-item--basket-ball {
    left: 12px;
    --width: 120px;
    --height: 120px;
  }
}

.promo__decor-item--basket-ball img {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.promo__decor-item--coin-l {
  z-index: -1;
  left: -20px;
  top: 10%;
  --width: 55px;
  --height: 64px;
  opacity: 0;
}

@media (min-width: 576px) {
  .promo__decor-item--coin-l {
    --width: 73px;
    --height: 85px;
  }
}

.promo__decor-item--coin-l img {
  -webkit-transform: rotate(18deg);
      -ms-transform: rotate(18deg);
          transform: rotate(18deg);
}

.promo__decor-item--coin-r {
  z-index: 1;
  right: -10%;
  top: 10%;
  --width: 72px;
  --height: 76px;
  opacity: 0;
}

@media (min-width: 576px) {
  .promo__decor-item--coin-r {
    --width: 100px;
    --height: 100px;
  }
}

.promo__decor-item--coin-r img {
  -webkit-transform: rotate(32deg);
      -ms-transform: rotate(32deg);
          transform: rotate(32deg);
}

.promo__decor-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.promo__item {
  position: relative;
  padding-bottom: 5px;
}

@media (min-width: 767px) {
  .promo__item {
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .promo__item {
    min-width: 530px;
  }
}

@media (min-width: 1440px) {
  .promo__item {
    min-width: unset;
  }
}

.promo__item .title {
  margin-top: 90px;
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .promo__item .title {
    margin-top: 130px;
  }
}

.promo__picture {
  display: none;
  position: relative;
  margin: 0 -2%;
}

@media (min-width: 576px) {
  .promo__picture {
    height: auto;
    width: auto;
    max-width: 600px;
    margin: 0 auto;
  }
}

@media (min-width: 767px) {
  .promo__picture {
    display: block;
    max-width: unset;
    -webkit-transform: scale(1.1) translateY(20px);
        -ms-transform: scale(1.1) translateY(20px);
            transform: scale(1.1) translateY(20px);
    -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
            transform-origin: center bottom;
  }
}

@media (min-width: 1200px) {
  .promo__picture {
    max-width: 100%;
    -webkit-transform: scale(1.05) translateY(20px);
        -ms-transform: scale(1.05) translateY(20px);
            transform: scale(1.05) translateY(20px);
  }
}

@media (min-width: 1920px) {
  .promo__picture {
    -webkit-transform: scale(1.05) translateY(35px);
        -ms-transform: scale(1.05) translateY(35px);
            transform: scale(1.05) translateY(35px);
  }
}

.promo__picture img {
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 auto;
  height: 100px;
  width: 300px;
  -o-object-position: top;
     object-position: top;
}

@media (min-width: 767px) {
  .promo__picture img {
    width: 100%;
    height: unset;
    -o-object-position: center;
       object-position: center;
  }
}

.promo__picture-filter {
  position: absolute;
  --width: 70%;
  width: var(--width);
  height: 100%;
  top: 20%;
  left: calc(50% - var(--width)/2);
  z-index: -1;
  border-radius: 100px;
  background: #FB6907;
  -webkit-filter: blur(25px);
          filter: blur(25px);
  opacity: 0.6;
}

.promo__event, .promo__kefs {
  max-width: 67%;
  width: 100%;
}

@media (min-width: 1200px) {
  .promo__event, .promo__kefs {
    max-width: 71%;
  }
}

@media (min-width: 1440px) {
  .promo__event, .promo__kefs {
    max-width: 74%;
  }
}

@media (min-width: 1920px) {
  .promo__event, .promo__kefs {
    max-width: 72%;
  }
}

.promo__tournament, .promo__date {
  max-width: 33%;
  width: 100%;
}

@media (min-width: 1200px) {
  .promo__tournament, .promo__date {
    max-width: 29%;
  }
}

@media (min-width: 1440px) {
  .promo__tournament, .promo__date {
    max-width: 26%;
  }
}

@media (min-width: 1920px) {
  .promo__tournament, .promo__date {
    max-width: 28%;
  }
}

.promo__match {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-width: 100%;
  border-radius: 10px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .promo__match {
    border-radius: 20px;
  }
}

@media (min-width: 1440px) {
  .promo__match {
    border-radius: 20px;
  }
}

.promo__event {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #0354ff;
  padding: 4px 5px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

@media (min-width: 767px) {
  .promo__event {
    padding: 15px 0px;
  }
}

@media (min-width: 1440px) {
  .promo__event {
    padding: 21px 0px;
  }
}

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

.promo__tournament {
  padding: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
}

@media (min-width: 576px) {
  .promo__tournament {
    padding: 9px;
    --width: 70px;
    --height: 70px;
  }
}

.promo__tournament-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 0;
  --width: 12vw;
  --height: 12vw;
  width: clamp(40px, var(--width), 50px);
  height: clamp(40px, var(--height), 50px);
  border-radius: 50%;
}

@media (min-width: 767px) {
  .promo__tournament-box {
    --width: 5vw;
    --height: 5vw;
    width: clamp(35px, var(--width), 44px);
    height: clamp(35px, var(--height), 46px);
  }
}

@media (min-width: 993px) {
  .promo__tournament-box {
    --width: 4.5vw;
    --height: 4.5vw;
    width: clamp(44px, var(--width), 50px);
    height: clamp(44px, var(--height), 53px);
  }
}

@media (min-width: 1200px) {
  .promo__tournament-box {
    --width: 4.15vw;
    --height: 4.15vw;
    width: clamp(50px, var(--width), 58px);
    height: clamp(50px, var(--height), 58px);
  }
}

@media (min-width: 1440px) {
  .promo__tournament-box {
    --width: 4vw;
    --height: 4vw;
    width: clamp(58px, var(--width), 68px);
    height: clamp(58px, var(--height), 68px);
  }
}

.promo__tournament-logo {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.promo__kefs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 0;
  font-size: 0.86em;
  /* color: #051843; */
  background-color: #fff;
}

@media (min-width: 767px) {
  .promo__kefs {
    font-size: 1em;
    padding: 15px 35px;
  }
}

@media (min-width: 1200px) {
  .promo__kefs {
    font-size: 13px;
    padding: 8px 40px;
  }
}

@media (min-width: 1440px) {
  .promo__kefs {
    font-size: 14px;
    padding: 8px 60px;
  }
}

@media (min-width: 1920px) {
  .promo__kefs {
    font-size: 17px;
    padding: 10px 85px;
  }
}

.promo__kefs > span {
  height: 1em;
  width: 0.5px;
  background-color: #051B4A;
}

.promo__team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 5px;
}

@media (min-width: 767px) {
  .promo__team {
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-template-columns: repeat(12, 1fr);
    gap: 2px;
    padding-left: 6px;
  }
}

.promo__team--left {
  position: relative;
  z-index: 0;
}

.promo__team--left::before {
  content: '';
  position: absolute;
  z-index: 1;
  right: 0;
  --height: 40px;
  height: var(--height);
  top: calc(50% - (var(--height) / 2));
  right: 0;
  width: 1px;
  background-color: #fff;
  opacity: 0.3;
}

.promo__team--left .promo__kef {
  text-align: left;
}

@media (min-width: 767px) {
  .promo__team--left .promo__name {
    grid-column: 2/13;
  }
}

.promo__team--right .promo__kef {
  text-align: right;
}

@media (min-width: 1200px) {
  .promo__team--right .promo__kef-box {
    grid-column: 1/12;
  }
}

@media (min-width: 767px) {
  .promo__team--right .promo__name {
    grid-column: 2/13;
    padding-left: 3px;
  }
}

.promo__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
  background-color: #051B4A;
}

@media (min-width: 576px) {
  .promo__date {
    gap: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.promo__date > div {
  background-color: #fff;
  height: 1em;
  width: 1px;
}

.promo__right-image, .promo__left-image {
  --width: 12vw;
  --height: 12vw;
  width: clamp(40px, var(--width), 50px);
  height: clamp(40px, var(--height), 50px);
  margin-bottom: 5px;
  border-radius: 50%;
  padding: 0px;
  border: 0;
}

@media (min-width: 576px) {
  .promo__right-image, .promo__left-image {
    --width: 70px;
    margin-bottom: 7px;
    --height: 70px;
  }
}

@media (min-width: 767px) {
  .promo__right-image, .promo__left-image {
    --width: 40px;
    --height: 40px;
    margin-bottom: 0px;
    padding: 9px;
    padding: 0;
    grid-column: 1/2;
  }
}

@media (min-width: 1200px) {
  .promo__right-image, .promo__left-image {
    --width: 50px;
    --height: 50px;
    margin-bottom: 0;
  }
}

@media (min-width: 1440px) {
  .promo__right-image, .promo__left-image {
    --width: 60px;
    --height: 60px;
  }
}

@media (min-width: 1920px) {
  .promo__right-image, .promo__left-image {
    --width: 70px;
    --height: 70px;
  }
}

.promo__right-img, .promo__left-img {
  width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.promo__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  font-style: italic;
  word-break: break-word;
  letter-spacing: -0.02em;
}

@media (min-width: 576px) {
  .promo__name {
    margin-bottom: 5px;
    word-break: noraml;
  }
}

@media (min-width: 1200px) {
  .promo__name {
    margin-bottom: 0;
    grid-column: 2/13;
    align-self: center;
  }
}

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

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

.promo__kef-box {
  width: 100%;
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: auto;
}

@media (min-width: 1200px) {
  .promo__kef-box {
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-top: 0;
  }
}

.promo__kef {
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 1px;
  text-align: center;
  border-radius: 34px;
}

.promo__kef--right {
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-left: auto;
}

.promo__kef--left {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-left: 0;
}

.promo__kef span {
  display: inline-block;
  color: #051B4A;
}

.promo time {
  font-size: 0.86em;
}

@media (min-width: 767px) {
  .promo time {
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .promo time {
    font-size: 14px;
  }
}

@media (min-width: 1440px) {
  .promo time {
    font-size: 15px;
  }
}

@media (min-width: 1920px) {
  .promo time {
    font-size: 18px;
  }
}

.promo time span {
  position: relative;
  line-height: 1.3;
  color: #fff;
}

.promo__time {
  margin-right: 0px;
}

@media (min-width: 576px) {
  .promo__time {
    margin-right: 10px;
    margin-bottom: 0;
  }
}

@media (min-width: 767px) {
  .promo__time {
    margin-right: 0px;
  }
}

.promo .slick-list {
  overflow: visible;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
}

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

.promo .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  width: 100%;
}

@media (min-width: 767px) {
  .promo .slick-dots {
    padding: 20px;
    position: static;
  }
}

.promo li {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 20px;
  margin: 0 4px;
  padding: 0 4px;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (min-width: 767px) {
  .promo li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.promo li:hover button {
  border: 1px solid #fff;
}

.promo li button {
  display: inline-block;
  width: 8px;
  height: 8px;
  padding: 0;
  cursor: pointer;
  font-size: 0;
  border-radius: 50%;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #fff;
  opacity: 0.8;
  -webkit-transition: background 0.3s linear, width 0.3s linear, height 0.3s linear;
  transition: background 0.3s linear, width 0.3s linear, height 0.3s linear;
}

.promo li.slick-active button {
  width: 12px;
  height: 12px;
  opacity: 1;
}

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

.promo .marquee--pink {
  z-index: 0;
  top: 12px;
}

@media (min-width: 576px) {
  .promo .marquee--pink {
    left: -50px;
  }
}

@media (min-width: 767px) {
  .promo .marquee--pink {
    display: none;
  }
}

.instruction {
  background-color: #051B4A;
  padding-top: 0;
  width: 100%;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

@media (min-width: 767px) {
  .instruction {
    padding-top: 35px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 1200px) {
  .instruction {
    padding-top: 62px;
    margin-bottom: 0px;
    padding-bottom: 50px;
  }
}

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

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

.instruction__inner {
  padding: 0 5px;
}

@media (min-width: 767px) {
  .instruction__inner {
    padding: 0;
  }
}

.instruction .animated-instruction-item {
  visibility: hidden;
  opacity: 1;
}

.instruction__items {
  margin-inline: auto;
  margin-bottom: 35px;
}

@media (min-width: 576px) {
  .instruction__items {
    max-width: 60%;
  }
}

@media (min-width: 767px) {
  .instruction__items {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .instruction__items {
    gap: 0;
    margin-bottom: 0px;
  }
}

@media (min-width: 1440px) {
  .instruction__items {
    margin-bottom: 17px;
  }
}

@media (min-width: 1920px) {
  .instruction__items {
    margin-bottom: 6px;
  }
}

.instruction__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  text-transform: uppercase;
  padding: 2px 0;
}

@media (min-width: 767px) {
  .instruction__content {
    gap: 8px;
  }
}

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

.instruction__content--custom .instruction__action {
  word-break: break-word;
}

.instruction__separator {
  display: none;
}

@media (min-width: 767px) {
  .instruction__separator {
    background-color: transparent;
    display: block;
    width: 31px;
    height: 27px;
  }
}

@media (min-width: 1200px) {
  .instruction__separator {
    height: 42px;
  }
}

@media (min-width: 1440px) {
  .instruction__separator {
    height: 56px;
  }
}

@media (min-width: 1920px) {
  .instruction__separator {
    height: 72px;
  }
}

.instruction__box {
  max-width: 77%;
}

@media (min-width: 767px) {
  .instruction__box {
    max-width: unset;
  }
}

@media (min-width: 993px) {
  .instruction__box {
    max-width: 77%;
  }
}

@media (min-width: 1200px) {
  .instruction__box {
    max-width: 100%;
  }
}

@media (min-width: 1440px) {
  .instruction__box {
    max-width: 81%;
  }
}

.instruction__number {
  border-bottom: 1px solid #fff;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 10px;
  padding-left: 0px;
}

@media (min-width: 767px) {
  .instruction__number {
    border-bottom: 0;
    padding-left: 0px;
    padding-top: 0;
    width: 25%;
  }
}

@media (min-width: 767px) {
  .instruction__number:first-child .instruction__num {
    width: 20px;
  }
}

@media (min-width: 1200px) {
  .instruction__number:first-child .instruction__num {
    width: 24px;
  }
}

@media (min-width: 1440px) {
  .instruction__number:first-child .instruction__num {
    width: 32px;
  }
}

@media (min-width: 1920px) {
  .instruction__number:first-child .instruction__num {
    width: 34px;
  }
}

.instruction__num {
  width: 22px;
  font-size: 36px;
  letter-spacing: -0.02em;
  color: #FFA800;
}

@media (min-width: 767px) {
  .instruction__num {
    font-size: 40px;
    width: 24px;
  }
}

@media (min-width: 993px) {
  .instruction__num {
    font-size: 44px;
    width: 30px;
  }
}

@media (min-width: 1200px) {
  .instruction__num {
    width: unset;
    font-size: 64px;
  }
}

.instruction__action {
  line-height: 1.4;
  font-size: 14px;
  word-break: break-word;
}

@media (min-width: 767px) {
  .instruction__action {
    font-size: 13px;
    line-height: 1.1;
  }
}

@media (min-width: 1200px) {
  .instruction__action {
    font-size: 20px;
  }
}

@-webkit-keyframes shine {
  0% {
    background-position: -200%;
  }
  100% {
    background-position: 200%;
  }
}

@keyframes shine {
  0% {
    background-position: -200%;
  }
  100% {
    background-position: 200%;
  }
}

.instruction__action.golden-text {
  background-image: linear-gradient(45deg, #ffd700, #ffd700 40%, #ffdf00 60%, #ffd700);
  background-size: 200% 100%;
  -webkit-animation: shine 2s linear infinite;
          animation: shine 2s linear infinite;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.footer {
  position: relative;
  z-index: 3;
  width: 100%;
  padding: 20px 0 0px;
  background-color: #212121;
}

@media (min-width: 576px) {
  .footer {
    padding-bottom: 30px;
  }
}

@media (min-width: 767px) {
  .footer {
    padding-top: 50px;
  }
}

@media (min-width: 1200px) {
  .footer {
    padding: 20px;
  }
}

.footer__box {
  margin-left: auto;
}

@media (min-width: 993px) {
  .footer__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 1em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

@media (min-width: 1200px) {
  .footer__box {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.footer .soc-networks {
  padding: 1em 0;
  width: 100%;
}

@media (min-width: 576px) {
  .footer .soc-networks {
    width: auto;
    max-width: 260px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 767px) {
  .footer .soc-networks {
    padding: 0;
  }
}

@media (min-width: 993px) {
  .footer .soc-networks {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    max-width: 20%;
  }
}

.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 576px) {
  .footer__inner {
    gap: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 767px) {
  .footer__inner {
    gap: 40px;
  }
}

.footer__copy {
  font-size: calc(14px + 2 * ((100vw - 320px) / 1600));
  line-height: 1.4;
  color: #fff;
}

@media (min-width: 576px) {
  .footer__copy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 767px) {
  .footer__copy {
    font-size: 16px;
  }
}

@media (min-width: 993px) {
  .footer__copy {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 1200px) {
  .footer__copy {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0 20px 0 0;
    margin: 0 auto;
    text-align: left;
    width: unset;
  }
}

@media (min-width: 1440px) {
  .footer__copy {
    max-width: 860px;
    margin-left: 0;
  }
}

.footer__copy a {
  color: inherit;
  text-decoration: underline;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.footer__copy a:hover {
  color: #cccccc;
}

.form-tabs {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.form-tabs__switches {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}

@media (min-width: 767px) {
  .form-tabs__switches {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 20px;
    gap: 10px;
  }
}

.form-tabs__switches a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 1em 0.5em;
  text-align: center;
  border: 1px solid #fff;
  font-weight: 400;
  cursor: pointer;
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 767px) {
  .form-tabs__switches a {
    padding: 14px 5px;
  }
}

.form-tabs__switches a:hover:before {
  background-color: rgba(0, 0, 0, 0);
}

.form-tabs__switches a:active {
  border-color: #080D21;
}

.form-tabs__switches a:focus {
  outline-color: transparent;
}

.form-tabs__switches a::before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: -1;
  background-color: transparent;
}

.form-tabs__switches a:nth-child(1)::before {
  border-radius: 5px;
}

.form-tabs__switches a:nth-child(2)::before {
  border-radius: 5px;
}

.form-tabs__switches a.active {
  border-color: #FFA800;
  background-color: #FFA800;
}

.form-tabs__switches a.active::before {
  background-color: #051B4A;
}

.form-tabs__switches a.active span {
  color: #080D21;
}

.form-tabs__switches a span {
  position: relative;
  z-index: 2;
  display: inline-block;
  line-height: 1.2;
  font-size: calc(14px + 11 * ((100vw - 320px) / 1600));
  color: #fff;
  text-decoration: none;
}

@media (min-width: 767px) {
  .form-tabs__switches a span {
    padding-left: 0;
    font-size: 16px;
  }
}

#switchPhone {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.switchPhone.hide {
  display: none;
}

#switchGmail {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}

input.form-element,
select.form-element {
  padding-left: 10px;
}

select.form-element {
  position: relative;
  display: inline-block;
  padding-right: 30px;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  appearance: none;
  overflow: hidden;
  color: #353535;
}

@media (min-width: 576px) {
  select.form-element {
    padding-right: 40px;
  }
}

.form-element {
  width: 45%;
  height: 50px;
  margin-top: 19px;
  /* padding-left: 10px; */
  background-color: transparent;
  font-size: 14px;
  line-height: 1.2;
  color: #fff;
  border-radius: 5px;
}

@media (min-width: 576px) {
  .form-element {
    font-size: 15px;
  }
}

@media (min-width: 767px) {
  .form-element {
    font-size: 16px;
    margin-top: 20px;
  }
}

@media (min-width: 1200px) {
  .form-element {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  .form-element {
    font-size: 16px;
  }
}

.form-element.custom-btn.btn-7 {
  font-size: 16px;
}

@media (min-width: 767px) {
  .form-element.custom-btn.btn-7 {
    line-height: 50px;
    min-width: 100%;
  }
}

@media (min-width: 993px) {
  .form-element.custom-btn.btn-7 {
    min-width: 80%;
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .form-element.custom-btn.btn-7 {
    font-size: 20px;
  }
}

@media (min-width: 1440px) {
  .form-element.custom-btn.btn-7 {
    min-width: 70%;
  }
}

@media (min-width: 1920px) {
  .form-element.custom-btn.btn-7 {
    min-width: 50%;
  }
}

.form-element[name="country"] {
  position: absolute;
  width: 100%;
  border-radius: 5px 0 0 5px;
  font-style: italic;
  padding-left: 10px;
}

.form-element[name="country"]:focus {
  outline-color: transparent;
}

.form-element[name="currency"] {
  position: absolute;
  width: 100%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.form-element[name="currency"]:focus {
  outline-color: transparent;
}

.form-element[name="currency"] option:first-child {
  display: block;
  padding-top: 5px;
}

.form-element[name="email"] {
  width: 100%;
  color: #fff;
  border: 1px solid #fff;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

.form-element[name="email"]::-webkit-input-placeholder {
  color: #fff;
}

.form-element[name="email"]::-moz-placeholder {
  color: #fff;
}

.form-element[name="email"]:-ms-input-placeholder {
  color: #fff;
}

.form-element[name="email"]::-ms-input-placeholder {
  color: #fff;
}

.form-element[name="email"]::placeholder {
  color: #fff;
}

.form-element[name="email"]:hover {
  background-color: rgba(0, 0, 0, 0);
}

.form-element[name="email"]:active {
  color: #080D21;
}

.form-element[name="email"]:focus {
  outline-color: transparent;
}

.form-element.phone-block {
  width: 100%;
  margin-top: 19px;
}

@media (min-width: 767px) {
  .form-element.phone-block {
    margin-top: 20px;
  }
}

.form-element[name="country"] option,
.form-element[name="currency"] option {
  color: #353535;
  font-size: 12px;
}

.jq-selectbox#country-styler {
  width: calc(100% - 90px);
  border-radius: 5px 0 0 5px;
  border: 1px solid #fff;
}

@media (min-width: 576px) {
  .jq-selectbox#country-styler {
    width: calc(100% - 96px);
  }
}

@media (min-width: 767px) {
  .jq-selectbox#country-styler {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .jq-selectbox#country-styler {
    width: calc(100% - 102px);
  }
}

.jq-selectbox#currency-styler {
  width: 90px;
  border-radius: 0 5px 5px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .jq-selectbox#currency-styler {
    width: 96px;
  }
}

@media (min-width: 767px) {
  .jq-selectbox#currency-styler {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .jq-selectbox#currency-styler {
    width: 102px;
  }
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
  border-left: none;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (min-width: 576px) {
  .jq-selectbox__trigger {
    width: 40px;
  }
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 20px;
  height: 10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-top: none;
  border-right: none;
  border-left: none;
  background: url("../images/icons/currency-arrow.svg");
  background-size: cover;
}

@media (min-width: 576px) {
  .jq-selectbox__trigger-arrow {
    right: 20px;
    width: 22px;
    height: 11px;
  }
}

.jq-selectbox__select {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  padding: 0 40px 0 10px;
  border: none;
  border-bottom-color: transparent;
  border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  background: none;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  font: 14px/50px Montserrat, sans-serif;
  color: #fff;
  text-shadow: none;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

@media (min-width: 576px) {
  .jq-selectbox__select {
    padding: 0 45px 0 10px;
  }
}

.jq-selectbox__select:hover {
  background: rgba(0, 0, 0, 0);
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  color: #fff;
  height: 46px;
}

@media (min-width: 576px) {
  .jq-selectbox__select-text {
    font-size: 15px;
  }
}

@media (min-width: 767px) {
  .jq-selectbox__select-text {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .jq-selectbox__select-text {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  .jq-selectbox__select-text {
    font-size: 16px;
  }
}

.phone-block {
  margin-top: 0;
  position: relative;
}

.phone-block .iti__selected-flag,
.phone-block input[type="tel"] {
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

.phone-block:hover .iti__selected-flag,
.phone-block:hover input[type="tel"] {
  background-color: rgba(0, 0, 0, 0);
}

.phone-block .phoneConfirmation {
  color: #fff;
  border: 1px solid #fff;
  height: 50px;
  position: absolute;
  right: 0;
  width: 30%;
  background-color: rgba(0, 0, 0, 0);
  line-height: 1.2;
  border-radius: 5px;
  padding-left: 5px;
  text-overflow: unset;
}

.phone-block .phoneConfirmation::-webkit-input-placeholder {
  color: #fff;
  font-weight: bold;
}

.phone-block .phoneConfirmation::-moz-placeholder {
  color: #fff;
  font-weight: bold;
}

.phone-block .phoneConfirmation:-ms-input-placeholder {
  color: #fff;
  font-weight: bold;
}

.phone-block .phoneConfirmation::-ms-input-placeholder {
  color: #fff;
  font-weight: bold;
}

.phone-block .phoneConfirmation::placeholder {
  color: #fff;
  font-weight: bold;
}

@media (min-width: 767px) {
  .phone-block .phoneConfirmation::-webkit-input-placeholder {
    font-size: 10px;
  }
  .phone-block .phoneConfirmation::-moz-placeholder {
    font-size: 10px;
  }
  .phone-block .phoneConfirmation:-ms-input-placeholder {
    font-size: 10px;
  }
  .phone-block .phoneConfirmation::-ms-input-placeholder {
    font-size: 10px;
  }
  .phone-block .phoneConfirmation::placeholder {
    font-size: 10px;
  }
}

@media (min-width: 1440px) {
  .phone-block .phoneConfirmation::-webkit-input-placeholder {
    font-size: 14px;
  }
  .phone-block .phoneConfirmation::-moz-placeholder {
    font-size: 14px;
  }
  .phone-block .phoneConfirmation:-ms-input-placeholder {
    font-size: 14px;
  }
  .phone-block .phoneConfirmation::-ms-input-placeholder {
    font-size: 14px;
  }
  .phone-block .phoneConfirmation::placeholder {
    font-size: 14px;
  }
}

@media (min-width: 1920px) {
  .phone-block .phoneConfirmation::-webkit-input-placeholder {
    font-size: 16px;
  }
  .phone-block .phoneConfirmation::-moz-placeholder {
    font-size: 16px;
  }
  .phone-block .phoneConfirmation:-ms-input-placeholder {
    font-size: 16px;
  }
  .phone-block .phoneConfirmation::-ms-input-placeholder {
    font-size: 16px;
  }
  .phone-block .phoneConfirmation::placeholder {
    font-size: 16px;
  }
}

.phone-block .phoneConfirmation.animInput {
  -webkit-animation: animInput 6s linear infinite normal forwards;
          animation: animInput 6s linear infinite normal forwards;
}

.phone-block .phoneConfirmation .phoneConfirmation.animInput:hover,
.phone-block .phoneConfirmation .phoneConfirmation.animInput:focus,
.phone-block .phoneConfirmation .phoneConfirmation.animInput:active,
.phone-block .phoneConfirmation .phoneConfirmation.animInput.paused {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

@-webkit-keyframes animInput {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  5% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  10% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  35% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes animInput {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  5% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  10% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  35% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.phone-block .iti {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  max-width: 68%;
}

.phone-block input[type="tel"] {
  height: 50px;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  border-radius: 5px;
  background-color: transparent;
  border: 1px solid #fff;
}

.phone-block input[type="tel"]::-webkit-input-placeholder {
  color: #fff;
}

.phone-block input[type="tel"]::-moz-placeholder {
  color: #fff;
}

.phone-block input[type="tel"]:-ms-input-placeholder {
  color: #fff;
}

.phone-block input[type="tel"]::-ms-input-placeholder {
  color: #fff;
}

.phone-block input[type="tel"]::placeholder {
  color: #fff;
}

.phone-block input[type="tel"]:focus {
  outline-color: transparent;
}

.valid-block {
  position: absolute;
  font-size: 0.6em;
  top: -5px;
  right: calc(32% + 5px);
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#valid-msg {
  color: green;
  text-shadow: 1px 0 0 #000;
}

#error-msg {
  color: red;
  text-shadow: 1px 0 0 #000;
}

input,
select,
.iti {
  cursor: pointer;
  max-width: 100%;
  border: none;
}

input,
select {
  height: 48px;
}

.hide {
  display: none;
}

#currency {
  text-transform: uppercase;
}

.sub-form {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 20px auto 17px;
  font-weight: 600;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  color: #fff;
  background-color: #0354ff;
  -webkit-box-shadow: 0px 0px 4.2589px #0354ff;
          box-shadow: 0px 0px 4.2589px #0354ff;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
  border: none;
  cursor: pointer;
  border-radius: 5px;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
  /* Declate color shifting animation */
  /* Declare border pulse animation */
  /* Continue animation and add shine on hover */
}

@media (min-width: 576px) {
  .sub-form {
    width: 70%;
  }
}

@media (min-width: 767px) {
  .sub-form {
    margin-bottom: 20px;
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .sub-form {
    margin: 20px 0 17px;
  }
}

@media (min-width: 1440px) {
  .sub-form {
    margin: 34px 0 20px;
  }
}

@media (min-width: 1920px) {
  .sub-form {
    width: 50%;
    margin: 0px 0 20px;
  }
}

.sub-form.custom-btn {
  background: transparent;
  cursor: pointer;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  position: relative;
  outline: none;
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}

.sub-form.btn-7 {
  background: #0354ff;
  line-height: 50px;
  padding: 0;
  border: none;
}

@media (min-width: 767px) {
  .sub-form.btn-7 {
    line-height: 56px;
  }
}

.sub-form.btn-7::after, .sub-form.btn-7::before {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  background: #0354ff;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

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

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

.sub-form.btn-7:hover {
  color: #080D21;
  background: transparent;
}

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

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

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

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

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

.sub-form.btn-7 span::before, .sub-form.btn-7 span::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background: #0354ff;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

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

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

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

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

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

.sub-form:disabled {
  cursor: not-allowed;
  color: #fff;
  text-shadow: none;
  --sub-btn-color: #848484;
  background-color: var(--sub-btn-color);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.sub-form:disabled:hover {
  color: #fff;
  background-color: var(--sub-btn-color);
}

.sub-form:disabled:hover::before {
  height: 0%;
}

.sub-form:disabled:hover::after {
  width: 0%;
}

.sub-form:disabled:hover span::before {
  height: 0%;
}

.sub-form:disabled:hover span::after {
  width: 0%;
}

.sub-form:hover {
  -webkit-animation: none;
          animation: none;
}

.block-promo {
  margin: 21px auto 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 50px;
}

@media (min-width: 767px) {
  .block-promo {
    margin: 20px auto 15px;
  }
}

.block-promo > label {
  display: none;
}

@media (min-width: 1440px) {
  .block-promo {
    margin-bottom: 8px;
  }
}

@media (min-width: 1920px) {
  .block-promo {
    margin-bottom: 50px;
  }
}

#promo {
  border-radius: 5px;
  width: 100%;
  background-color: transparent;
  padding-inline: 10px;
  color: #fff;
  border: 1px solid #fff;
}

@media (min-width: 1200px) {
  #promo {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  #promo {
    font-size: 16px;
  }
}

#promo::-webkit-input-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

#promo::-moz-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

#promo:-ms-input-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

#promo::-ms-input-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

#promo::placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

@media (min-width: 1200px) {
  #promo::-webkit-input-placeholder {
    font-size: 18px;
  }
  #promo::-moz-placeholder {
    font-size: 18px;
  }
  #promo:-ms-input-placeholder {
    font-size: 18px;
  }
  #promo::-ms-input-placeholder {
    font-size: 18px;
  }
  #promo::placeholder {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  #promo::-webkit-input-placeholder {
    font-size: 16px;
  }
  #promo::-moz-placeholder {
    font-size: 16px;
  }
  #promo:-ms-input-placeholder {
    font-size: 16px;
  }
  #promo::-ms-input-placeholder {
    font-size: 16px;
  }
  #promo::placeholder {
    font-size: 16px;
  }
}

#promo:hover {
  background-color: rgba(0, 0, 0, 0);
}

#promo:active {
  color: #080D21;
}

#promo:focus {
  outline-color: transparent;
}

.agreement {
  width: 80%;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
  font-size: calc(10px + 10 * ((100vw - 320px) / 1600));
  text-shadow: 0 0 2px black;
}

@media (min-width: 767px) {
  .agreement {
    margin: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .agreement {
    padding: 10px 0;
  }
}

/* select.form-element:after {
  content: "123123";
  padding: 0 8px;
  font-size: 12px;
  position: absolute;
  right: 8px;
  top: 4px;
  z-index: 31;
  text-align: center;
  width: 20px !important;
  height: 20px;
  background-color: yellow;
  pointer-events: none;
  box-sizing: border-box;
} */
.jq-selectbox__dropdown {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: none;
  border-radius: 4px;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  font: 14px/18px Commissioner, sans-serif;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
}

@media (min-width: 1920px) {
  .jq-selectbox__dropdown {
    font: 16px/20px Commissioner, sans-serif;
  }
}

.jq-selectbox__dropdown ul {
  background-color: #ffbb04;
  scrollbar-color: #051B4A #ffbb04;
  border-radius: 5px;
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-track {
  border-radius: 10px;
}

.jq-selectbox__dropdown ul::-webkit-scrollbar {
  width: 16px;
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb {
  background-color: #ffbb04;
  border-radius: 10px;
}

.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 1;
}

.jq-selectbox__select-text {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: unset;
  white-space: pre-wrap;
  text-overflow: unset;
}

.iti__country-name {
  color: #353535;
}

#tabsForm .select2-container:has(.select2-dropdown--mobileCoordinates) {
  left: 0 !important;
}

#tabsForm .select2-container b {
  opacity: 0;
  border-color: transparent;
}

#tabsForm .select2-container--open {
  width: 100%;
}

#tabsForm .select2-container--open .select2-dropdown {
  width: 100% !important;
  /* if you want it full width of parent */
  background-color: #ffbb04;
}

#tabsForm .select2-search__field {
  background-color: #ffc21e;
}

#tabsForm .select2-results {
  scrollbar-color: #051B4A #ffbb04;
}

#tabsForm .select2-results::-webkit-scrollbar-track {
  border-radius: 10px;
}

#tabsForm .select2-results::-webkit-scrollbar {
  width: 16px;
}

#tabsForm .select2-results::-webkit-scrollbar-thumb {
  background-color: #ffbb04;
  border-radius: 10px;
}

#tabsForm .select2-results > ul > li {
  color: #080D21;
}

#currency + .select2-container {
  max-width: 90px;
  margin-top: 19px;
}

@media (min-width: 576px) {
  #currency + .select2-container {
    max-width: 96px;
  }
}

@media (min-width: 767px) {
  #currency + .select2-container {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  #currency + .select2-container {
    max-width: 102px;
  }
}

#currency + .select2-container--open .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

#currency + .select2-container--open .select2-selection__arrow b {
  opacity: 0;
  border-color: transparent;
}

#currency + .select2-container .selection .select2-selection {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 0px 5px 5px 0px;
  border: 1px solid white;
  border-left: none;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

#currency + .select2-container .selection .select2-selection:hover {
  background-color: rgba(0, 0, 0, 0);
}

#currency + .select2-container .selection .select2-selection__arrow {
  height: 100%;
  /* background: url("../images/icons/currency-arrow.svg"); */
  background: url("../images/icons/currency-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  right: 7px;
}

#currency + .select2-container .selection .select2-selection__rendered {
  padding-left: 0;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}

@media (min-width: 576px) {
  #currency + .select2-container .selection .select2-selection__rendered {
    font-size: 15px;
  }
}

@media (min-width: 767px) {
  #currency + .select2-container .selection .select2-selection__rendered {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  #currency + .select2-container .selection .select2-selection__rendered {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  #currency + .select2-container .selection .select2-selection__rendered {
    font-size: 16px;
  }
}

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input,
.iti input[type="text"],
.iti input[type="tel"] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 2px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fdmFycy5zY3NzIiwiZ2xvYmFsL19taXhpbnMuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJnbG9iYWwvX2ZvbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvanF1ZXJ5LWZvcm0tc3R5bGVyL2Rpc3QvanF1ZXJ5LmZvcm1zdHlsZXIuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2pxdWVyeS1mb3JtLXN0eWxlci9kaXN0L2pxdWVyeS5mb3Jtc3R5bGVyLnRoZW1lLmNzcyIsImNvbXBvbmVudHMvX2ZmbGFnLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25FbGxpcHNlLnNjc3MiLCJjb21wb25lbnRzL190aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL19wYXltZW50cy5zY3NzIiwiY29tcG9uZW50cy9fdGhlcm1zLnNjc3MiLCJjb21wb25lbnRzL19zb2MtbmV0d29ya3Muc2NzcyIsImNvbXBvbmVudHMvX3ByZWxvYWRlci5zY3NzIiwiY29tcG9uZW50cy9fYXBwLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL19tYXJxdWVlLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLnNjc3MiLCJibG9ja3MvX3N3aXRjaGVyLnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19sb2dvLnNjc3MiLCJibG9ja3MvX3RvcC5zY3NzIiwiYmxvY2tzL19wb3B1cE5ld0Rlc2lnbi5zY3NzIiwiYmxvY2tzL19wb3B1cC1jdXN0b21pemF0aW9uLnNjc3MiLCJibG9ja3MvX3Byb21vLnNjc3MiLCJibG9ja3MvX2luc3RydWN0aW9uLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19mb3JtU3R5bGUuc2NzcyIsImJsb2Nrcy9faW50bFRlbElucHV0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtBREV4Qjs7QUNDQTs7O0VBR0UsMkJBQW1CO1VBQW5CLG1CQUFtQjtBREVyQjs7QUNDQTs7RUFFRSxVQUFVO0FERVo7O0FDQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkUsU0FBUztBREVYOztBQ0NBO0VBQ0UsZ0JBQWdCO0FERWxCOztBQ0NBO0VBQ0UsZUFBZTtFQUNmLGNBQWM7QURFaEI7O0FDQ0E7Ozs7RUFJRSxhQUFhO0FERWY7O0FFN0JBO0VBQ0UscUNBQXFDO0VBQ3JDLGdCQUFnQjtFQUNoQixrQkFBa0I7QUZnQ3BCOztBRTdCQTtFQUNFLHFDQUFxQztFQUNyQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FGZ0NwQjs7QUU3QkE7RUFDRSxxQ0FBcUM7RUFDckMsZ0JBQWdCO0FGZ0NsQjs7QUU3QkE7RUFDRSxxQ0FBcUM7RUFDckMsZ0JBQWdCO0FGZ0NsQjs7QUU3QkE7RUFDRSxxQ0FBcUM7RUFDckMsZ0JBQWdCO0FGZ0NsQjs7QUU3QkE7RUFDRSxxQ0FBcUM7RUFDckMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBRmdDcEI7O0FHL0RBLGtCQUFBO0FBSUEsY0FBQTtBQUtBLHlCQUFBO0FGNUJBO0VHQ0ksOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIseUJBQXlCO0VBQ3pCLHVCQUF1QjtBSndGM0I7O0FJckZBO0VBQ0ksWUFBWTtFQUNaLGFBQWE7QUp3RmpCOztBQzdGQTs7O0VHV0ksOEJBQXNCO1VBQXRCLHNCQUFzQjtBSndGMUI7O0FJckZBO0VBQ0kscUJBQXFCO0FKd0Z6Qjs7QUluRkk7RUFGSjs7SUFHUSxpQkFBaUI7SUFDakIsWUFBWTtFSndGbEI7QUFDRjs7QUloRkE7RUFDSSxrQkFBa0I7RUFDbEIscUNBQXFDO0VBQ3JDLGdCQUFnQjtFQUNoQixXRnZDUTtF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dUxBOztBVTF1TEE7RUFDRSxtQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG1DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usa0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxtQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG1DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0UsbUNBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxpQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLGlDQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxtQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG1DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0UsbUNBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxpQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG1DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxtQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLGlDQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0UsbUNBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLGtDQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usa0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxrQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0UsbUNBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLGtDQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0UsbUNBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usa0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxrQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0UsbUNBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxtQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLGtDQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usa0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usa0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG1DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0UsbUNBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLGtDQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxtQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usa0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxtQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLGtDQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLGlDQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG1DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxrQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0UsbUNBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0UsbUNBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxrQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxtQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usa0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLGtDQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usa0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxrQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLGlDQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxtQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLGtDQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLGtDQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0UscUNBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usa0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usa0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxtQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLG9DQUNGO0FWNHVMQTs7QVUxdUxBO0VBQ0Usb0NBQ0Y7QVY0dUxBOztBVTF1TEE7RUFDRSxvQ0FDRjtBVjR1TEE7O0FVMXVMQTtFQUNFLGtDQUNGO0FWNHVMQTs7QVUzdUxBO0VBQ0Usa0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxvQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLG9DQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0UsbUNBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxvQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLG9DQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0Usb0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxvQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLG9DQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0Usa0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxvQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLG9DQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0Usa0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxtQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLG9DQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0Usb0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxvQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLG9DQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0Usb0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxvQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLG9DQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0Usb0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxvQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLGtDQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0Usb0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxvQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLG9DQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0Usa0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxvQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLG9DQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0Usb0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxvQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLG9DQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0Usa0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxvQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLG9DQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0Usb0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxvQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLGtDQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0Usa0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxtQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLG9DQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0Usa0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxtQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLG9DQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0Usb0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxvQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLG9DQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0Usb0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxrQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLG1DQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0Usb0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxvQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLG1DQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0UsbUNBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxvQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLG9DQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0Usb0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxvQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLGtDQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0Usb0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxvQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLG9DQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0UsaUNBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxvQ0FDRjtBVjZ1TEE7O0FVM3VMQTtFQUNFLG9DQUNGO0FWNnVMQTs7QVUzdUxBO0VBQ0Usa0NBQ0Y7QVY2dUxBOztBVTN1TEE7RUFDRSxr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LHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFc1QmhkSTtFNEJpZEosWUFBWTtBOUJteFdwQjs7QUd4dFhNO0VLeUROO0lzQmdaWSxlQUFlO0U5Qm94V3pCO0FBQ0Y7O0FHOXRYTTtFS3lETjtJc0JvWlksZUFBZTtFOUJzeFd6QjtBQUNGOztBR3B1WE07RUt5RE47SXNCd1pZLGVBQWU7RTlCd3hXekI7QUFDRjs7QUcxdVhNO0VLeUROO0lzQjRaWSxlQUFlO0U5QjB4V3pCO0FBQ0Y7O0E4QnR4V0E7RUFDSSxhQUFhO0VBRWIsa0JBQWtCO0E5Qnd4V3RCOztBOEIzeFdBOztFQU9RLGdEQUF3QztFQUF4Qyx3Q0FBd0M7QTlCeXhXaEQ7O0E4Qmh5V0E7O0VBY1ksa0NBQXlDO0E5QnV4V3JEOztBOEJyeVdBO0VBbUJRLFc1QnpmSTtFNEIwZkosc0I1QjFmSTtFNEIyZkosWUFBWTtFQUVaLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLGtDQUFrQztFQUNsQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUdqQixvQkFBb0I7QTlCbXhXNUI7O0E4Qm56V0E7RUFtQ1ksVzVCemdCQTtFNEIwZ0JBLGlCQUFpQjtBOUJveFc3Qjs7QThCeHpXQTtFQW1DWSxXNUJ6Z0JBO0U0QjBnQkEsaUJBQWlCO0E5Qm94VzdCOztBOEJ4eldBO0VBbUNZLFc1QnpnQkE7RTRCMGdCQSxpQkFBaUI7QTlCb3hXN0I7O0E4Qnh6V0E7RUFtQ1ksVzVCemdCQTtFNEIwZ0JBLGlCQUFpQjtBOUJveFc3Qjs7QThCeHpXQTtFQW1DWSxXNUJ6Z0JBO0U0QjBnQkEsaUJBQWlCO0E5Qm94VzdCOztBR2x4WE07RTJCMGROO0lBdUNnQixlQUFlO0U5QnN4VzdCO0U4Qjd6V0Y7SUF1Q2dCLGVBQWU7RTlCc3hXN0I7RThCN3pXRjtJQXVDZ0IsZUFBZTtFOUJzeFc3QjtFOEI3eldGO0lBdUNnQixlQUFlO0U5QnN4VzdCO0U4Qjd6V0Y7SUF1Q2dCLGVBQWU7RTlCc3hXN0I7QUFDRjs7QUd4eFhNO0UyQjBkTjtJQTJDZ0IsZUFBZTtFOUJ3eFc3QjtFOEJuMFdGO0lBMkNnQixlQUFlO0U5Qnd4VzdCO0U4Qm4wV0Y7SUEyQ2dCLGVBQWU7RTlCd3hXN0I7RThCbjBXRjtJQTJDZ0IsZUFBZTtFOUJ3eFc3QjtFOEJuMFdGO0lBMkNnQixlQUFlO0U5Qnd4VzdCO0FBQ0Y7O0FHOXhYTTtFMkIwZE47SUErQ2dCLGVBQWU7RTlCMHhXN0I7RThCejBXRjtJQStDZ0IsZUFBZTtFOUIweFc3QjtFOEJ6MFdGO0lBK0NnQixlQUFlO0U5QjB4VzdCO0U4QnowV0Y7SUErQ2dCLGVBQWU7RTlCMHhXN0I7RThCejBXRjtJQStDZ0IsZUFBZTtFOUIweFc3QjtBQUNGOztBOEIxMFdBO0VBb0RZLCtEQUF1RDtVQUF2RCx1REFBdUQ7QTlCMHhXbkU7O0E4QjkwV0E7Ozs7RUEyRFksb0NBQTRCO1VBQTVCLDRCQUE0QjtBOUIweFd4Qzs7QThCdnhXUTtFQUNJO0lBQ0ksMkJBQW1CO1lBQW5CLG1CQUFtQjtFOUIweFdqQztFOEJ2eFdVO0lBQ0ksOEJBQXNCO1lBQXRCLHNCQUFzQjtFOUJ5eFdwQztFOEJ0eFdVO0lBQ0ksMkJBQW1CO1lBQW5CLG1CQUFtQjtFOUJ3eFdqQztFOEJyeFdVO0lBQ0ksMkJBQW1CO1lBQW5CLG1CQUFtQjtFOUJ1eFdqQztFOEJweFdVO0lBQ0ksOEJBQXNCO1lBQXRCLHNCQUFzQjtFOUJzeFdwQztFOEJueFdVO0lBQ0ksMkJBQW1CO1lBQW5CLG1CQUFtQjtFOUJxeFdqQztFOEJseFdVO0lBQ0ksMkJBQW1CO1lBQW5CLG1CQUFtQjtFOUJveFdqQztFOEJqeFdVO0lBQ0ksOEJBQXNCO1lBQXRCLHNCQUFzQjtFOUJteFdwQztFOEJoeFdVO0lBQ0ksMkJBQW1CO1lBQW5CLG1CQUFtQjtFOUJreFdqQztFOEIvd1dVO0lBQ0ksMkJBQW1CO1lBQW5CLG1CQUFtQjtFOUJpeFdqQztBQUNGOztBOEJ4eldRO0VBQ0k7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0U5QjB4V2pDO0U4QnZ4V1U7SUFDSSw4QkFBc0I7WUFBdEIsc0JBQXNCO0U5Qnl4V3BDO0U4QnR4V1U7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0U5Qnd4V2pDO0U4QnJ4V1U7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0U5QnV4V2pDO0U4QnB4V1U7SUFDSSw4QkFBc0I7WUFBdEIsc0JBQXNCO0U5QnN4V3BDO0U4Qm54V1U7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0U5QnF4V2pDO0U4Qmx4V1U7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0U5Qm94V2pDO0U4Qmp4V1U7SUFDSSw4QkFBc0I7WUFBdEIsc0JBQXNCO0U5Qm14V3BDO0U4Qmh4V1U7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0U5Qmt4V2pDO0U4Qi93V1U7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0U5Qml4V2pDO0FBQ0Y7O0E4QnQzV0E7RUEyR1Esa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixXQUFXO0VBRVgsT0FBTztFQUNQLGNBQWM7QTlCOHdXdEI7O0E4QjkzV0E7RUFxSFEsWUFBWTtFQUNaLFc1QjVsQkk7RTRCNmxCSixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsa0I1QnpsQk87RTRCMGxCUCw2QkFBNkI7RUFDN0Isc0I1Qm5tQkk7QUZnM1haOztBOEIxNFdBO0VBb0lZLFc1QjFtQkE7QUZvM1haOztBOEI5NFdBO0VBb0lZLFc1QjFtQkE7QUZvM1haOztBOEI5NFdBO0VBb0lZLFc1QjFtQkE7QUZvM1haOztBOEI5NFdBO0VBb0lZLFc1QjFtQkE7QUZvM1haOztBOEI5NFdBO0VBb0lZLFc1QjFtQkE7QUZvM1haOztBOEI5NFdBO0VBd0lZLDBCQUEwQjtBOUIwd1d0Qzs7QThCandXQTtFQUNJLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULHNCQUFzQjtFQUd0QixZQUFZO0VBQ1osb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtBOUJrd1d2Qjs7QThCL3ZXQTtFQUNJLFlBQVk7RUFDWix5QkFBeUI7QTlCa3dXN0I7O0E4Qi92V0E7RUFDSSxVQUFVO0VBQ1YseUJBQXlCO0E5Qmt3VzdCOztBOEIvdldBOzs7RUFHSSxlQUFlO0VBQ2YsZUFBZTtFQUNmLFlBQVk7QTlCa3dXaEI7O0E4Qi92V0E7O0VBRUksWUFBWTtBOUJrd1doQjs7QThCL3ZXQTtFQUNJLGFBQWE7QTlCa3dXakI7O0E4Qi92V0E7RUFDSSx5QkFBeUI7QTlCa3dXN0I7O0E4Qi92V0E7RUFDSSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxzQkFBc0I7RUFFdEIsZ0JBQWdCO0VBQ2hCLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0VBQ1IsVzVCMXFCUTtFNEIycUJSLHlCNUJ4cUJVO0U0QnlxQlYsNEM1QnpxQlU7VTRCeXFCVixvQzVCenFCVTtFNEIwcUJWLHFDQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGVBQWU7RUFDZixrQjVCeHFCVztFNEJ5cUJYLGdEQUF3QztFQUF4Qyx3Q0FBd0M7RUFzSXhDLHFDQUFBO0VBY0EsbUNBQUE7RUFpQkEsOENBQUE7QTlCK2xXSjs7QUd6NlhNO0UyQnNwQk47SUFrQlEsVUFBVTtFOUJzd1doQjtBQUNGOztBRy82WE07RTJCc3BCTjtJQXNCUSxtQkFBbUI7SUFDbkIsY0FBYztFOUJ3d1dwQjtBQUNGOztBR3Q3WE07RTJCc3BCTjtJQTRCUSxtQkFBbUI7RTlCeXdXekI7QUFDRjs7QUc1N1hNO0UyQnNwQk47SUFpQ1EsbUJBQW1CO0U5QjB3V3pCO0FBQ0Y7O0FHbDhYTTtFMkJzcEJOO0lBcUNRLFVBQVU7SUFDVixrQkFBa0I7RTlCNHdXeEI7QUFDRjs7QThCbnpXQTtFQTBDUSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGlDQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFFYixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGtCQUFrQjtBOUI0d1cxQjs7QThCOXpXQTtFQXNEUSxtQjVCcnRCTTtFNEJ1dEJOLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsWUFBWTtBOUIyd1dwQjs7QUczOVhNO0UyQnNwQk47SUE2RFksaUJBQWlCO0U5QjZ3VzNCO0FBQ0Y7O0E4QjMwV0E7RUFrRVksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxRQUFRO0VBQ1IsU0FBUztFQUVULG1CNUJ0dUJFO0U0QjZ1QkYsaUNBQXlCO0VBQXpCLHlCQUF5QjtBOUJzd1dyQzs7QThCcDFXQTtFQWtGWSxVQUFVO0VBQ1YsVUFBVTtBOUJzd1d0Qjs7QThCejFXQTtFQXVGWSxTQUFTO0VBQ1QsV0FBVztFQUNYLFdBQVc7QTlCc3dXdkI7O0E4Qi8xV0E7RUE2RlksYzVCenZCRztFNEIwdkJILHVCQUF1QjtBOUJzd1duQzs7QThCcDJXQTtFQWlHZ0IsWUFBWTtBOUJ1d1c1Qjs7QThCeDJXQTtFQXFHZ0IsV0FBVztBOUJ1d1czQjs7QThCNTJXQTtFQTBHb0IsWUFBWTtBOUJzd1doQzs7QThCaDNXQTtFQThHb0IsV0FBVztBOUJzd1cvQjs7QThCcDNXQTtFQW9IWSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0E5Qm93V3hCOztBOEIzM1dBO0VBMkhnQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLE9BQU87RUFDUCxNQUFNO0VBRU4sbUI1Qi94QkY7RTRCcXlCRSxpQ0FBeUI7RUFBekIseUJBQXlCO0E5Qjh2V3pDOztBOEJwNFdBO0VBMElnQixVQUFVO0VBQ1YsVUFBVTtBOUI4dlcxQjs7QThCejRXQTtFQStJZ0IsV0FBVztFQUNYLFNBQVM7QTlCOHZXekI7O0E4QjF1V0k7RUFDSTtJQUNJLHlGQUMwQztZQUQxQyxpRkFDMEM7RTlCNHVXcEQ7RThCenVXTTtJQUNJLDJHQUMyQztZQUQzQyxtR0FDMkM7RTlCMHVXckQ7QUFDRjs7QThCbnZXSTtFQUNJO0lBQ0kseUZBQzBDO1lBRDFDLGlGQUMwQztFOUI0dVdwRDtFOEJ6dVdNO0lBQ0ksMkdBQzJDO1lBRDNDLG1HQUMyQztFOUIwdVdyRDtBQUNGOztBOEJ2NVdBO0VBaUxRLHVEQUErQztVQUEvQywrQ0FBK0M7QTlCMHVXdkQ7O0E4QjM1V0E7RUE2TFEsbUJBQW1CO0VBQ25CLFc1QmgyQkk7RTRCaTJCSixpQkFBaUI7RUFDakIsd0JBQWdCO0VBQ2hCLHNDQUFzQztFQUN0Qyx3QkFBZ0I7VUFBaEIsZ0JBQWdCO0E5Qmt1V3hCOztBOEJwNldBO0VBcU1ZLFc1QnYyQkE7RTRCdzJCQSxzQ0FBc0M7QTlCbXVXbEQ7O0E4Qno2V0E7RUF5TWdCLFVBQVU7QTlCb3VXMUI7O0E4Qjc2V0E7RUE2TWdCLFNBQVM7QTlCb3VXekI7O0E4Qmo3V0E7RUFrTm9CLFVBQVU7QTlCbXVXOUI7O0E4QnI3V0E7RUFzTm9CLFNBQVM7QTlCbXVXN0I7O0E4Qno3V0E7RUE2TlEsdUJBQWU7VUFBZixlQUFlO0E5Qmd1V3ZCOztBOEI1dFdBO0VBQ0kscUJBQXFCO0VBQ3JCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFFWCx5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixZQUFZO0E5Qjh0V2hCOztBRzVsWU07RTJCdTNCTjtJQVlRLHNCQUFzQjtFOUI4dFc1QjtBQUNGOztBOEIzdVdBO0VBZ0JRLGFBQWE7QTlCK3RXckI7O0FHdG1ZTTtFMkJ1M0JOO0lBb0JRLGtCQUFrQjtFOUJndVd4QjtBQUNGOztBRzVtWU07RTJCdTNCTjtJQXdCUSxtQkFBbUI7RTlCa3VXekI7QUFDRjs7QThCL3RXQTtFQUVJLGtCNUJ6NUJXO0U0QjA1QlgsV0FBVztFQUNYLDZCQUE2QjtFQUM3QixvQkFBb0I7RUFDcEIsVzVCcjZCUTtFNEJzNkJSLHNCNUJ0NkJRO0FGdW9ZWjs7QUczbllNO0UyQm01Qk47SUFVUSxlQUFlO0U5Qm11V3JCO0FBQ0Y7O0FHam9ZTTtFMkJtNUJOO0lBY1EsZUFBZTtFOUJxdVdyQjtBQUNGOztBOEJwdldBO0VBa0JRLFc1Qmo3Qkk7RTRCazdCSixrQkFBa0I7RUFDbEIsZ0JBQWdCO0E5QnN1V3hCOztBOEIxdldBO0VBa0JRLFc1Qmo3Qkk7RTRCazdCSixrQkFBa0I7RUFDbEIsZ0JBQWdCO0E5QnN1V3hCOztBOEIxdldBO0VBa0JRLFc1Qmo3Qkk7RTRCazdCSixrQkFBa0I7RUFDbEIsZ0JBQWdCO0E5QnN1V3hCOztBOEIxdldBO0VBa0JRLFc1Qmo3Qkk7RTRCazdCSixrQkFBa0I7RUFDbEIsZ0JBQWdCO0E5QnN1V3hCOztBOEIxdldBO0VBa0JRLFc1Qmo3Qkk7RTRCazdCSixrQkFBa0I7RUFDbEIsZ0JBQWdCO0E5QnN1V3hCOztBRzdvWU07RTJCbTVCTjtJQXVCWSxlQUFlO0U5Qnd1V3pCO0U4Qi92V0Y7SUF1QlksZUFBZTtFOUJ3dVd6QjtFOEIvdldGO0lBdUJZLGVBQWU7RTlCd3VXekI7RThCL3ZXRjtJQXVCWSxlQUFlO0U5Qnd1V3pCO0U4Qi92V0Y7SUF1QlksZUFBZTtFOUJ3dVd6QjtBQUNGOztBR25wWU07RTJCbTVCTjtJQTJCWSxlQUFlO0U5QjB1V3pCO0U4QnJ3V0Y7SUEyQlksZUFBZTtFOUIwdVd6QjtFOEJyd1dGO0lBMkJZLGVBQWU7RTlCMHVXekI7RThCcndXRjtJQTJCWSxlQUFlO0U5QjB1V3pCO0U4QnJ3V0Y7SUEyQlksZUFBZTtFOUIwdVd6QjtBQUNGOztBOEJ0d1dBO0VBZ0NRLGtDQUF5QztBOUIwdVdqRDs7QThCMXdXQTtFQW9DUSxjNUI3N0JPO0FGdXFZZjs7QThCOXdXQTtFQXdDUSwwQkFBMEI7QTlCMHVXbEM7O0E4QnJzV0E7RUFDSSxVQUFVO0VBQ1YsY0FBYztFQUNkLGVBQWU7RUFDZixrQkFBa0I7RTNCNzhCcEIscURBQWtGO0UyQis4QmhGLDBCQUEwQjtBOUJ3c1c5Qjs7QUc5cVlNO0UyQmcrQk47SUFTUSxTQUFTO0lBQ1QsV0FBVztFOUIwc1dqQjtBQUNGOztBR3JyWU07RTJCZytCTjtJQWNRLGVBQWU7RTlCNHNXckI7QUFDRjs7QThCenNXQTs7Ozs7Ozs7Ozs7Ozs7RzlCeXRXRztBUXpvWUg7RXNCcThCSSw4QkFBOEI7RUFDOUIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsVUFBVTtFQUNWLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsd0NBQXdDO0VBQ3hDLG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0E5QnVzVy9COztBR3p0WU07RUtrRU47SXNCbTlCUSx3Q0FBd0M7RTlCeXNXOUM7QUFDRjs7QVFucFlBO0VzQjY4QlEseUJBQXlCO0VBQ3pCLGdDQUFtQztFQUNuQyxrQkFBa0I7QTlCMHNXMUI7O0E4Qi90V0E7RUF5QlksbUJBQW1CO0E5QjJzVy9COztBOEJwdVdBO0VBNkJZLFdBQVc7QTlCMnNXdkI7O0E4Qnh1V0E7RUFpQ1kseUJBQXlCO0VBQ3pCLG1CQUFtQjtBOUIyc1cvQjs7QVFudFlBOztFc0JnaENJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztFQUNULFVBQVU7RUFDVixVQUFVO0E5QndzV2Q7O0FRdHNZQTtFc0JrZ0NJLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtBOUJ3c1d4Qjs7QThCbnNXQTtFQUNJLGNBQWM7QTlCc3NXbEI7O0E4Qm5zV0E7RUFVUSxrQkFBa0I7QTlCNnJXMUI7O0E4QnZzV0E7RUFpQlEsVUFBVTtFQUNWLHlCQUF5QjtBOUIwcldqQzs7QThCNXNXQTtFQXNCUSxXQUFXO0E5QjByV25COztBOEJodFdBO0VBMEJZLHNCQUFzQjtFQUN0Qix3Q0FBQTtFQUNBLHlCQUF5QjtBOUIwcldyQzs7QThCdHRXQTtFQXFDWSx5QkFBc0Q7QTlCcXJXbEU7O0E4QjF0V0E7RUEwQ1EsZ0NBQW1DO0E5Qm9yVzNDOztBOEI5dFdBO0VBOENZLG1CQUFtQjtBOUJxclcvQjs7QThCbnVXQTtFQWtEWSxXQUFXO0E5QnFyV3ZCOztBOEJ2dVdBO0VBc0RZLHlCQUF5QjtFQUN6QixtQkFBbUI7QTlCcXJXL0I7O0E4QjV1V0E7RUE0RFksYzVCNW9DRztBRmcwWWY7O0E4Qi9xV0E7RUFDSSxlQUFlO0VBQ2YsZ0JBQWdCO0E5QmtyV3BCOztBRy96WU07RTJCMm9DTjtJQUtRLGVBQWU7RTlCb3JXckI7QUFDRjs7QUdyMFlNO0UyQjJvQ047SUFTUSxhQUFhO0U5QnNyV25CO0FBQ0Y7O0FHMzBZTTtFMkIyb0NOO0lBYVEsZ0JBQWdCO0U5QndyV3RCO0FBQ0Y7O0E4QnRzV0E7RUFtQlksaUNBQXlCO01BQXpCLDZCQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsaURBQWlDO0VBQWpDLHlDQUFpQztFQUFqQyxpQ0FBaUM7RUFBakMsZ0VBQWlDO0E5QnVyVzdDOztBOEIzc1dBO0VBdUJnQixVQUFVO0VBQ1YseUJBQXlCO0E5QndyV3pDOztBOEJodFdBO0VBZ0NnQixZQUFZO0VBQ1osb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsZ0RBQXdDO0VBQXhDLHdDQUF3QztBOUJvcld4RDs7QThCNXRXQTtFQTJDb0Isa0NBQXlDO0E5QnFyVzdEOztBOEJodVdBO0VBK0NvQixZQUFZO0VBQ1osMkRBQUE7RUFDQSxxREFBcUQ7RUFDckQsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQixVQUFVO0E5QnFyVzlCOztBOEJ6dVdBO0VBeURvQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixXNUJudENSO0FGdTRZWjs7QUczM1lNO0UyQjJvQ047SUErRHdCLGVBQWU7RTlCc3JXckM7QUFDRjs7QUdqNFlNO0UyQjJvQ047SUFtRXdCLGVBQWU7RTlCd3JXckM7QUFDRjs7QUd2NFlNO0UyQjJvQ047SUF1RXdCLGVBQWU7RTlCMHJXckM7QUFDRjs7QUc3NFlNO0UyQjJvQ047SUEyRXdCLGVBQWU7RTlCNHJXckM7QUFDRjs7QStCLzVZQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7QS9CazZZdkI7O0ErQmg2WUE7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLDJCQUEyQjtBL0JtNlk3Qjs7QStCajZZQTtFQUNFLGFBQWE7QS9CbzZZZjs7QStCbDZZQTtFQUNFLGtCQUFrQjtBL0JxNllwQjs7QStCbjZZQTs7O0VBR0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVix3QkFBd0I7RUFDeEIsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixlQUFlO0EvQnM2WWpCOztBK0JwNllBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsUUFBUTtFQUNSLFlBQVk7QS9CdTZZZDs7QStCcjZZQTtFQUNFLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLDJCQUEyQjtFQUMzQiw4QkFBOEI7QS9CdzZZaEM7O0ErQnQ2WUE7RUFDRSxnQkFBZ0I7RUFDaEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDZCN0J6Q2E7QUZrOVlmOztBK0J2NllBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtBL0IwNlkvQjs7QStCeDZZQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGtEQUEwQztVQUExQywwQ0FBMEM7RUFDMUMsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixpQ0FBaUM7RUFDakMseUJBQXlCO0VBQ3pCLGdDQUFtQztFQUNuQyxrQkFBa0I7QS9CMjZZcEI7O0ErQjM3WUE7RUFtQk0sbUJBQW1CO0EvQjY2WXpCOztBK0JoOFlBO0VBc0JNLFdBQVc7QS9CODZZakI7O0ErQnA4WUE7RUF5Qk0seUJBQXlCO0VBQ3pCLG1CQUFtQjtBL0IrNll6Qjs7QStCMzZZQTtFQUNFLFlBQVk7RUFDWixtQkFBbUI7QS9CODZZckI7O0ErQjU2WUE7RUFsQ0E7SUFvQ0ksbUJBQW1CO0UvQis2WXJCO0FBQ0Y7O0ErQjc2WUE7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztBL0JnN1liOztBK0I5NllBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQiw2QkFBNkI7QS9CaTdZL0I7O0ErQi82WUE7RUFDRSxpQkFBaUI7RUFDakIsYUFBYTtBL0JrN1lmOztBK0JoN1lBO0VBQ0UsV0FBVztBL0JtN1liOztBK0JqN1lBO0VBQ0UscUNBQXFDO0EvQm83WXZDOztBK0JsN1lBOzs7RUFHRSxzQkFBc0I7QS9CcTdZeEI7O0ErQm43WUE7O0VBRUUsaUJBQWlCO0EvQnM3WW5COztBK0JwN1lBOzs7Ozs7RUFNRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGNBQWM7QS9CdTdZaEI7O0ErQnI3WUE7O0VBRUUsV0FBVztFQUNYLE9BQU87QS9CdzdZVDs7QStCdDdZQTtFQUNFLGVBQWU7QS9CeTdZakI7O0ErQmw3WUE7O0VBRUUsZUFBZTtBL0JxN1lqQjs7QStCbjdZQTs7RUFRRSw2QkFBNkI7QS9CZzdZL0I7O0ErQjk2WUE7RUFDRSxxQ0FBcUM7QS9CaTdZdkM7O0ErQi82WUE7RUFDRSxnQkFBZ0I7QS9CazdZbEI7O0ErQi82WUE7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixhQUFhO0VBQ2IsWUFBWTtBL0JrN1lkOztBK0JoN1lBO0VBQ0UsZUFBZTtBL0JtN1lqQjs7QStCaDdZQTtFQUNFLFNBQVM7RUFDVCxZQUFZO0VBQ1osVUFBVTtFQUNWLFdBQVc7RUFDWCxlQUFlO0EvQm03WWpCOztBK0JoN1lBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7QS9CbTdZYjs7QStCaDdZQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7QS9CbTdZcEI7O0ErQmg3WUE7RUFDRSxXQUFXO0EvQm03WWI7O0ErQmo3WUE7RUFDRSxXQUFXO0EvQm83WWI7O0ErQmw3WUE7RUFDRSxXQUFXO0EvQnE3WWI7O0ErQm43WUE7RUFDRSxXQUFXO0EvQnM3WWI7O0ErQnA3WUE7RUFDRSxXQUFXO0EvQnU3WWI7O0ErQnI3WUE7RUFDRSxXQUFXO0EvQnc3WWI7O0ErQnQ3WUE7RUFDRSxXQUFXO0EvQnk3WWI7O0ErQnY3WUE7RUFyQkE7SUF1QkksNEJBQTRCO0UvQjA3WTlCO0FBQ0Y7O0ErQng3WUE7RUFDRSxZQUFZO0VBQ1osNEJBQTRCO0EvQjI3WTlCOztBK0J6N1lBO0VBQ0UsWUFBWTtFQUNaLDhCQUE4QjtBL0I0N1loQzs7QStCMTdZQTtFQUNFLFlBQVk7RUFDWiw4QkFBOEI7QS9CNjdZaEM7O0ErQjM3WUE7RUFDRSxZQUFZO0VBQ1osOEJBQThCO0EvQjg3WWhDOztBK0I1N1lBO0VBQ0UsWUFBWTtFQUNaLDhCQUE4QjtBL0IrN1loQzs7QStCNzdZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QS9CZzhZakM7O0ErQjk3WUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0EvQmk4WWpDOztBK0IvN1lBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBL0JrOFlqQzs7QStCaDhZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QS9CbThZakM7O0ErQmo4WUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0EvQm84WWpDOztBK0JsOFlBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBL0JxOFlqQzs7QStCbjhZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QS9CczhZakM7O0ErQnA4WUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0EvQnU4WWpDOztBK0JyOFlBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBL0J3OFlqQzs7QStCdDhZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QS9CeThZakM7O0ErQnY4WUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0EvQjA4WWpDOztBK0J4OFlBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBL0IyOFlqQzs7QStCejhZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QS9CNDhZakM7O0ErQjE4WUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0EvQjY4WWpDOztBK0IzOFlBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBL0I4OFlqQzs7QStCbmpaQTtFQXdHRSxZQUFZO0VBQ1osK0JBQStCO0EvQis4WWpDOztBK0I3OFlBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBL0JnOVlqQzs7QStCOThZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QS9CaTlZakM7O0ErQi84WUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0EvQms5WWpDOztBK0JoOVlBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBL0JtOVlqQzs7QStCajlZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QS9CbzlZakM7O0ErQmw5WUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0EvQnE5WWpDOztBK0JuOVlBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBL0JzOVlqQzs7QStCcDlZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QS9CdTlZakM7O0ErQnI5WUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0EvQnc5WWpDOztBK0J0OVlBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBL0J5OVlqQzs7QStCdjlZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QS9CMDlZakM7O0ErQng5WUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0EvQjI5WWpDOztBK0J6OVlBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBL0I0OVlqQzs7QStCMTlZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QS9CNjlZakM7O0ErQjM5WUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0EvQjg5WWpDOztBK0I1OVlBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBL0IrOVlqQzs7QStCNzlZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QS9CZytZakM7O0ErQjk5WUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0EvQmkrWWpDOztBK0IvOVlBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBL0JrK1lqQzs7QStCaCtZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QS9CbStZakM7O0ErQmorWUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0EvQm8rWWpDOztBK0JsK1lBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBL0JxK1lqQzs7QStCbnFaQTtFQWlNRSxZQUFZO0VBQ1osK0JBQStCO0EvQnMrWWpDOztBK0JwK1lBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBL0J1K1lqQzs7QStCcitZQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QS9CdytZakM7O0ErQnQrWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnkrWWxDOztBK0J2K1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0IwK1lsQzs7QStCeCtZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CMitZbEM7O0ErQnorWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjQrWWxDOztBK0IxK1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0I2K1lsQzs7QStCMytZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9COCtZbEM7O0ErQjUrWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQisrWWxDOztBK0I3K1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JnL1lsQzs7QStCOStZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CaS9ZbEM7O0ErQi8rWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQmsvWWxDOztBK0JoL1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JtL1lsQzs7QStCai9ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9Cby9ZbEM7O0ErQmwvWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnEvWWxDOztBK0JuL1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JzL1lsQzs7QStCcC9ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CdS9ZbEM7O0ErQnIvWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQncvWWxDOztBK0J0L1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0J5L1lsQzs7QStCdi9ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CMC9ZbEM7O0ErQngvWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjIvWWxDOztBK0J6L1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0I0L1lsQzs7QStCMS9ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CNi9ZbEM7O0ErQjMvWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjgvWWxDOztBK0I1L1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0IrL1lsQzs7QStCNy9ZQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CZ2dabEM7O0ErQjkvWUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQmlnWmxDOztBK0IvL1lBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JrZ1psQzs7QStCaGdaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CbWdabEM7O0ErQmpnWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQm9nWmxDOztBK0JsZ1pBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JxZ1psQzs7QStCbmdaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9Cc2dabEM7O0ErQnBnWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnVnWmxDOztBK0JyZ1pBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0J3Z1psQzs7QStCdGdaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CeWdabEM7O0ErQnZnWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjBnWmxDOztBK0J4Z1pBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0IyZ1psQzs7QStCemdaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CNGdabEM7O0ErQjFnWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjZnWmxDOztBK0IzZ1pBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0I4Z1psQzs7QStCNWdaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CK2dabEM7O0ErQjdnWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQmdoWmxDOztBK0I5Z1pBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JpaFpsQzs7QStCL2daQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9Ca2habEM7O0ErQmhoWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQm1oWmxDOztBK0JqaFpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JvaFpsQzs7QStCbGhaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CcWhabEM7O0ErQm5oWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnNoWmxDOztBK0JwaFpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0J1aFpsQzs7QStCcmhaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9Cd2habEM7O0ErQnRoWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnloWmxDOztBK0J2aFpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0IwaFpsQzs7QStCeGhaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CMmhabEM7O0ErQnpoWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjRoWmxDOztBK0IxaFpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0I2aFpsQzs7QStCM2haQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9COGhabEM7O0ErQjVoWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQitoWmxDOztBK0I3aFpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JnaVpsQzs7QStCOWhaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CaWlabEM7O0ErQi9oWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQmtpWmxDOztBK0JoaVpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JtaVpsQzs7QStCamlaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9Cb2labEM7O0ErQmxpWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnFpWmxDOztBK0JuaVpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JzaVpsQzs7QStCcGlaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CdWlabEM7O0ErQnJpWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQndpWmxDOztBK0J0aVpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0J5aVpsQzs7QStCdmlaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CMGlabEM7O0ErQnhpWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjJpWmxDOztBK0J6aVpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0I0aVpsQzs7QStCMWlaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CNmlabEM7O0ErQjNpWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjhpWmxDOztBK0I1aVpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0IraVpsQzs7QStCN2laQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CZ2pabEM7O0ErQjlpWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQmlqWmxDOztBK0IvaVpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JralpsQzs7QStCaGpaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CbWpabEM7O0ErQmpqWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQm9qWmxDOztBK0JsalpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JxalpsQzs7QStCbmpaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9Cc2pabEM7O0ErQnBqWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnVqWmxDOztBK0JyalpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0J3alpsQzs7QStCdGpaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CeWpabEM7O0ErQnZqWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjBqWmxDOztBK0J4alpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0IyalpsQzs7QStCempaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CNGpabEM7O0ErQjFqWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjZqWmxDOztBK0IzalpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0I4alpsQzs7QStCNWpaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CK2pabEM7O0ErQjdqWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQmdrWmxDOztBK0I5alpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0Jpa1psQzs7QStCL2paQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9Ca2tabEM7O0ErQmhrWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQm1rWmxDOztBK0Jqa1pBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0Jva1psQzs7QStCbGtaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CcWtabEM7O0ErQm5rWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnNrWmxDOztBK0Jwa1pBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0J1a1psQzs7QStCcmtaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9Cd2tabEM7O0ErQnRrWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnlrWmxDOztBK0JwcGFBO0VBOGtCRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjBrWmxDOztBK0J4a1pBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0Iya1psQzs7QStCemtaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CNGtabEM7O0ErQjFrWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjZrWmxDOztBK0Iza1pBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0I4a1psQzs7QStCNWtaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CK2tabEM7O0ErQjdrWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQmdsWmxDOztBK0I5a1pBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JpbFpsQzs7QStCL2taQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9Ca2xabEM7O0ErQmhsWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQm1sWmxDOztBK0JqbFpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JvbFpsQzs7QStCbGxaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CcWxabEM7O0ErQm5sWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnNsWmxDOztBK0JwbFpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0J1bFpsQzs7QStCcmxaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9Cd2xabEM7O0ErQnRsWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnlsWmxDOztBK0J2bFpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0IwbFpsQzs7QStCeGxaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CMmxabEM7O0ErQnpsWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjRsWmxDOztBK0IxbFpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0I2bFpsQzs7QStCM2xaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9COGxabEM7O0ErQjVsWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQitsWmxDOztBK0I3bFpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JnbVpsQzs7QStCOWxaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CaW1abEM7O0ErQnp3YUE7RUEycUJFLFlBQVk7RUFDWixnQ0FBZ0M7QS9Ca21abEM7O0ErQmhtWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQm1tWmxDOztBK0JqbVpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JvbVpsQzs7QStCbG1aQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CcW1abEM7O0ErQm5tWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnNtWmxDOztBK0JwbVpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0J1bVpsQzs7QStCcHlhQTtFQWdzQkUsWUFBWTtFQUNaLGdDQUFnQztBL0J3bVpsQzs7QStCdG1aQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CeW1abEM7O0ErQnZtWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjBtWmxDOztBK0J4bVpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0IybVpsQzs7QStCem1aQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CNG1abEM7O0ErQjFtWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjZtWmxDOztBK0IzbVpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0I4bVpsQzs7QStCNW1aQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CK21abEM7O0ErQjdtWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQmduWmxDOztBK0I5bVpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JpblpsQzs7QStCL21aQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9Ca25abEM7O0ErQmhuWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQm1uWmxDOztBK0JqblpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JvblpsQzs7QStCbG5aQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CcW5abEM7O0ErQm5uWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnNuWmxDOztBK0JwblpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0J1blpsQzs7QStCcm5aQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9Cd25abEM7O0ErQnRuWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnluWmxDOztBK0J2blpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0IwblpsQzs7QStCeG5aQTtFQUNFLFdBQVc7RUFDWCxnQ0FBZ0M7QS9CMm5abEM7O0ErQnpuWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjRuWmxDOztBK0IxblpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0I2blpsQzs7QStCM25aQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9COG5abEM7O0ErQjVuWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQituWmxDOztBK0I3blpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0Jnb1psQzs7QStCOW5aQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CaW9abEM7O0ErQi9uWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQmtvWmxDOztBK0Job1pBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0Jtb1psQzs7QStCam9aQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9Cb29abEM7O0ErQmxvWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnFvWmxDOztBK0Jub1pBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0Jzb1psQzs7QStCcG9aQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CdW9abEM7O0ErQnJvWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQndvWmxDOztBK0J0b1pBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0J5b1psQzs7QStCdm9aQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CMG9abEM7O0ErQnhvWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjJvWmxDOztBK0J6b1pBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0I0b1psQzs7QStCMW9aQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CNm9abEM7O0ErQjNvWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjhvWmxDOztBK0I1b1pBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0Irb1psQzs7QStCN29aQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CZ3BabEM7O0ErQjlvWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQmlwWmxDOztBK0Ivb1pBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JrcFpsQzs7QStCaHBaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CbXBabEM7O0ErQmpwWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQm9wWmxDOztBK0JscFpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JxcFpsQzs7QStCbnBaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9Cc3BabEM7O0ErQnBwWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnVwWmxDOztBK0JycFpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0J3cFpsQzs7QStCdHBaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CeXBabEM7O0ErQnZwWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjBwWmxDOztBK0J4cFpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0IycFpsQzs7QStCenBaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CNHBabEM7O0ErQjFwWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjZwWmxDOztBK0IzcFpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0I4cFpsQzs7QStCNXBaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CK3BabEM7O0ErQjdwWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQmdxWmxDOztBK0I5cFpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JpcVpsQzs7QStCL3BaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9Ca3FabEM7O0ErQmhxWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQm1xWmxDOztBK0JqcVpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JvcVpsQzs7QStCbHFaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CcXFabEM7O0ErQm5xWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnNxWmxDOztBK0JwcVpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0J1cVpsQzs7QStCcnFaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9Cd3FabEM7O0ErQnRxWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnlxWmxDOztBK0J2cVpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0IwcVpsQzs7QStCeHFaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CMnFabEM7O0ErQnpxWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjRxWmxDOztBK0IxcVpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0I2cVpsQzs7QStCL25iQTtFQXE5QkUsWUFBWTtFQUNaLGdDQUFnQztBL0I4cVpsQzs7QStCNXFaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CK3FabEM7O0ErQjdxWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQmdyWmxDOztBK0I5cVpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JpclpsQzs7QStCL3FaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9Ca3JabEM7O0ErQmhyWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQm1yWmxDOztBK0JqclpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0JvclpsQzs7QStCbHJaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CcXJabEM7O0ErQm5yWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnNyWmxDOztBK0JwclpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0J1clpsQzs7QStCcnJaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9Cd3JabEM7O0ErQnRyWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQnlyWmxDOztBK0J2clpBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBL0IwclpsQzs7QStCeHJaQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QS9CMnJabEM7O0ErQnpyWkE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0EvQjRyWmxDOztBK0I1dGJBO0VBb2lDRSxZQUFZO0VBQ1osd0NBQWdDO1VBQWhDLGdDQUFnQztFQUVsQyxnQ0FBZ0M7RUFDaEMseUhBSUc7RUFDSCwwTEFJQztFQUNELG1LQUlDO0VBQ0MsNEJBQTRCO0VBQzVCLHlCQUF5QjtFQUN6QiwyQkFBMkI7QS9CK3FaN0I7O0ErQjVxWkE7RUE1akNBO0lBK2pDSSxxSUFJRztJQUNILG1NQUlHO0lBQ0QsNEtBSUM7RS9Ca3FaTDtBQUNGOztBK0JqdWJBO0VBbWtDRSw2QkFBNkI7QS9Ca3FaL0IiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG51bCxcbm9sLFxubGksXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi5wcm9tb19fa2VmIHNwYW4sIC5pbnN0cnVjdGlvbl9fbnVtLCAuaW5zdHJ1Y3Rpb25fX2FjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucG9wdXBfX2J0biwgLmZvcm0tZWxlbWVudFtuYW1lPVwiZW1haWxcIl0sIC5qcS1zZWxlY3Rib3gjY291bnRyeS1zdHlsZXIgLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQsIC5waG9uZS1ibG9jayBpbnB1dFt0eXBlPVwidGVsXCJdLCAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jYXJkX19wZXJjZW50LXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uY2FyZF9fbGFiZWwsIC5jYXJkX19wZXJjZW50LWZzIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGl0bGVfX251bSwgLmNhcmRfX2Zvb3RlciwgLnByb21vIHRpbWUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50aXRsZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIE1lZGlhIHF1ZXJpZXMgKi9cbi8qIENvbnRhaW5lciAqL1xuLyogUmVzcG9uc2l2ZSBmb250IHNpemUgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4ucGF5bWVudHNfX2ljb24ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLWRldmljZS13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi1kZXZpY2UtaGVpZ2h0OiA5NzBweCkge1xuICBib2R5LFxuICBodG1sIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODBEMjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5ib2R5Lm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcmVudCB7XG4gIHotaW5kZXg6IC0xO1xuICAtLXdpZHRoOiAzMDBweDtcbiAgLS1oZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGVyc3BlY3RpdmU6IDgwMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNTUpIHJvdGF0ZSg1ZGVnKTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IGNhbGMoMTAwdncgLyAyIC0gdmFyKC0td2lkdGgpLzIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhcmVudCB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA1MHB4IC0gdmFyKC0td2lkdGgpLzIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucGFyZW50IHtcbiAgICB0b3A6IGNhbGMoNTAlICsgNjVweCAtIHZhcigtLWhlaWdodCkvMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnBhcmVudCB7XG4gICAgdG9wOiAxNDdweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmVudCB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdG9wOiAzOCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhcmVudCB7XG4gICAgdG9wOiA0OCU7XG4gICAgcmlnaHQ6IC0zJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgcm90YXRlKDEwZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wYXJlbnQge1xuICAgIHRvcDogNTUlO1xuICAgIHJpZ2h0OiAtMyU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKSByb3RhdGUoMTRkZWcpO1xuICB9XG59XG5cbi5wYXJlbnQgLmlubmVyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBhbmltYXRpb246IHJvdGF0ZSAyNXMgaW5maW5pdGUgbGluZWFyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ucGFyZW50IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcGVyc3BlY3RpdmU6IDgwMHB4O1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ucGFyZW50IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBpbnZlcnRSb3RhdGUgMjVzIGluZmluaXRlIGxpbmVhciwgc2NhbGUgN3MgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2hhZG93OiAwIDAgNjBweCBjdXJyZW50Q29sb3I7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxLjUwMDYxcHgsIDAuNDY0MTlweCwgMTQ5Ljk5MTc4cHgpO1xuICBjb2xvcjogI2ZmMDUwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMDIzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMi41OTI2OHB4LCAxLjc3Mzc1cHgsIDE0OS45NjcxcHgpO1xuICBjb2xvcjogI2ZmMGEwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMDQ2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMi45Mjg3OXB4LCAzLjY5MDczcHgsIDE0OS45MjU5OHB4KTtcbiAgY29sb3I6ICNmZjBmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjA3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIuMjc2MXB4LCA1Ljg1NDQ2cHgsIDE0OS44Njg0MnB4KTtcbiAgY29sb3I6ICNmZjE0MDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjA5MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNTU1MzFweCwgNy44MzA3M3B4LCAxNDkuNzk0NDNweCk7XG4gIGNvbG9yOiAjZmYxYTAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4xMTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMi4xMzk5MnB4LCA5LjE3MjI2cHgsIDE0OS43MDQwMXB4KTtcbiAgY29sb3I6ICNmZjFmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjE0cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01LjU0NjFweCwgOS40ODI5OHB4LCAxNDkuNTk3MTdweCk7XG4gIGNvbG9yOiAjZmYyNDAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4xNjMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOS4yNTU1M3B4LCA4LjQ3ODJweCwgMTQ5LjQ3MzkzcHgpO1xuICBjb2xvcjogI2ZmMjkwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMTg2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyLjc2MjExcHgsIDYuMDMzcHgsIDE0OS4zMzQyOXB4KTtcbiAgY29sb3I6ICNmZjJlMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjIxcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUuNTIyMzZweCwgMi4yMTI2NnB4LCAxNDkuMTc4MjhweCk7XG4gIGNvbG9yOiAjZmYzMzAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMjMzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNy4wMjQ3MnB4LCAtMi43MTk2M3B4LCAxNDkuMDA1OTFweCk7XG4gIGNvbG9yOiAjZmYzODAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMjU2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNi44NTkwNHB4LCAtOC4zMTkzOHB4LCAxNDguODE3MjFweCk7XG4gIGNvbG9yOiAjZmYzZDAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMjhzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNC43NzgwNXB4LCAtMTQuMDAxMDlweCwgMTQ4LjYxMjE4cHgpO1xuICBjb2xvcjogI2ZmNDIwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjMwMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAuNzQyODJweCwgLTE5LjA5ODM2cHgsIDE0OC4zOTA4NXB4KTtcbiAgY29sb3I6ICNmZjQ3MDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4zMjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQuOTQ2MzZweCwgLTIyLjkzNzkxcHgsIDE0OC4xNTMyNXB4KTtcbiAgY29sb3I6ICNmZjRkMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4zNXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMi4xODg4MXB4LCAtMjQuOTE5MzdweCwgMTQ3Ljg5OTQxcHgpO1xuICBjb2xvcjogI2ZmNTIwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjM3MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMC4wNDAxMXB4LCAtMjQuNTkyMTVweCwgMTQ3LjYyOTM0cHgpO1xuICBjb2xvcjogI2ZmNTcwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjM5NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNy44Mzk0NHB4LCAtMjEuNzIwMjRweCwgMTQ3LjM0MzA5cHgpO1xuICBjb2xvcjogI2ZmNWMwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjQycztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNC43NDgwN3B4LCAtMTYuMzI3MDZweCwgMTQ3LjA0MDY4cHgpO1xuICBjb2xvcjogI2ZmNjEwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjQ0MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyOS45NDQ1OXB4LCAtOC43MTQwNnB4LCAxNDYuNzIyMTRweCk7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNDY2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMyLjcxNjg2cHgsIDAuNTUwMThweCwgMTQ2LjM4NzUxcHgpO1xuICBjb2xvcjogI2ZmNmIwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjQ5cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMi41NDc5N3B4LCAxMC42NzExMXB4LCAxNDYuMDM2ODRweCk7XG4gIGNvbG9yOiAjZmY3MDAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNTEzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI5LjE4NjY2cHgsIDIwLjY5NjU5cHgsIDE0NS42NzAxNHB4KTtcbiAgY29sb3I6ICNmZjc1MDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC41MzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjIuNjkzNjJweCwgMjkuNjA2NThweCwgMTQ1LjI4NzQ3cHgpO1xuICBjb2xvcjogI2ZmN2EwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjU2cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMy40NTczN3B4LCAzNi40MTU4NHB4LCAxNDQuODg4ODdweCk7XG4gIGNvbG9yOiAjZmY4MDAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNTgzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIuMTc2NDVweCwgNDAuMjc5MjFweCwgMTQ0LjQ3NDM5cHgpO1xuICBjb2xvcjogI2ZmODUwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjYwNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAuMTkycHgsIDQwLjU4ODU5cHgsIDE0NC4wNDQwNXB4KTtcbiAgY29sb3I6ICNmZjhhMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC42M3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIyLjUxMzY0cHgsIDM3LjA1MDk0cHgsIDE0My41OTc5MnB4KTtcbiAgY29sb3I6ICNmZjhmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC42NTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMzLjU4MTM4cHgsIDI5LjczODIzcHgsIDE0My4xMzYwNXB4KTtcbiAgY29sb3I6ICNmZjk0MDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC42NzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQyLjIzMzIxcHgsIDE5LjEwMjc0cHgsIDE0Mi42NTg0OHB4KTtcbiAgY29sb3I6ICNmZjk5MDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC43cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDcuNDcxOTNweCwgNS45NTQzOHB4LCAxNDIuMTY1MjZweCk7XG4gIGNvbG9yOiAjZmY5ZTAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNzIzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00OC41NzQ2NXB4LCAtOC41OTk1NHB4LCAxNDEuNjU2NDZweCk7XG4gIGNvbG9yOiAjZmZhMzAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNzQ2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00NS4xODA0MXB4LCAtMjMuMjQ3NzFweCwgMTQxLjEzMjEycHgpO1xuICBjb2xvcjogI2ZmYTgwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjc3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzcuMzQ1OTZweCwgLTM2LjU5MzUxcHgsIDE0MC41OTIzcHgpO1xuICBjb2xvcjogI2ZmYWQwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjc5MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUuNTYyNThweCwgLTQ3LjI4ODIxcHgsIDE0MC4wMzcwNnB4KTtcbiAgY29sb3I6ICNmZmIzMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC44MTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwLjczMDY0cHgsIC01NC4xNjYwMXB4LCAxMzkuNDY2NDdweCk7XG4gIGNvbG9yOiAjZmZiODAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzNik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuODRzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzNykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUuOTA3NjlweCwgLTU2LjM2NzM4cHgsIDEzOC44ODA1OXB4KTtcbiAgY29sb3I6ICNmZmJkMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC44NjMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjIuODcyNThweCwgLTUzLjQzODEycHgsIDEzOC4yNzk0N3B4KTtcbiAgY29sb3I6ICNmZmMyMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC44ODY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzguNTc4NzNweCwgLTQ1LjM5MzAzcHgsIDEzNy42NjMxOXB4KTtcbiAgY29sb3I6ICNmZmM3MDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC45MXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTEuNDgzOTVweCwgLTMyLjczNjU4cHgsIDEzNy4wMzE4MnB4KTtcbiAgY29sb3I6ICNmZmNjMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC45MzMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAuMjM5OTVweCwgLTE2LjQzNjc1cHgsIDEzNi4zODU0MnB4KTtcbiAgY29sb3I6ICNmZmQxMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC45NTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjMuODMwNzhweCwgMi4xNDc0cHgsIDEzNS43MjQwNnB4KTtcbiAgY29sb3I6ICNmZmQ2MDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC45OHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjEuNjg0ODdweCwgMjEuMzc5MDZweCwgMTM1LjA0NzgycHgpO1xuICBjb2xvcjogI2ZmZGIwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjAwMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1My43NDg2NXB4LCAzOS40ODg1MXB4LCAxMzQuMzU2NzZweCk7XG4gIGNvbG9yOiAjZmZlMDAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg0NCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMDI2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg0NSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwLjUxMzI1cHgsIDU0LjczNjU3cHgsIDEzMy42NTA5OHB4KTtcbiAgY29sb3I6ICNmZmU2MDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4wNXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjIuOTg5NzhweCwgNjUuNTgxNTdweCwgMTMyLjkzMDU0cHgpO1xuICBjb2xvcjogI2ZmZWIwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjA3MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyLjYzMzg4cHgsIDcwLjgzMzY2cHgsIDEzMi4xOTU1MnB4KTtcbiAgY29sb3I6ICNmZmYwMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4wOTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE4Ljc3NTE5cHgsIDY5Ljc4MTM4cHgsIDEzMS40NDZweCk7XG4gIGNvbG9yOiAjZmZmNTAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg0OCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMTJzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg0OSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zOS4yOTA3OXB4LCA2Mi4yNzcwNHB4LCAxMzAuNjgyMDdweCk7XG4gIGNvbG9yOiAjZmZmYTAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg0OSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMTQzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg1MCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01Ni45NzY1OXB4LCA0OC43NzE1OXB4LCAxMjkuOTAzODFweCk7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDUwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4xNjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDUxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTcwLjA4OTcycHgsIDMwLjI5MzYxcHgsIDEyOS4xMTEzcHgpO1xuICBjb2xvcjogI2ZhZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjE5cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzcuMjUxNjNweCwgOC4zNzI5cHgsIDEyOC4zMDQ2NHB4KTtcbiAgY29sb3I6ICNmNWZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDUyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4yMTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDUzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTc3LjU5MDM2cHgsIC0xNS4wODYxMXB4LCAxMjcuNDgzOXB4KTtcbiAgY29sb3I6ICNmMGZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDUzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4yMzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTcwLjgzOTQ1cHgsIC0zNy45NzA0NXB4LCAxMjYuNjQ5MTlweCk7XG4gIGNvbG9yOiAjZWJmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg1NCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMjZzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg1NSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01Ny4zODI5M3B4LCAtNTguMTQ5OTFweCwgMTI1LjgwMDU5cHgpO1xuICBjb2xvcjogI2U2ZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjI4MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzguMjQwMzVweCwgLTczLjY3NTgxcHgsIDEyNC45MzgxOXB4KTtcbiAgY29sb3I6ICNlMGZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4zMDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0Ljk5MTUzcHgsIC04Mi45Njg5OXB4LCAxMjQuMDYyMDlweCk7XG4gIGNvbG9yOiAjZGJmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg1Nyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg1OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwLjM1MzYycHgsIC04NC45Nzg2M3B4LCAxMjMuMTcyMzhweCk7XG4gIGNvbG9yOiAjZDZmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg1OCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMzUzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg1OSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM1LjUyOTU4cHgsIC03OS4yOTYyN3B4LCAxMjIuMjY5MTdweCk7XG4gIGNvbG9yOiAjZDFmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg1OSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMzc2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2MCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU4LjIxODY2cHgsIC02Ni4yMTI4OHB4LCAxMjEuMzUyNTVweCk7XG4gIGNvbG9yOiAjY2NmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2MCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDYxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzYuMjY1MnB4LCAtNDYuNzEyMDFweCwgMTIwLjQyMjYycHgpO1xuICBjb2xvcjogI2M3ZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjQyMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4Ny44ODA0OXB4LCAtMjIuMzk4MDFweCwgMTE5LjQ3OTQ5cHgpO1xuICBjb2xvcjogI2MyZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjQ0NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5MS44MTkxMXB4LCA0LjYzNTY2cHgsIDExOC41MjMyNXB4KTtcbiAgY29sb3I6ICNiZGZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDYzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS40N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODcuNTA5MnB4LCAzMS45ODc0cHgsIDExNy41NTQwMnB4KTtcbiAgY29sb3I6ICNiOGZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS40OTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzUuMTIzMzlweCwgNTcuMTYxNzlweCwgMTE2LjU3MTg5cHgpO1xuICBjb2xvcjogI2IzZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjUxNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1NS41ODIyN3B4LCA3Ny43OTgyN3B4LCAxMTUuNTc2OTlweCk7XG4gIGNvbG9yOiAjYWRmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Nik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNTRzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Nykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwLjQ4ODI4cHgsIDkxLjg5Mjk2cHgsIDExNC41Njk0cHgpO1xuICBjb2xvcjogI2E4ZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjU2MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxLjk5NDY1cHgsIDk3Ljk5Mjc5cHgsIDExMy41NDkyNnB4KTtcbiAgY29sb3I6ICNhM2ZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS41ODY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI3LjM4MDAxcHgsIDk1LjM0MzI2cHgsIDExMi41MTY2NnB4KTtcbiAgY29sb3I6ICM5ZWZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS42MXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDcwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU0Ljk3NTM2cHgsIDgzLjk3NDc4cHgsIDExMS40NzE3MnB4KTtcbiAgY29sb3I6ICM5OWZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDcwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS42MzMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDcxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTc4LjIzMTRweCwgNjQuNzE4NDFweCwgMTEwLjQxNDU2cHgpO1xuICBjb2xvcjogIzk0ZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjY1NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTQuOTI2NjdweCwgMzkuMTQ3NTlweCwgMTA5LjM0NTI5cHgpO1xuICBjb2xvcjogIzhmZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjY4cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAzLjM5MDVweCwgOS40NTAwOHB4LCAxMDguMjY0MDNweCk7XG4gIGNvbG9yOiAjOGFmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Myk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNzAzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3NCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDIuNjY4OTJweCwgLTIxLjc1OTg1cHgsIDEwNy4xNzA5cHgpO1xuICBjb2xvcjogIzg1ZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjcyNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTIuNjI3OTRweCwgLTUxLjY3MjY2cHgsIDEwNi4wNjYwMnB4KTtcbiAgY29sb3I6ICM4MGZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS43NXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTczLjk4MzI4cHgsIC03Ny41Mzc1OXB4LCAxMDQuOTQ5NXB4KTtcbiAgY29sb3I6ICM3YWZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS43NzMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ4LjI1MjJweCwgLTk2LjkxNjZweCwgMTAzLjgyMTQ4cHgpO1xuICBjb2xvcjogIzc1ZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjc5NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTcuNjMwNjFweCwgLTEwNy45MTQ1N3B4LCAxMDIuNjgyMDdweCk7XG4gIGNvbG9yOiAjNzBmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3OCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuODJzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3OSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjE5NDkycHgsIC0xMDkuMzY0MDNweCwgMTAxLjUzMTRweCk7XG4gIGNvbG9yOiAjNmJmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg3OSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuODQzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg4MCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ3LjI4Mzk3cHgsIC0xMDAuOTQ2MzhweCwgMTAwLjM2OTU5cHgpO1xuICBjb2xvcjogIzY2ZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjg2NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NS43MDY4OHB4LCAtODMuMjM3NDJweCwgOTkuMTk2NzhweCk7XG4gIGNvbG9yOiAjNjFmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg4MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuODlzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg4Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk3LjgxMzM4cHgsIC01Ny42NzEyOHB4LCA5OC4wMTMwOXB4KTtcbiAgY29sb3I6ICM1Y2ZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDgyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS45MTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTExLjQ4MDM2cHgsIC0yNi40MjQ5NHB4LCA5Ni44MTg2NXB4KTtcbiAgY29sb3I6ICM1N2ZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDgzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS45MzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDg0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTE1LjMxNTY2cHgsIDcuNzY3NzFweCwgOTUuNjEzNnB4KTtcbiAgY29sb3I6ICM1MmZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDg0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS45NnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDg1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA4Ljc5ODMxcHgsIDQxLjg1NjExcHgsIDk0LjM5ODA2cHgpO1xuICBjb2xvcjogIzRkZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjk4MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5Mi4zNDExNXB4LCA3Mi43NDY1NHB4LCA5My4xNzIxN3B4KTtcbiAgY29sb3I6ICM0N2ZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDg2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4wMDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDg3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjcuMjY4ODlweCwgOTcuNTg0MXB4LCA5MS45MzYwNnB4KTtcbiAgY29sb3I6ICM0MmZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDg3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4wM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDg4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzUuNzEyMTdweCwgMTE0LjAxNzQ5cHgsIDkwLjY4OTg3cHgpO1xuICBjb2xvcjogIzNkZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjA1MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjQyNnB4LCAxMjAuNDIxODdweCwgODkuNDMzNzNweCk7XG4gIGNvbG9yOiAjMzhmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg4OSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMDc2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5MCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNS40NTE3OXB4LCAxMTYuMDU4NjZweCwgODguMTY3NzlweCk7XG4gIGNvbG9yOiAjMzNmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5MCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTY4LjY4MDk1cHgsIDEwMS4xNTY3cHgsIDg2Ljg5MjE4cHgpO1xuICBjb2xvcjogIzJlZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjEyMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTYuMjEyNzhweCwgNzYuOTA2MDJweCwgODUuNjA3MDRweCk7XG4gIGNvbG9yOiAjMjlmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Mik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMTQ2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTUuNDcwOTZweCwgNDUuMzYzNjNweCwgODQuMzEyNTFweCk7XG4gIGNvbG9yOiAjMjRmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Myk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMTdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5NCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjQuNTkzMTdweCwgOS4yNzg1OXB4LCA4My4wMDg3M3B4KTtcbiAgY29sb3I6ICMxZmZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4xOTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyMi42MTA5NXB4LCAtMjguMTQ4NTlweCwgODEuNjk1ODZweCk7XG4gIGNvbG9yOiAjMWFmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5NSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMjE2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDkuNTUwMjdweCwgLTYzLjU1MTIxcHgsIDgwLjM3NDAycHgpO1xuICBjb2xvcjogIzE0ZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjI0cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODYuNDQyNjlweCwgLTkzLjcwMDYycHgsIDc5LjA0MzM3cHgpO1xuICBjb2xvcjogIzBmZmYwMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjI2MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTUuMjQ0ODJweCwgLTExNS44MDE5NHB4LCA3Ny43MDQwNXB4KTtcbiAgY29sb3I6ICMwYWZmMDA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4yODY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE4LjY3MjI0cHgsIC0xMjcuNzUzOTdweCwgNzYuMzU2MjFweCk7XG4gIGNvbG9yOiAjMDVmZjAwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCg5OSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMzFzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMC4wMzc4NXB4LCAtMTI4LjM0OTA3cHgsIDc1cHgpO1xuICBjb2xvcjogbGltZTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTAwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4zMzMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU3LjQxNDU2cHgsIC0xMTcuMzk0MDlweCwgNzMuNjM1NTZweCk7XG4gIGNvbG9yOiAjMDBmZjA1O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjM1NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTAyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTAuMDY1OTlweCwgLTk1Ljc0MDExcHgsIDcyLjI2MzA1cHgpO1xuICBjb2xvcjogIzAwZmYwYTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTAyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4zOHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExNC45ODg0MnB4LCAtNjUuMjE3NDdweCwgNzAuODgyNjFweCk7XG4gIGNvbG9yOiAjMDBmZjBmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjQwMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTI5Ljg0MzY2cHgsIC0yOC40ODA3MXB4LCA2OS40OTQ0MXB4KTtcbiAgY29sb3I6ICMwMGZmMTQ7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwNCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNDI2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzMuMTc4OTFweCwgMTEuMjIzMjdweCwgNjguMDk4NTdweCk7XG4gIGNvbG9yOiAjMDBmZjFhO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjQ1cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTI0LjU2ODM0cHgsIDUwLjM0MzUxcHgsIDY2LjY5NTI4cHgpO1xuICBjb2xvcjogIzAwZmYxZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi40NzMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwNykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwNC42NjI3MnB4LCA4NS4zNDQxN3B4LCA2NS4yODQ2NnB4KTtcbiAgY29sb3I6ICMwMGZmMjQ7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwNyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNDk2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NS4xNDE1OHB4LCAxMTMuMDI1NXB4LCA2My44NjY4OXB4KTtcbiAgY29sb3I6ICMwMGZmMjk7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwOCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNTJzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzOC41NzEyMXB4LCAxMzAuODE3NnB4LCA2Mi40NDIxMnB4KTtcbiAgY29sb3I6ICMwMGZmMmU7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwOSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNTQzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMS44MTkzNHB4LCAxMzcuMDE5NzRweCwgNjEuMDEwNXB4KTtcbiAgY29sb3I6ICMwMGZmMzM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExMCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNTY2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDIuNDI0NzZweCwgMTMwLjk2Mjk1cHgsIDU5LjU3MjE4cHgpO1xuICBjb2xvcjogIzAwZmYzODtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTExKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi41OXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03OS41ODY4MnB4LCAxMTMuMDgwMjlweCwgNTguMTI3MzRweCk7XG4gIGNvbG9yOiAjMDBmZjNkO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjYxMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTEzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwOS45MjU0OXB4LCA4NC44Nzc1OXB4LCA1Ni42NzYxMnB4KTtcbiAgY29sb3I6ICMwMGZmNDI7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExMyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNjM2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTMwLjY0NzcxcHgsIDQ4LjgwNjQ4cHgsIDU1LjIxODY4cHgpO1xuICBjb2xvcjogIzAwZmY0Nztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi42NnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzkuODA1NDdweCwgOC4wNTAzOHB4LCA1My43NTUxOXB4KTtcbiAgY29sb3I6ICMwMGZmNGQ7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExNSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNjgzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTM2LjQ3OTMxcHgsIC0zMy43NTc4NHB4LCA1Mi4yODU4MXB4KTtcbiAgY29sb3I6ICMwMGZmNTI7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExNik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNzA2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTIwLjg2OTg2cHgsIC03Mi44NjExOHB4LCA1MC44MTA2OXB4KTtcbiAgY29sb3I6ICMwMGZmNTc7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExNyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTQuMjg4NDRweCwgLTEwNS43MTc3NHB4LCA0OS4zM3B4KTtcbiAgY29sb3I6ICMwMGZmNWM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExOCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNzUzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTkuMDQ2NzlweCwgLTEyOS4zMjNweCwgNDcuODQzOXB4KTtcbiAgY29sb3I6ICMwMGZmNjE7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExOSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNzc2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTguMjU1MTFweCwgLTE0MS40ODU2NnB4LCA0Ni4zNTI1NXB4KTtcbiAgY29sb3I6ICMwMGZmNjY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyMCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuOHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI0LjQ1MzY5cHgsIC0xNDEuMDMxNzJweCwgNDQuODU2MTJweCk7XG4gIGNvbG9yOiAjMDBmZjZiO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjgyMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTIyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjUuMjQ5MXB4LCAtMTI3LjkxNzYzcHgsIDQzLjM1NDc3cHgpO1xuICBjb2xvcjogIzAwZmY3MDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTIyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi44NDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMC40NDgxOXB4LCAtMTAzLjI0MTcxcHgsIDQxLjg0ODY3cHgpO1xuICBjb2xvcjogIzAwZmY3NTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTIzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi44N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyNi44NDk2N3B4LCAtNjkuMTUyMDdweCwgNDAuMzM3OTdweCk7XG4gIGNvbG9yOiAjMDBmZjdhO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjg5MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQyLjAyNjI1cHgsIC0yOC42NTg4NXB4LCAzOC44MjI4NnB4KTtcbiAgY29sb3I6ICMwMGZmODA7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuOTE2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDQuNTQ4N3B4LCAxNC42MzI5M3B4LCAzNy4zMDM0OHB4KTtcbiAgY29sb3I6ICMwMGZmODU7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuOTRzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzQuMTIwNjVweCwgNTYuODQ1NzdweCwgMzUuNzgwMDJweCk7XG4gIGNvbG9yOiAjMDBmZjhhO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjk2MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTExLjYxMTUzcHgsIDk0LjE3ODY4cHgsIDM0LjI1MjYzcHgpO1xuICBjb2xvcjogIzAwZmY4Zjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi45ODY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyOSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc4Ljk4NDA4cHgsIDEyMy4yNTEwNHB4LCAzMi43MjE0OXB4KTtcbiAgY29sb3I6ICMwMGZmOTQ7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyOSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMDFzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzOS4xMjI0MnB4LCAxNDEuNDEwMTJweCwgMzEuMTg2NzVweCk7XG4gIGNvbG9yOiAjMDBmZjk5O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjAzMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTMxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQuNDI0MDZweCwgMTQ2Ljk3NDExcHgsIDI5LjY0ODZweCk7XG4gIGNvbG9yOiAjMDBmZjllO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjA1NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTMyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ3Ljc1ODNweCwgMTM5LjM4ODQxcHgsIDI4LjEwNzJweCk7XG4gIGNvbG9yOiAjMDBmZmEzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjA4cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTMzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTg2Ljk4NjAxcHgsIDExOS4yODA1OHB4LCAyNi41NjI3MXB4KTtcbiAgY29sb3I6ICMwMGZmYTg7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMTAzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTE4LjU2NzIzcHgsIDg4LjQwODRweCwgMjUuMDE1MzFweCk7XG4gIGNvbG9yOiAjMDBmZmFkO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjEyNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTM1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzOS42MzczM3B4LCA0OS41MDU1OHB4LCAyMy40NjUxN3B4KTtcbiAgY29sb3I6ICMwMGZmYjM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMTVzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQ4LjI2Nzk0cHgsIDYuMDM4NTFweCwgMjEuOTEyNDVweCk7XG4gIGNvbG9yOiAjMDBmZmI4O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjE3MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTM3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0My42NDQycHgsIC0zOC4xMDQxMXB4LCAyMC4zNTczNHB4KTtcbiAgY29sb3I6ICMwMGZmYmQ7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMTk2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTI2LjE0MThweCwgLTc4Ljk2MDhweCwgMTguNzk5OTlweCk7XG4gIGNvbG9yOiAjMDBmZmMyO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjIycztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTM5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk3LjI5NjU3cHgsIC0xMTIuODU0NTFweCwgMTcuMjQwNTdweCk7XG4gIGNvbG9yOiAjMDBmZmM3O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjI0MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU5LjY2OTEycHgsIC0xMzYuNzI1MTFweCwgMTUuNjc5MjdweCk7XG4gIGNvbG9yOiAjMDBmZmNjO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjI2NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2LjYxNjQycHgsIC0xNDguNDA2OTZweCwgMTQuMTE2MjVweCk7XG4gIGNvbG9yOiAjMDBmZmQxO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjI5cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjguMDA5MTVweCwgLTE0Ni44MjYyM3B4LCAxMi41NTE2OHB4KTtcbiAgY29sb3I6ICMwMGZmZDY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0Mik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMzEzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MC4yMDYxMnB4LCAtMTMyLjEwMDAycHgsIDEwLjk4NTczcHgpO1xuICBjb2xvcjogIzAwZmZkYjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4zMzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0NCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwNi4xODQ0N3B4LCAtMTA1LjUyNzk1cHgsIDkuNDE4NThweCk7XG4gIGNvbG9yOiAjMDBmZmUwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjM2cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQ1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTMyLjcwNzY1cHgsIC02OS40NzY5OHB4LCA3Ljg1MDM5cHgpO1xuICBjb2xvcjogIzAwZmZlNjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQ1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4zODMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0Ny4zODUwOHB4LCAtMjcuMTY5NTJweCwgNi4yODEzNXB4KTtcbiAgY29sb3I6ICMwMGZmZWI7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0Nik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNDA2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDguODg4NjVweCwgMTcuNjA2cHgsIDQuNzExNjFweCk7XG4gIGNvbG9yOiAjMDBmZmYwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjQzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQ4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTM3LjA3MzQxcHgsIDYwLjgzNTk0cHgsIDMuMTQxMzZweCk7XG4gIGNvbG9yOiAjMDBmZmY1O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjQ1MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQ5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTEyLjk5MTU3cHgsIDk4LjY0Mjk4cHgsIDEuNTcwNzdweCk7XG4gIGNvbG9yOiAjMDBmZmZhO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjQ3NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzguNzk4M3B4LCAxMjcuNjM1NTNweCwgMHB4KTtcbiAgY29sb3I6IGN5YW47XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1MCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1MSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3LjU1Nzk1cHgsIDE0NS4yMTM0cHgsIC0xLjU3MDc3cHgpO1xuICBjb2xvcjogIzAwZmFmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy41MjMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03LjAzMTg2cHgsIDE0OS44MDIxNXB4LCAtMy4xNDEzNnB4KTtcbiAgY29sb3I6ICMwMGY1ZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1Mik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNTQ2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAuOTczMzdweCwgMTQwLjk5NDc0cHgsIC00LjcxMTYxcHgpO1xuICBjb2xvcjogIzAwZjBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy41N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1NCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05MC4zMjg4MnB4LCAxMTkuNTg3ODNweCwgLTYuMjgxMzVweCk7XG4gIGNvbG9yOiAjMDBlYmZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjU5MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyMS41NzQ5OXB4LCA4Ny41MDkzOXB4LCAtNy44NTAzOXB4KTtcbiAgY29sb3I6ICMwMGU2ZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1NSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNjE2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQxLjkyMDFweCwgNDcuNjQ0MjhweCwgLTkuNDE4NThweCk7XG4gIGNvbG9yOiAjMDBlMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjY0cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0OS41NTQ0OHB4LCAzLjU3MzUxcHgsIC0xMC45ODU3M3B4KTtcbiAgY29sb3I6ICMwMGRiZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1Nyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNjYzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQzLjgxMjMycHgsIC00MC43NDg4N3B4LCAtMTIuNTUxNjhweCk7XG4gIGNvbG9yOiAjMDBkNmZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjY4NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyNS4yMjk5NXB4LCAtODEuMzUyMjZweCwgLTE0LjExNjI1cHgpO1xuICBjb2xvcjogIzAwZDFmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy43MXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2MCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05NS40OTU2M3B4LCAtMTE0LjYwNjkxcHgsIC0xNS42NzkyN3B4KTtcbiAgY29sb3I6ICMwMGNjZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2MCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNzMzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTcuMjk1NTNweCwgLTEzNy41NDk5NHB4LCAtMTcuMjQwNTdweCk7XG4gIGNvbG9yOiAjMDBjN2ZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjc1NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTYyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0LjA2OTg4cHgsIC0xNDguMTUwNnB4LCAtMTguNzk5OTlweCk7XG4gIGNvbG9yOiAjMDBjMmZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjc4cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTYzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAuMjk4MjNweCwgLTE0NS40OTA4OHB4LCAtMjAuMzU3MzRweCk7XG4gIGNvbG9yOiAjMDBiZGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjgwMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzEuODMzMzZweCwgLTEyOS44NDUzNHB4LCAtMjEuOTEyNDVweCk7XG4gIGNvbG9yOiAjMDBiOGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjgyNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA2LjgyNTYzcHgsIC0xMDIuNjUzMTZweCwgLTIzLjQ2NTE3cHgpO1xuICBjb2xvcjogIzAwYjNmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy44NXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzMi4xNjM2N3B4LCAtNjYuMzg1MjRweCwgLTI1LjAxNTMxcHgpO1xuICBjb2xvcjogIzAwYWRmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy44NzMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2Nykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0NS42MTI1OHB4LCAtMjQuMzE4NzJweCwgLTI2LjU2MjcxcHgpO1xuICBjb2xvcjogIzAwYThmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy44OTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0Ni4wMTIwMXB4LCAxOS43NjA1MXB4LCAtMjguMTA3MnB4KTtcbiAgY29sb3I6ICMwMGEzZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2OCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuOTJzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzMuMzc2NjZweCwgNjEuOTAwMTNweCwgLTI5LjY0ODZweCk7XG4gIGNvbG9yOiAjMDA5ZWZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjk0MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTcwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA4Ljg5MDQ1cHgsIDk4LjMzNzQ2cHgsIC0zMS4xODY3NXB4KTtcbiAgY29sb3I6ICMwMDk5ZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3MCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuOTY2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NC43OTUzNHB4LCAxMjUuODM3MDRweCwgLTMyLjcyMTQ5cHgpO1xuICBjb2xvcjogIzAwOTRmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTcxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy45OXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM0LjE4NTI0cHgsIDE0MS45NzkzMnB4LCAtMzQuMjUyNjNweCk7XG4gIGNvbG9yOiAjMDA4ZmZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjAxMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTczKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTkuMjc2cHgsIDE0NS4zNzQ1cHgsIC0zNS43ODAwMnB4KTtcbiAgY29sb3I6ICMwMDhhZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3Myk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMDM2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTEuNjg2NjdweCwgMTM1Ljc4MjY5cHgsIC0zNy4zMDM0OHB4KTtcbiAgY29sb3I6ICMwMDg1ZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3NCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMDZzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODkuMjU5MTNweCwgMTE0LjEyOTcycHgsIC0zOC44MjI4NnB4KTtcbiAgY29sb3I6ICMwMDgwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3NSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMDgzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTE4LjY1OTcxcHgsIDgyLjQxNzk2cHgsIC00MC4zMzc5N3B4KTtcbiAgY29sb3I6ICMwMDdhZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3Nik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMTA2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTM3LjMwNTkzcHgsIDQzLjU0MDQ2cHgsIC00MS44NDg2N3B4KTtcbiAgY29sb3I6ICMwMDc1ZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3Nyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMTNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQzLjU5NDMzcHgsIDEuMDE1OTZweCwgLTQzLjM1NDc3cHgpO1xuICBjb2xvcjogIzAwNzBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4xNTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3OSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzcuMDM4OTRweCwgLTQxLjMzMTA3cHgsIC00NC44NTYxMnB4KTtcbiAgY29sb3I6ICMwMDZiZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3OSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMTc2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTE4LjMwODA4cHgsIC03OS43MTU5OXB4LCAtNDYuMzUyNTVweCk7XG4gIGNvbG9yOiAjMDA2NmZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjJzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODkuMTU3MDJweCwgLTExMC43MzM4NnB4LCAtNDcuODQzOXB4KTtcbiAgY29sb3I6ICMwMDYxZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMjIzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTIuMjYzMTRweCwgLTEzMS42NjI4OHB4LCAtNDkuMzNweCk7XG4gIGNvbG9yOiAjMDA1Y2ZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjI0NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwLjk3OTA2cHgsIC0xNDAuNzA0NDJweCwgLTUwLjgxMDY5cHgpO1xuICBjb2xvcjogIzAwNTdmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTgzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4yN3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4NCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwLjk3MzM4cHgsIC0xMzcuMTM4MDVweCwgLTUyLjI4NTgxcHgpO1xuICBjb2xvcjogIzAwNTJmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4yOTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4NSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY5Ljg0MDE2cHgsIC0xMjEuMzc4NDdweCwgLTUzLjc1NTE5cHgpO1xuICBjb2xvcjogIzAwNGRmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4zMTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMi4xNzI2M3B4LCAtOTQuOTI5NzJweCwgLTU1LjIxODY4cHgpO1xuICBjb2xvcjogIzAwNDdmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4zNHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4Nykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyNS4xMzQ5OXB4LCAtNjAuMjQxNjFweCwgLTU2LjY3NjEycHgpO1xuICBjb2xvcjogIzAwNDJmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4zNjMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzNi43NTQxNXB4LCAtMjAuNDgyMDZweCwgLTU4LjEyNzM0cHgpO1xuICBjb2xvcjogIzAwM2RmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4zODY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4OSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzNi4wODk4NnB4LCAyMC43NTM0NXB4LCAtNTkuNTcyMThweCk7XG4gIGNvbG9yOiAjMDAzOGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjQxcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTIzLjMxMDM5cHgsIDU5Ljc2ODQ1cHgsIC02MS4wMTA1cHgpO1xuICBjb2xvcjogIzAwMzNmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC40MzMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5MSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk5LjY2Nzc1cHgsIDkzLjA5ODQ1cHgsIC02Mi40NDIxMnB4KTtcbiAgY29sb3I6ICMwMDJlZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNDU2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2Ny4zNzU0NnB4LCAxMTcuODIwMDZweCwgLTYzLjg2Njg5cHgpO1xuICBjb2xvcjogIzAwMjlmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC40OHM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI5LjQwMDhweCwgMTMxLjgwODU5cHgsIC02NS4yODQ2NnB4KTtcbiAgY29sb3I6ICMwMDI0ZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5Myk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNTAzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAuODA4ODVweCwgMTMzLjkyMTI4cHgsIC02Ni42OTUyOHB4KTtcbiAgY29sb3I6ICMwMDFmZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5NCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNTI2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDkuNjQwMzlweCwgMTI0LjA5MDM1cHgsIC02OC4wOTg1N3B4KTtcbiAgY29sb3I6ICMwMDFhZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5NSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNTVzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODMuNjQxMThweCwgMTAzLjMxODM1cHgsIC02OS40OTQ0MXB4KTtcbiAgY29sb3I6ICMwMDE0ZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5Nik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNTczMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTA5LjgyNzQ4cHgsIDczLjU3NzA0cHgsIC03MC44ODI2MXB4KTtcbiAgY29sb3I6ICMwMDBmZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5Nyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNTk2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTI1Ljk0NzUzcHgsIDM3LjYyMDA4cHgsIC03Mi4yNjMwNXB4KTtcbiAgY29sb3I6ICMwMDBhZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5OCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNjJzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTMwLjY3NTg3cHgsIC0xLjI3Mjc3cHgsIC03My42MzU1NnB4KTtcbiAgY29sb3I6ICMwMDA1ZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5OSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNjQzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTIzLjcyMjA4cHgsIC0zOS41OTYwNnB4LCAtNzVweCk7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjY2NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjAxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwNS44NDUwOHB4LCAtNzMuOTM2MXB4LCAtNzYuMzU2MjFweCk7XG4gIGNvbG9yOiAjMDUwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjY5cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjAyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTc4Ljc3MjhweCwgLTEwMS4yNzY0OHB4LCAtNzcuNzA0MDVweCk7XG4gIGNvbG9yOiAjMGEwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjcxMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjAzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ1LjAzNTM1cHgsIC0xMTkuMjY0MjZweCwgLTc5LjA0MzM3cHgpO1xuICBjb2xvcjogIzBmMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjAzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC43MzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03LjcyNzk4cHgsIC0xMjYuNDEzMTlweCwgLTgwLjM3NDAycHgpO1xuICBjb2xvcjogIzE0MDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC43NnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI5Ljc3Mzk4cHgsIC0xMjIuMjI2NDJweCwgLTgxLjY5NTg2cHgpO1xuICBjb2xvcjogIzFhMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC43ODMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwNikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY0LjEyMTk0cHgsIC0xMDcuMjI4MzlweCwgLTgzLjAwODczcHgpO1xuICBjb2xvcjogIzFmMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC44MDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwNykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkyLjI5NDQycHgsIC04Mi45MDQ0MXB4LCAtODQuMzEyNTFweCk7XG4gIGNvbG9yOiAjMjQwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00Ljgzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTExLjg2NDEzcHgsIC01MS41NTQzNXB4LCAtODUuNjA3MDRweCk7XG4gIGNvbG9yOiAjMjkwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00Ljg1MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTIxLjIwNzg3cHgsIC0xNi4wNzQ4OXB4LCAtODYuODkyMThweCk7XG4gIGNvbG9yOiAjMmUwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00Ljg3NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjEwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTE5LjY0MTA2cHgsIDIwLjMwOTA0cHgsIC04OC4xNjc3OXB4KTtcbiAgY29sb3I6ICMzMzAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxMCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuOXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwNy40NjU4N3B4LCA1NC4zMzg3MXB4LCAtODkuNDMzNzNweCk7XG4gIGNvbG9yOiAjMzgwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjkyMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjEyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODUuOTI5NThweCwgODMuMDE0NzlweCwgLTkwLjY4OTg3cHgpO1xuICBjb2xvcjogIzNkMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjEyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC45NDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU3LjA5ODQ1cHgsIDEwMy44NjMwM3B4LCAtOTEuOTM2MDZweCk7XG4gIGNvbG9yOiAjNDIwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC00Ljk3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjMuNjU5NTRweCwgMTE1LjE0ODQ5cHgsIC05My4xNzIxN3B4KTtcbiAgY29sb3I6ICM0NzAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuOTkzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTEuMzMwNDNweCwgMTE2LjAxOTk1cHgsIC05NC4zOTgwNnB4KTtcbiAgY29sb3I6ICM0ZDAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMDE2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDQuNzI1NnB4LCAxMDYuNTcyMzJweCwgLTk1LjYxMzZweCk7XG4gIGNvbG9yOiAjNTIwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjA0cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTczLjU3NTIycHgsIDg3LjgyMjc1cHgsIC05Ni44MTg2NXB4KTtcbiAgY29sb3I6ICM1NzAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMDYzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTUuMzg1NTNweCwgNjEuNjAzODZweCwgLTk4LjAxMzA5cHgpO1xuICBjb2xvcjogIzVjMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4wODY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxOSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDguMzM2MjNweCwgMzAuMzg1MjFweCwgLTk5LjE5Njc4cHgpO1xuICBjb2xvcjogIzYxMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4xMXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyMCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTEuNDMyNDNweCwgLTIuOTU5N3B4LCAtMTAwLjM2OTU5cHgpO1xuICBjb2xvcjogIzY2MDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjIwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4xMzMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDQuNTc5NTJweCwgLTM1LjQxODkzcHgsIC0xMDEuNTMxNHB4KTtcbiAgY29sb3I6ICM2YjAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyMSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMTU2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODguNTc1NDVweCwgLTY0LjExNTM4cHgsIC0xMDIuNjgyMDdweCk7XG4gIGNvbG9yOiAjNzAwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjE4cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjIzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTY1LjAyMjU4cHgsIC04Ni41NjMwN3B4LCAtMTAzLjgyMTQ4cHgpO1xuICBjb2xvcjogIzc1MDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjIzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4yMDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNi4xNjgzOXB4LCAtMTAwLjg4MzM1cHgsIC0xMDQuOTQ5NXB4KTtcbiAgY29sb3I6ICM3YTAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMjI2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNC42OTEwNXB4LCAtMTA1Ljk2MjIzcHgsIC0xMDYuMDY2MDJweCk7XG4gIGNvbG9yOiAjODAwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjI1cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjYuNTVweCwgLTEwMS41MzU2OXB4LCAtMTA3LjE3MDlweCk7XG4gIGNvbG9yOiAjODUwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjI3MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTQuNzc0OXB4LCAtODguMTk2NDNweCwgLTEwOC4yNjQwM3B4KTtcbiAgY29sb3I6ICM4YTAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMjk2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3Ny41MzE5NXB4LCAtNjcuMzIzMTNweCwgLTEwOS4zNDUyOXB4KTtcbiAgY29sb3I6ICM4ZjAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyOCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMzJzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5Mi45MTE0N3B4LCAtNDAuOTRweCwgLTExMC40MTQ1NnB4KTtcbiAgY29sb3I6ICM5NDAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyOSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMzQzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5OS43MDYxOXB4LCAtMTEuNTIwOXB4LCAtMTExLjQ3MTcycHgpO1xuICBjb2xvcjogIzk5MDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4zNjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk3LjUwNDgxcHgsIDE4LjI0MzE2cHgsIC0xMTIuNTE2NjZweCk7XG4gIGNvbG9yOiAjOWUwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjM5cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODYuNzExNDhweCwgNDUuNjkxMTlweCwgLTExMy41NDkyNnB4KTtcbiAgY29sb3I6ICNhMzAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNDEzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2OC40OTEwMXB4LCA2OC40MzEyM3B4LCAtMTE0LjU2OTRweCk7XG4gIGNvbG9yOiAjYTgwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjQzNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDQuNjQ2NDVweCwgODQuNTQ5NzJweCwgLTExNS41NzY5OXB4KTtcbiAgY29sb3I6ICNhZDAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzNCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNDZzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNy40NDE2NHB4LCA5Mi43NzI3NXB4LCAtMTE2LjU3MTg5cHgpO1xuICBjb2xvcjogI2IzMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS40ODMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzNikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMC42MTM5NHB4LCA5Mi41NjU2NHB4LCAtMTE3LjU1NDAycHgpO1xuICBjb2xvcjogI2I4MDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM2KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS41MDY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzNykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNi45OTc0NXB4LCA4NC4xNjMxcHgsIC0xMTguNTIzMjVweCk7XG4gIGNvbG9yOiAjYmQwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjUzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU5LjQwMDY4cHgsIDY4LjUyODkxcHgsIC0xMTkuNDc5NDlweCk7XG4gIGNvbG9yOiAjYzIwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjU1MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTc1LjkzMjhweCwgNDcuMjUwNDJweCwgLTEyMC40MjI2MnB4KTtcbiAgY29sb3I6ICNjNzAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzOSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNTc2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODUuMjgwMzRweCwgMjIuMzc5MDRweCwgLTEyMS4zNTI1NXB4KTtcbiAgY29sb3I6ICNjYzAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0MCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0MSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04Ni44MTA0N3B4LCAtMy43NjcyNHB4LCAtMTIyLjI2OTE3cHgpO1xuICBjb2xvcjogI2QxMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS42MjMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MC42MDk3OXB4LCAtMjguODIwNThweCwgLTEyMy4xNzIzOHB4KTtcbiAgY29sb3I6ICNkNjAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0Mik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNjQ2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjcuNDU2NjlweCwgLTUwLjU3ODU5cHgsIC0xMjQuMDYyMDlweCk7XG4gIGNvbG9yOiAjZGIwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ4LjczMTQ0cHgsIC02Ny4xOTg5M3B4LCAtMTI0LjkzODE5cHgpO1xuICBjb2xvcjogI2UwMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS42OTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0NSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNi4yNzQwNXB4LCAtNzcuMzU1NTlweCwgLTEyNS44MDA1OXB4KTtcbiAgY29sb3I6ICNlNjAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0NSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNzE2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMi4yMDQxN3B4LCAtODAuMzQzNzlweCwgLTEyNi42NDkxOXB4KTtcbiAgY29sb3I6ICNlYjAwZmY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0Nik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNzRzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMS4yNzkyNnB4LCAtNzYuMTI1MjFweCwgLTEyNy40ODM5cHgpO1xuICBjb2xvcjogI2YwMDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS43NjMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQyLjA5OTc2cHgsIC02NS4zMTEwM3B4LCAtMTI4LjMwNDY0cHgpO1xuICBjb2xvcjogI2Y1MDBmZjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS43ODY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0OSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU4LjQ4Nzc0cHgsIC00OS4wODYyMXB4LCAtMTI5LjExMTNweCk7XG4gIGNvbG9yOiAjZmEwMGZmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01Ljgxcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjUwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjkuMTMxMzVweCwgLTI5LjA4MzYycHgsIC0xMjkuOTAzODFweCk7XG4gIGNvbG9yOiBtYWdlbnRhO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjgzMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjUxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzMuMjgwNjNweCwgLTcuMjIxMTNweCwgLTEzMC42ODIwN3B4KTtcbiAgY29sb3I6ICNmZjAwZmE7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuODU2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MC43OTY5OXB4LCAxNC40ODIyM3B4LCAtMTMxLjQ0NnB4KTtcbiAgY29sb3I6ICNmZjAwZjU7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1Mik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuODhzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2Mi4xNDQ4OHB4LCAzNC4wOTMzOHB4LCAtMTMyLjE5NTUycHgpO1xuICBjb2xvcjogI2ZmMDBmMDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjUzKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS45MDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1NCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ4LjMyODU5cHgsIDQ5LjkzODE2cHgsIC0xMzIuOTMwNTRweCk7XG4gIGNvbG9yOiAjZmYwMGViO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjkyNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAuNzgxNHB4LCA2MC43NDQ3MnB4LCAtMTMzLjY1MDk4cHgpO1xuICBjb2xvcjogI2ZmMDBlNjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS45NXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExLjIxOTI0cHgsIDY1Ljc0NDg4cHgsIC0xMzQuMzU2NzZweCk7XG4gIGNvbG9yOiAjZmYwMGUwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC01Ljk3MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTguNTI2NTZweCwgNjQuNzI1NDZweCwgLTEzNS4wNDc4MnB4KTtcbiAgY29sb3I6ICNmZjAwZGI7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1Nyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuOTk2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjYuNjgxMTJweCwgNTguMDI2N3B4LCAtMTM1LjcyNDA2cHgpO1xuICBjb2xvcjogI2ZmMDBkNjtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4wMnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1OSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MS42ODYzM3B4LCA0Ni40ODk0NHB4LCAtMTM2LjM4NTQycHgpO1xuICBjb2xvcjogI2ZmMDBkMTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4wNDMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2MCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01Mi4zMzQ5OXB4LCAzMS4zNTgwOHB4LCAtMTM3LjAzMTgycHgpO1xuICBjb2xvcjogI2ZmMDBjYztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4wNjY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2MSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01Ny44NjczMnB4LCAxNC4xNDk4NHB4LCAtMTM3LjY2MzE5cHgpO1xuICBjb2xvcjogI2ZmMDBjNztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4wOXM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Mikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01OC4wMjIxcHgsIC0zLjQ5NjJweCwgLTEzOC4yNzk0N3B4KTtcbiAgY29sb3I6ICNmZjAwYzI7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Mik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMTEzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTMuMDM5MzNweCwgLTE5Ljk3NTI4cHgsIC0xMzguODgwNTlweCk7XG4gIGNvbG9yOiAjZmYwMGJkO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjEzNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQzLjYxNjExcHgsIC0zMy44NjM1MnB4LCAtMTM5LjQ2NjQ3cHgpO1xuICBjb2xvcjogI2ZmMDBiODtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY0KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4xNnM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2NSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMC44MjE1OXB4LCAtNDQuMDQxNDZweCwgLTE0MC4wMzcwNnB4KTtcbiAgY29sb3I6ICNmZjAwYjM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2NSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMTgzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUuOTgwNzRweCwgLTQ5Ljc4Mzc1cHgsIC0xNDAuNTkyM3B4KTtcbiAgY29sb3I6ICNmZjAwYWQ7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Nik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMjA2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC41MzkyM3B4LCAtNTAuODA3ODNweCwgLTE0MS4xMzIxMnB4KTtcbiAgY29sb3I6ICNmZjAwYTg7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Nyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMjNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNC4wNzcwNnB4LCAtNDcuMjc4OHB4LCAtMTQxLjY1NjQ2cHgpO1xuICBjb2xvcjogI2ZmMDBhMztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY4KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4yNTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2OSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI2LjU5NDEycHgsIC0zOS43NzE3NHB4LCAtMTQyLjE2NTI2cHgpO1xuICBjb2xvcjogI2ZmMDA5ZTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY5KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4yNzY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3MCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM2LjAwMTM4cHgsIC0yOS4xOTY5MXB4LCAtMTQyLjY1ODQ4cHgpO1xuICBjb2xvcjogI2ZmMDA5OTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjcwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4zcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjcxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDEuNjMyODFweCwgLTE2LjY5NjczcHgsIC0xNDMuMTM2MDVweCk7XG4gIGNvbG9yOiAjZmYwMDk0O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjMyMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjcyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDMuMjExMThweCwgLTMuNTI1NTdweCwgLTE0My41OTc5MnB4KTtcbiAgY29sb3I6ICNmZjAwOGY7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3Mik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMzQ2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MC44NTI4M3B4LCA5LjA3NTA3cHgsIC0xNDQuMDQ0MDVweCk7XG4gIGNvbG9yOiAjZmYwMDhhO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjM3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjc0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzUuMDM0MjdweCwgMTkuOTkzNzlweCwgLTE0NC40NzQzOXB4KTtcbiAgY29sb3I6ICNmZjAwODU7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3NCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMzkzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNi41MjU3NHB4LCAyOC4zNDc4MnB4LCAtMTQ0Ljg4ODg3cHgpO1xuICBjb2xvcjogI2ZmMDA4MDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjc1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi40MTY2N3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3Nikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2LjI5OTc3cHgsIDMzLjU1Mzk1cHgsIC0xNDUuMjg3NDdweCk7XG4gIGNvbG9yOiAjZmYwMDdhO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjQ0cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjc3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNS40MjQ5MXB4LCAzNS4zNjYzN3B4LCAtMTQ1LjY3MDE0cHgpO1xuICBjb2xvcjogI2ZmMDA3NTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjc3KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi40NjMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3OCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01LjA0Mzk1cHgsIDMzLjg3OTIycHgsIC0xNDYuMDM2ODRweCk7XG4gIGNvbG9yOiAjZmYwMDcwO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjQ4NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjc5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0LjE2NzcxcHgsIDI5LjQ5NTI4cHgsIC0xNDYuMzg3NTFweCk7XG4gIGNvbG9yOiAjZmYwMDZiO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzkpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjUxcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIxLjIwNzczcHgsIDIyLjg2NTgzcHgsIC0xNDYuNzIyMTRweCk7XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjUzMzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1LjY4NTI5cHgsIDE0LjgwODk3cHgsIC0xNDcuMDQwNjhweCk7XG4gIGNvbG9yOiAjZmYwMDYxO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODEpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjU1NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI3LjQxMTIxcHgsIDYuMjE2MTNweCwgLTE0Ny4zNDMwOXB4KTtcbiAgY29sb3I6ICNmZjAwNWM7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4Mik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNThzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjYuNDg0MDFweCwgLTIuMDQzMjZweCwgLTE0Ny42MjkzNHB4KTtcbiAgY29sb3I6ICNmZjAwNTc7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4Myk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNjAzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjMuMjU4NThweCwgLTkuMjA4OTJweCwgLTE0Ny44OTk0MXB4KTtcbiAgY29sb3I6ICNmZjAwNTI7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4NCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNjI2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTguMjkwMDhweCwgLTE0LjY5OTlweCwgLTE0OC4xNTMyNXB4KTtcbiAgY29sb3I6ICNmZjAwNGQ7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4NSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNjVzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODYpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTIuMjYwM3B4LCAtMTguMTYxNTJweCwgLTE0OC4zOTA4NXB4KTtcbiAgY29sb3I6ICNmZjAwNDc7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4Nik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNjczMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODcpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNS44OTUyN3B4LCAtMTkuNDg1MDRweCwgLTE0OC42MTIxOHB4KTtcbiAgY29sb3I6ICNmZjAwNDI7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4Nyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNjk2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODgpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjExNjZweCwgLTE4Ljc5OTYycHgsIC0xNDguODE3MjFweCk7XG4gIGNvbG9yOiAjZmYwMDNkO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODgpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02Ljcycztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjg5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNS4xOTY5OXB4LCAtMTYuNDM4NjNweCwgLTE0OS4wMDU5MXB4KTtcbiAgY29sb3I6ICNmZjAwMzg7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4OSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNzQzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4LjkzMzI3cHgsIC0xMi44ODU1cHgsIC0xNDkuMTc4MjhweCk7XG4gIGNvbG9yOiAjZmYwMDMzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTApOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02Ljc2NjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTEuMTExODRweCwgLTguNzA2MDVweCwgLTE0OS4zMzQyOXB4KTtcbiAgY29sb3I6ICNmZjAwMmU7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5MSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNzlzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMS43MjY2NHB4LCAtNC40NzU1NXB4LCAtMTQ5LjQ3MzkzcHgpO1xuICBjb2xvcjogI2ZmMDAyOTtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkyKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi44MTMzM3M7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Mykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwLjk2MjgycHgsIC0wLjcwOTEycHgsIC0xNDkuNTk3MTdweCk7XG4gIGNvbG9yOiAjZmYwMDI0O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjgzNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjk0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOS4xNTg4MXB4LCAyLjE5Njc3cHgsIC0xNDkuNzA0MDFweCk7XG4gIGNvbG9yOiAjZmYwMDFmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02Ljg2cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjk1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNi43NTE4MnB4LCA0LjAwNTE5cHgsIC0xNDkuNzk0NDNweCk7XG4gIGNvbG9yOiAjZmYwMDFhO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTUpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02Ljg4MzMzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjk2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNC4yMTQwMXB4LCA0LjY1ODA1cHgsIC0xNDkuODY4NDJweCk7XG4gIGNvbG9yOiAjZmYwMDE0O1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTYpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjkwNjY3cztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjk3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMS45ODcxOXB4LCA0LjI3MjA1cHgsIC0xNDkuOTI1OThweCk7XG4gIGNvbG9yOiAjZmYwMDBmO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTcpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC02Ljkzcztcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjk4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40MjQwMXB4LCAzLjExMjYycHgsIC0xNDkuOTY3MXB4KTtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5OCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuOTUzMzNzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4yNTc0cHgsIDEuNTQ5NTNweCwgLTE0OS45OTE3OHB4KTtcbiAgY29sb3I6ICNmZjAwMDU7XG59XG5cbi5wYXJlbnQgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5OSk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuOTc2NjdzO1xufVxuXG4ucGFyZW50IC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMDApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgLTE1MHB4KTtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnBhcmVudCAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzAwKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAtN3M7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSByb3RhdGVaKDM2MGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgcm90YXRlWigtMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGludmVydFJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgcm90YXRlWSgtMzYwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSByb3RhdGVZKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZSB7XG4gIDAlLFxuICA0NSUsXG4gIDU1JSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMHB4IHdoaXRlO1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggNXB4IHdoaXRlO1xuICB9XG59XG5cbi5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi5tYWluX19sYXlvdXQge1xuICAtLWstcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiB2YXIoLS1rLXBhZGRpbmcpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gKDIgKiB2YXIoLS1rLXBhZGRpbmcpKSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbl9fbGF5b3V0IHtcbiAgICAtLWstcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluX19sYXlvdXQge1xuICAgIC0tY29udGFpbmVyLXc6IDEwODBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHZhcigtLWNvbnRhaW5lci13KTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1haW5fX2xheW91dCB7XG4gICAgLS1jb250YWluZXItdzogMTE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1haW5fX2xheW91dCB7XG4gICAgLS1jb250YWluZXItdzogMTQ4MHB4O1xuICB9XG59XG5cbmZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG59XG5cbi5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmY5MDAgLTczLjg2JSwgI2ZmZDQwMCAzOC44MSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmOTAwIC03My44NiUsICNmZmQ0MDAgMzguODElKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmFkaWVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLmdyYWRpZW50IC5kZWNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQwZjNlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY29sb3I6ICMzMzM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbi8qKlxuICogU3dpcGVyIDExLjIuMTBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAyOCwgMjAyNVxuICovXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG5cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG5cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanEtY2hlY2tib3gsXG4uanEtcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmpxLWNoZWNrYm94IGlucHV0LFxuLmpxLXJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uanEtZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanEtZmlsZSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5qcS1maWxlX19uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5qcS1zZWxlY3Rib3gsXG4uanEtc2VsZWN0LW11bHRpcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5qcS1zZWxlY3Rib3ggc2VsZWN0LFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5qcS1zZWxlY3Rib3gge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5qcS1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qINC00LvRjyBPcGVyYSBQcmVzdG/CoCovXG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIC8qINCyINC60LDQutC40YUt0YLQviDQsdGA0LDRg9C30LXRgNCw0YUg0L/RgNC40YHRg9GC0YHRgtCy0YPQtdGCINC+0YLRgdGC0YPQvyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5qcS1jaGVja2JveCxcbi5qcS1yYWRpbyB7XG4gIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MzQzNDMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgLTFweCAtMXB4ICNGRkYsIGluc2V0IDFweCAtMXB4ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpxLWNoZWNrYm94LmZvY3VzZWQsXG4uanEtcmFkaW8uZm9jdXNlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOEM7XG59XG5cbi5qcS1jaGVja2JveC5kaXNhYmxlZCxcbi5qcS1yYWRpby5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41NTtcbn1cblxuLmpxLWNoZWNrYm94IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uanEtY2hlY2tib3guY2hlY2tlZCAuanEtY2hlY2tib3hfX2RpdiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDNweCAwIDAgM3B4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2NjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjY2O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG59XG5cbi5qcS1yYWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmpxLXJhZGlvLmNoZWNrZWQgLmpxLXJhZGlvX19kaXYge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDNweCAwIDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLmpxLWZpbGUge1xuICB3aWR0aDogMjcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmpxLWZpbGUgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcS1maWxlX19uYW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCA4MHB4IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjE7XG4gIGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5qcS1maWxlX19icm93c2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG59XG5cbi5qcS1maWxlOmhvdmVyIC5qcS1maWxlX19icm93c2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG5cbi5qcS1maWxlOmFjdGl2ZSAuanEtZmlsZV9fYnJvd3NlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cblxuLmpxLWZpbGUuZm9jdXNlZCAuanEtZmlsZV9fbmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG5cbi5qcS1maWxlLmRpc2FibGVkLFxuLmpxLWZpbGUuZGlzYWJsZWQgLmpxLWZpbGVfX25hbWUsXG4uanEtZmlsZS5kaXNhYmxlZCAuanEtZmlsZV9fYnJvd3NlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmpxLW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAzNnB4IDAgMDtcbn1cblxuLmpxLW51bWJlcl9fZmllbGQge1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uanEtbnVtYmVyX19maWVsZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzQjNCMztcbn1cblxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDlweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250OiAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmpxLW51bWJlcl9fc3BpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcS1udW1iZXJfX3NwaW4ubWludXMge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLmpxLW51bWJlcl9fc3Bpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cblxuLmpxLW51bWJlcl9fc3BpbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjREREO1xufVxuXG4uanEtbnVtYmVyX19zcGluOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDExcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmpxLW51bWJlcl9fc3Bpbi5taW51czphZnRlciB7XG4gIHRvcDogNXB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5qcS1udW1iZXJfX3NwaW4ubWludXM6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uanEtbnVtYmVyX19zcGluLnBsdXM6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uanEtbnVtYmVyLmZvY3VzZWQgLmpxLW51bWJlcl9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuXG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX2ZpZWxkLFxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FBQTtcbn1cblxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluLm1pbnVzOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FBQTtcbn1cblxuLmpxLXNlbGVjdGJveCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDQ1cHggMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG5cbi5qcS1zZWxlY3Rib3guZm9jdXNlZCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuXG4uanEtc2VsZWN0Ym94LmRpc2FibGVkIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uanEtc2VsZWN0Ym94IC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uanEtc2VsZWN0Ym94X190cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmpxLXNlbGVjdGJveDpob3ZlciAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmpxLXNlbGVjdGJveC5kaXNhYmxlZCAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FBQTtcbn1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250OiAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMjdweCA2cHggOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBTUNBWUFBQUJpREozN0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTzFKUkVGVWVOcVUwNzhMQVhFWXgvRnpZZk56azVUSmFGTktZakZZU1FaL2h2d0JzdmcxVUNZMnhUOWdNOGh1a1FHVGhXUmprY0Z3M3BkbnVqaGZUNzM2WG4yZlB2ZmMzZmQwN1YwT0ZEREZBbk0wRU5Zc1pSaUdMU2M5T3BxSVlJQTlmTWhoakNyVzJoOVZsTWxjSC9heW1NR3RPcUV1Z1gwOFB3UXVjVVpLZFRvek1JcWRUYzlXZXBRRDd3alk5QVJ4K3lkd2hmeVhmUytTMHFNY09FUUpHY3VlQjNWY2NGSU5kTWdhbDZOemttUGpSd0pYeERCQjcvMlJEZHRBcDZ3YitkcHBoSERBU0c1UVEwVjZ1MmFvU3FCWkQvbERyTldSSnluTEsycXBCbjRyYzZLMlhCOS9OYjhFR0FCdGYxdGh6WTZYMkFBQUFBQkpSVTVFcmtKZ2dnPT1cIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjE7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uanEtc2VsZWN0Ym94X19ub3QtZm91bmQge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4IDhweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmpxLXNlbGVjdGJveCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmpxLXNlbGVjdGJveCBsaSB7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweDtcbiAgY29sb3I6ICMyMzFGMjA7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTNBQkIxO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmpxLXNlbGVjdGJveCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOEM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLmRpc2FibGVkIHtcbiAgY29sb3I6ICNBQUE7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkub3B0Z3JvdXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLm9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZS5mb2N1c2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZS5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkge1xuICBwYWRkaW5nOiAzcHggOXB4IDRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwOEM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLmRpc2FibGVkIHtcbiAgY29sb3I6ICNBQUE7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZGlzYWJsZWQgbGkuc2VsZWN0ZWQsXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLnNlbGVjdGVkLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgY29sb3I6ICNGRkY7XG59XG5cbmlucHV0W3R5cGU9J2VtYWlsJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZXh0J10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndXJsJ10uc3R5bGVyLFxudGV4dGFyZWEuc3R5bGVyIHtcbiAgcGFkZGluZzogOHB4IDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEuc3R5bGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9J2VtYWlsJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSd0ZXh0J10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ndXJsJ10uc3R5bGVyOmhvdmVyLFxudGV4dGFyZWEuc3R5bGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjNCM0IzO1xufVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbnRleHRhcmVhLnN0eWxlcjpob3Zlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IzQjNCMztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuYnV0dG9uLnN0eWxlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDhweCAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbi5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmJ1dHRvbi5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cblxuYnV0dG9uLnN0eWxlcjphY3RpdmUsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXI6YWN0aXZlLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyOmFjdGl2ZSxcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG5cbmJ1dHRvbi5zdHlsZXJbZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcltkaXNhYmxlZF0ge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uanEtY2hlY2tib3gsXG4uanEtcmFkaW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IC0xcHggLTFweCAjRkZGLCBpbnNldCAxcHggLTFweCAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcS1jaGVja2JveC5mb2N1c2VkLFxuLmpxLXJhZGlvLmZvY3VzZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDhDO1xufVxuXG4uanEtY2hlY2tib3guZGlzYWJsZWQsXG4uanEtcmFkaW8uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNTU7XG59XG5cbi5qcS1jaGVja2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmpxLWNoZWNrYm94LmNoZWNrZWQgLmpxLWNoZWNrYm94X19kaXYge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAzcHggMCAwIDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY2NjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xufVxuXG4uanEtcmFkaW8ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5qcS1yYWRpby5jaGVja2VkIC5qcS1yYWRpb19fZGl2IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAzcHggMCAwIDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNzc3O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5qcS1maWxlIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5qcS1maWxlIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanEtZmlsZV9fbmFtZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgODBweCAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxO1xuICBmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uanEtZmlsZV9fYnJvd3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xufVxuXG4uanEtZmlsZTpob3ZlciAuanEtZmlsZV9fYnJvd3NlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xufVxuXG4uanEtZmlsZTphY3RpdmUgLmpxLWZpbGVfX2Jyb3dzZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG5cbi5qcS1maWxlLmZvY3VzZWQgLmpxLWZpbGVfX25hbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuXG4uanEtZmlsZS5kaXNhYmxlZCxcbi5qcS1maWxlLmRpc2FibGVkIC5qcS1maWxlX19uYW1lLFxuLmpxLWZpbGUuZGlzYWJsZWQgLmpxLWZpbGVfX2Jyb3dzZSB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5qcS1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgMzZweCAwIDA7XG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmpxLW51bWJlcl9fZmllbGQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCM0IzQjM7XG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCA5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5qcS1udW1iZXJfX3NwaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanEtbnVtYmVyX19zcGluLm1pbnVzIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi5qcS1udW1iZXJfX3NwaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG5cbi5qcS1udW1iZXJfX3NwaW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cblxuLmpxLW51bWJlcl9fc3BpbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAxMXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5qcS1udW1iZXJfX3NwaW4ubWludXM6YWZ0ZXIge1xuICB0b3A6IDVweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uanEtbnVtYmVyX19zcGluLm1pbnVzOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmpxLW51bWJlcl9fc3Bpbi5wbHVzOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmpxLW51bWJlci5mb2N1c2VkIC5qcS1udW1iZXJfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cblxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19maWVsZCxcbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3BpbiB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3BpbjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBQUE7XG59XG5cbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3Bpbi5taW51czphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBQUE7XG59XG5cbi5qcS1zZWxlY3Rib3gge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCA0NXB4IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjREREO1xufVxuXG4uanEtc2VsZWN0Ym94LmZvY3VzZWQgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cblxuLmpxLXNlbGVjdGJveC5kaXNhYmxlZCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpxLXNlbGVjdGJveCAucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4uanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5qcS1zZWxlY3Rib3g6aG92ZXIgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5qcS1zZWxlY3Rib3guZGlzYWJsZWQgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBQUE7XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udDogMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWFyY2gge1xuICBtYXJnaW46IDVweDtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDI3cHggNnB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQU1DQVlBQUFCaURKMzdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQU8xSlJFRlVlTnFVMDc4TEFYRVl4L0Z6WWZOems1VEphRk5LWWpGWVNRWi9odndCc3ZnMVVDWTJ4VDlnTThodWtRR1RoV1Jqa2NGdzNwZG51amhmVDczNlhuMmZQdmZjM2ZkMDdWME9GRERGQW5NMEVOWXNaUmlHTFNjOU9wcUlZSUE5Zk1oaGpDclcyaDlWbE1sY0gvYXltTUd0T3FFdWdYMDhQd1F1Y1VaS2RUb3pNSXFkVGM5V2VwUUQ3d2pZOUFSeCt5ZHdoZnlYZlMrUzBxTWNPRVFKR2N1ZUIzVmNjRklOZE1nYWw2TnprbVBqUndKWHhEQkI3LzJSRGR0QXA2d2IrZHBwaEhEQVNHNVFRMFY2dTJhb1NxQlpEL2xEck5XUkp5bkxLMnFwQm40cmM2SzJYQjkvTmI4RUdBQnRmMXRoelk2WDJBQUFBQUJKUlU1RXJrSmdnZz09XCIpIG5vLXJlcGVhdCAxMDAlIDUwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmpxLXNlbGVjdGJveF9fbm90LWZvdW5kIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweCA4cHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5qcS1zZWxlY3Rib3ggdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkge1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHg7XG4gIGNvbG9yOiAjMjMxRjIwO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzQUJCMTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhDO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmpxLXNlbGVjdGJveCBsaS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQUFBO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmpxLXNlbGVjdGJveCBsaS5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLm9wdGdyb3VwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmpxLXNlbGVjdGJveCBsaS5vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250OiAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZm9jdXNlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpIHtcbiAgcGFkZGluZzogM3B4IDlweCA0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDhDO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQUFBO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlLmRpc2FibGVkIGxpLnNlbGVjdGVkLFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5zZWxlY3RlZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcixcbnRleHRhcmVhLnN0eWxlciB7XG4gIHBhZGRpbmc6IDhweCA5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250OiAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnRleHRhcmVhLnN0eWxlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcjpob3ZlcixcbnRleHRhcmVhLnN0eWxlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzQjNCMztcbn1cblxuaW5wdXRbdHlwZT0nZW1haWwnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3NlYXJjaCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3RlbCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3RleHQnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSd1cmwnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG50ZXh0YXJlYS5zdHlsZXI6aG92ZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCM0IzQjM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbmJ1dHRvbi5zdHlsZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiA4cHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250OiAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5idXR0b24uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG5cbmJ1dHRvbi5zdHlsZXI6YWN0aXZlLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyOmFjdGl2ZSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcjphY3RpdmUsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjREREO1xufVxuXG5idXR0b24uc3R5bGVyW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcltkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXJbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbkZyZWFrIEZsYWdzLCBDb3B5cmlnaHQgwqkyMDIxIE1pY2hhZWwgUC4gQ29oZW4uIEZyZWFrIGZsYWdzIGlzIGxpY2VuY2VkIHVuZGVyIHRoZSBNSVQgbGljZW5jZS4gIFxyXG5cclxuRm9yIGNvbXBsZXRlIGluZm9ybWF0aW9uIHZpc2l0OiB3d3cuZnJlYWtmbGFnc3ByaXRlLmNvbSBcclxuXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5mZmxhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFnU3ByaXRlNDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDk0OTQlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5mZmxhZy1jaCxcbi5mZmxhZy1ucCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mZmxhZy1keiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAuMjI4NyU7XG59XG5cbi5mZmxhZy1hbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAuNDUyNCU7XG59XG5cbi5mZmxhZy1iaiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAuNjcyMSU7XG59XG5cbi5mZmxhZy1idyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAuODk1OCU7XG59XG5cbi5mZmxhZy1iZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxLjExNjIlO1xufVxuXG4uZmZsYWctYmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS4zMzc5JTtcbn1cblxuLmZmbGFnLWNtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuNTU4OSU7XG59XG5cbi5mZmxhZy1jdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxLjc4MDUlO1xufVxuXG4uZmZsYWctY2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMi4wMDQ3JTtcbn1cblxuLmZmbGFnLXRkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIuMjI0NyU7XG59XG5cbi5mZmxhZy1jZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMi40NDY3JTtcbn1cblxuLmZmbGFnLWRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyLjY2NzQlO1xufVxuXG4uZmZsYWctZWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMi44OTMxJTtcbn1cblxuLmZmbGFnLWdxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMuMTEyNSU7XG59XG5cbi5mZmxhZy1lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMy4zMzI1JTtcbn1cblxuLmZmbGFnLWV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMuNTU0MiU7XG59XG5cbi5mZmxhZy1nYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzLjc3NTklO1xufVxuXG4uZmZsYWctZ20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC4wMDE1JTtcbn1cblxuLmZmbGFnLWdoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuMjIyOSU7XG59XG5cbi5mZmxhZy1nbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0LjQ0MSU7XG59XG5cbi5mZmxhZy1ndyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNC42NjY2MyU7XG59XG5cbi5mZmxhZy1jaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ljg4NDQlO1xufVxuXG4uZmZsYWcta2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS4xMDYxJTtcbn1cblxuLmZmbGFnLWxzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUuMzI5OCU7XG59XG5cbi5mZmxhZy1sciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNS41NDk1JTtcbn1cblxuLmZmbGFnLWx5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUuNzcxMiU7XG59XG5cbi5mZmxhZy1tZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Ljk5NCU7XG59XG5cbi5mZmxhZy1tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2LjIxNTYlO1xufVxuXG4uZmZsYWctbWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi40MzYzJTtcbn1cblxuLmZmbGFnLW1yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuNjU4JTtcbn1cblxuLmZmbGFnLW11IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuODgwNSU7XG59XG5cbi5mZmxhZy15dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3LjEwMzglO1xufVxuXG4uZmZsYWctbWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNy4zMjMxJTtcbn1cblxuLmZmbGFnLW16IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA3LjU0NDglO1xufVxuXG4uZmZsYWctbmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDcuNzY2MSU7XG59XG5cbi5mZmxhZy1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3Ljk4OTM3JTtcbn1cblxuLmZmbGFnLW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDguMjA5OSU7XG59XG5cbi5mZmxhZy1jZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4LjQzMTYlO1xufVxuXG4uZmZsYWctcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOC42NTMzJTtcbn1cblxuLmZmbGFnLXJ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOC44NzUlO1xufVxuXG4uZmZsYWctc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS4wOTY3JTtcbn1cblxuLmZmbGFnLXN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkuMzIyMzclO1xufVxuXG4uZmZsYWctc24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS41NDI2JTtcbn1cblxuLmZmbGFnLXNjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA5Ljc2MjglO1xufVxuXG4uZmZsYWctc2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS45ODQ1JTtcbn1cblxuLmZmbGFnLXNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwLjIwNTIlO1xufVxuXG4uZmZsYWctemEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwLjQyNjklO1xufVxuXG4uZmZsYWctc3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwLjY0ODYlO1xufVxuXG4uZmZsYWctc2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAuODcwMyU7XG59XG5cbi5mZmxhZy1zciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS4wOTQ1JTtcbn1cblxuLmZmbGFnLXN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjMxMzUlO1xufVxuXG4uZmZsYWctdGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDExLjUzNTQlO1xufVxuXG4uZmZsYWctdG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTEuNzU5MyU7XG59XG5cbi5mZmxhZy11ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS45Nzk5JTtcbn1cblxuLmZmbGFnLXR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyLjIwMDUlO1xufVxuXG4uZmZsYWctZWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIuNDIyMiU7XG59XG5cbi5mZmxhZy15ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi42NDQlO1xufVxuXG4uZmZsYWctem0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIuODY2NCU7XG59XG5cbi5mZmxhZy16dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTMuMDg3MyU7XG59XG5cbi5mZmxhZy1haSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMy4zMDklO1xufVxuXG4uZmZsYWctYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTMuNTMwNyU7XG59XG5cbi5mZmxhZy1hciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMy43NTI0JTtcbn1cblxuLmZmbGFnLWF3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMy45NzQxJTtcbn1cblxuLmZmbGFnLWJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNC4xOTU4JTtcbn1cblxuLmZmbGFnLWJiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE0LjQxNzUlO1xufVxuXG4uZmZsYWctYnEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuNjQxNSU7XG59XG5cbi5mZmxhZy1ieiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNC44NjA5JTtcbn1cblxuLmZmbGFnLWJtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1LjA4MjYlO1xufVxuXG4uZmZsYWctYm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuMzA2JTtcbn1cblxuLmZmbGFnLXZnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1LjUyOCU7XG59XG5cbi5mZmxhZy1iciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS43NDk2JTtcbn1cblxuLmZmbGFnLWNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1Ljk2OTQlO1xufVxuXG4uZmZsYWcta3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTYuMTkxMSU7XG59XG5cbi5mZmxhZy1jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTYuNDEyOCU7XG59XG5cbi5mZmxhZy1jbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTYuNjM0NSU7XG59XG5cbi5mZmxhZy1rbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNi44NTYyJTtcbn1cblxuLmZmbGFnLWNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3LjA3NzklO1xufVxuXG4uZmZsYWctY3Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE3LjI5OTYlO1xufVxuXG4uZmZsYWctY3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuNTIxMyU7XG59XG5cbi5mZmxhZy1kbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNy43NDMlO1xufVxuXG4uZmZsYWctZG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuOTY4JTtcbn1cblxuLmZmbGFnLWVjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE4LjE4NjQlO1xufVxuXG4uZmZsYWctc3Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguNDA4MSU7XG59XG5cbi5mZmxhZy1mayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC42Mjk4JTtcbn1cblxuLmZmbGFnLWdmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE4Ljg1MTUlO1xufVxuXG4uZmZsYWctZ2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE5LjA3MzIlO1xufVxuXG4uZmZsYWctZ2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTkuMjk4NyU7XG59XG5cbi5mZmxhZy1ncCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS41MTglO1xufVxuXG4uZmZsYWctZ3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTkuNzM4MyU7XG59XG5cbi5mZmxhZy1neSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS45NiU7XG59XG5cbi5mZmxhZy1odCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMC4xODE3JTtcbn1cblxuLmZmbGFnLWhuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjQwMzQlO1xufVxuXG4uZmZsYWctam0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuNjI0MSU7XG59XG5cbi5mZmxhZy1tcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMC44NDY4JTtcbn1cblxuLmZmbGFnLW14IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjA2ODUlO1xufVxuXG4uZmZsYWctbXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuMjkwMiU7XG59XG5cbi5mZmxhZy1uaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS41MTE5JTtcbn1cblxuLmZmbGFnLXBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjczMzYlO1xufVxuXG4uZmZsYWctcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuOTU1MyU7XG59XG5cbi5mZmxhZy1wZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMi4xNzclO1xufVxuXG4uZmZsYWctcHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIyLjQwMDIlO1xufVxuXG4uZmZsYWctYmwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjIuNjIwNCU7XG59XG5cbi5mZmxhZy1rbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMi44NDIxJTtcbn1cblxuLmZmbGFnLWxjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzLjA2MzglO1xufVxuXG4uZmZsYWctcG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuMjg1NSU7XG59XG5cbi5mZmxhZy12YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy41MDcyJTtcbn1cblxuLmZmbGFnLXN4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMy43MzIlO1xufVxuXG4uZmZsYWctdHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuOTUwNiU7XG59XG5cbi5mZmxhZy10YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNC4xNzIzJTtcbn1cblxuLmZmbGFnLWVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI0LjM5NCU7XG59XG5cbi5mZmxhZy12aSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNC42MTU3JTtcbn1cblxuLmZmbGFnLXV5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyNC44Mzc0JTtcbn1cblxuLmZmbGFnLXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1LjA1OTElO1xufVxuXG4uZmZsYWctYWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuMjc5JTtcbn1cblxuLmZmbGFnLWFmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1LjUwMjUlO1xufVxuXG4uZmZsYWctYXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuNzI0MiU7XG59XG5cbi5mZmxhZy1iZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS45NDU5JTtcbn1cblxuLmZmbGFnLWJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI2LjE2NzYlO1xufVxuXG4uZmZsYWctYm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjYuMzg4NSU7XG59XG5cbi5mZmxhZy1raCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi42MTElO1xufVxuXG4uZmZsYWctY24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI2LjgzMjclO1xufVxuXG4uZmZsYWctZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuMDU0NCU7XG59XG5cbi5mZmxhZy1oayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy4yNzYxJTtcbn1cblxuLmZmbGFnLWhpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3LjQ5NzglO1xufVxuXG4uZmZsYWctaWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuNzE5NSU7XG59XG5cbi5mZmxhZy1qcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy45NDEyJTtcbn1cblxuLmZmbGFnLWtrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4LjE2MTUlO1xufVxuXG4uZmZsYWctbGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguMzg0NiU7XG59XG5cbi5mZmxhZy1tbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC42MDYzJTtcbn1cblxuLmZmbGFnLW15IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4LjgyOSU7XG59XG5cbi5mZmxhZy1tdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOS4wNDk3JTtcbn1cblxuLmZmbGFnLW1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyOS4yNzE0JTtcbn1cblxuLmZmbGFnLW1tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI5LjQ5MzElO1xufVxuXG4uZmZsYWctbnAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI5LjcxNDglO1xufVxuXG4uZmZsYWcta3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI5LjkzNjUlO1xufVxuXG4uZmZsYWctbXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAuMTU4MiU7XG59XG5cbi5mZmxhZy1wdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMC4zNzk5JTtcbn1cblxuLmZmbGFnLXBnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjYwMTYlO1xufVxuXG4uZmZsYWctcGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMwLjgyMzMlO1xufVxuXG4uZmZsYWctc2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMxLjA0NSU7XG59XG5cbi5mZmxhZy1rciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMS4yNjY3JTtcbn1cblxuLmZmbGFnLWxrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzEuNDg4NCU7XG59XG5cbi5mZmxhZy10dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzEuNzEwMSU7XG59XG5cbi5mZmxhZy10aiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMS45MzE4JTtcbn1cblxuLmZmbGFnLXRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMyLjE1MzUlO1xufVxuXG4uZmZsYWctdGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMyLjM3NTIlO1xufVxuXG4uZmZsYWctdG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzIuNTk2OSU7XG59XG5cbi5mZmxhZy12biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMi44MTg2JTtcbn1cblxuLmZmbGFnLWFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjA0MDMlO1xufVxuXG4uZmZsYWctYWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuMjU5NzUlO1xufVxuXG4uZmZsYWctYW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuNDgzNyU7XG59XG5cbi5mZmxhZy1hdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy43MDU0JTtcbn1cblxuLmZmbGFnLWJ5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMy45MjcxJTtcbn1cblxuLmZmbGFnLWJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM0LjE0ODglO1xufVxuXG4uZmZsYWctYmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuMzcwNSU7XG59XG5cbi5mZmxhZy1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC41OTIyJTtcbn1cblxuLmZmbGFnLWhyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM0LjgxMzklO1xufVxuXG4uZmZsYWctY3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUuMDM1NiU7XG59XG5cbi5mZmxhZy1jeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzUuMjU1NSU7XG59XG5cbi5mZmxhZy1kayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS40NzklO1xufVxuXG4uZmZsYWctZWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUuNzAwNyU7XG59XG5cbi5mZmxhZy1mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS45MjI0JTtcbn1cblxuLmZmbGFnLWZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2LjE0NDElO1xufVxuXG4uZmZsYWctZnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuMzY1OCU7XG59XG5cbi5mZmxhZy1kZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi41ODc1JTtcbn1cblxuLmZmbGFnLWdpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2LjgwOTIlO1xufVxuXG4uZmZsYWctZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM3LjAzMDklO1xufVxuXG4uZmZsYWctZ3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM3LjAzMDklO1xufVxuXG4uZmZsYWctaHUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuMjUyNiU7XG59XG5cbi5mZmxhZy1pcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNy40NzQzJTtcbn1cblxuLmZmbGFnLWllIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjY5NiU7XG59XG5cbi5mZmxhZy1pbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNy45MTc3JTtcbn1cblxuLmZmbGFnLWl0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM4LjEzOTQlO1xufVxuXG4uZmZsYWctamUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguMzYxMSU7XG59XG5cbi5mZmxhZy14ayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC41ODI4JTtcbn1cblxuLmZmbGFnLWx2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM4LjgwNDUlO1xufVxuXG4uZmZsYWctbGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM5LjAyNjIlO1xufVxuXG4uZmZsYWctbHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzkuMjQ3OSU7XG59XG5cbi5mZmxhZy1sdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOS40Njk2JTtcbn1cblxuLmZmbGFnLW10IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzOS42OTEzJTtcbn1cblxuLmZmbGFnLW1kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM5LjkxMyU7XG59XG5cbi5mZmxhZy1tYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MC4xMzQ3JTtcbn1cblxuLmZmbGFnLW1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjM1NjQlO1xufVxuXG4uZmZsYWctbmwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuNTc4MSU7XG59XG5cbi5mZmxhZy1tayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MC43OTk4JTtcbn1cblxuLmZmbGFnLW5vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjAyMTUlO1xufVxuXG4uZmZsYWctcGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuMjQzMiU7XG59XG5cbi5mZmxhZy1wdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS40NjQ5JTtcbn1cblxuLmZmbGFnLXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjY4NjYlO1xufVxuXG4uZmZsYWctcnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuOTA4MyU7XG59XG5cbi5mZmxhZy1zbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Mi4xMyU7XG59XG5cbi5mZmxhZy1ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Mi4zNTE3JTtcbn1cblxuLmZmbGFnLXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjU3MzQlO1xufVxuXG4uZmZsYWctc2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDIuNzk1MSU7XG59XG5cbi5mZmxhZy1lcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDMuMDE2OCU7XG59XG5cbi5mZmxhZy1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My4yMzg1JTtcbn1cblxuLmZmbGFnLWNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjQ2MDIlO1xufVxuXG4uZmZsYWctdHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuNjgxOSU7XG59XG5cbi5mZmxhZy11ayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My45MDM2JTtcbn1cblxuLmZmbGFnLWdiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0LjEyNTMlO1xufVxuXG4uZmZsYWctdmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0NC4zNDclO1xufVxuXG4uZmZsYWctYmgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQuNTY4NyU7XG59XG5cbi5mZmxhZy1pciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NC43OTA0JTtcbn1cblxuLmZmbGFnLWlxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ1LjAxMjElO1xufVxuXG4uZmZsYWctaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuMjMzOCU7XG59XG5cbi5mZmxhZy1rdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDUuNDU1NSU7XG59XG5cbi5mZmxhZy1qbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDUuNjc3MiU7XG59XG5cbi5mZmxhZy1rZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NS44OTclO1xufVxuXG4uZmZsYWctbGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDYuMTIwNiU7XG59XG5cbi5mZmxhZy1vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDYuMzQyMyU7XG59XG5cbi5mZmxhZy1wayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ni41NjElO1xufVxuXG4uZmZsYWctcHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDYuNzg1NyU7XG59XG5cbi5mZmxhZy1xYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ny4wMDc0JTtcbn1cblxuLmZmbGFnLXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjIyOTElO1xufVxuXG4uZmZsYWctc3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDcuNDUwOCU7XG59XG5cbi5mZmxhZy1hZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ny42NzI1JTtcbn1cblxuLmZmbGFnLXV6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0Ny44OTQyJTtcbn1cblxuLmZmbGFnLWFzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNDguMTE1OSU7XG59XG5cbi5mZmxhZy1hdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OC4zMzc2JTtcbn1cblxuLmZmbGFnLWN4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4LjU1OTMlO1xufVxuXG4uZmZsYWctY2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDguNzgxJTtcbn1cblxuLmZmbGFnLWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5LjAwMiU7XG59XG5cbi5mZmxhZy1maiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS4yMjQ0JTtcbn1cblxuLmZmbGFnLXBmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5LjQ0NDUlO1xufVxuXG4uZmZsYWctZ3Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuNjY3OCU7XG59XG5cbi5mZmxhZy1raSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS44ODk1JTtcbn1cblxuLmZmbGFnLW1oIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1MC4xMTEyJTtcbn1cblxuLmZmbGFnLWZtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwLjMzMjklO1xufVxuXG4uZmZsYWctbmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuNTU0NiU7XG59XG5cbi5mZmxhZy1ueiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MC43NzYzJTtcbn1cblxuLmZmbGFnLW5yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1MC45OTglO1xufVxuXG4uZmZsYWctbnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTEuMjE5NyU7XG59XG5cbi5mZmxhZy1uZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MS40NDE0JTtcbn1cblxuLmZmbGFnLXdzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1MS42NjMxJTtcbn1cblxuLmZmbGFnLXNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1MS44ODQ4JTtcbn1cblxuLmZmbGFnLXRrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUyLjEwNjUlO1xufVxuXG4uZmZsYWctdG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUyLjMyODIlO1xufVxuXG4uZmZsYWctdHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTIuNTQ5OSU7XG59XG5cbi5mZmxhZy12dSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTIuNzcxNiU7XG59XG5cbi5mZmxhZy13ZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Mi45OTMzJTtcbn1cblxuLmZmbGFnLWV1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjIxNSU7XG59XG5cbi5mZmxhZy1qciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1My40MzE1JTtcbn1cblxuLmZmbGFnLW9seSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1My42NTg0JTtcbn1cblxuLmZmbGFnLXVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjg3NSU7XG59XG5cbi5mZmxhZy1iZS5mZi1yb3VuZCxcbi5mZmxhZy1jaS5mZi1yb3VuZCxcbi5mZmxhZy1mci5mZi1yb3VuZCxcbi5mZmxhZy1nbi5mZi1yb3VuZCxcbi5mZmxhZy1pZS5mZi1yb3VuZCxcbi5mZmxhZy1pdC5mZi1yb3VuZCxcbi5mZmxhZy1tbC5mZi1yb3VuZCxcbi5mZmxhZy1uZy5mZi1yb3VuZCxcbi5mZmxhZy1yby5mZi1yb3VuZCxcbi5mZmxhZy10ZC5mZi1yb3VuZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA1MDAwMCU7XG59XG5cbi5mZi1yb3VuZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTYwJTtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZmYtcm91bmQuZmYtc20ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uZmYtcm91bmQuZmYtbWQge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uZmYtcm91bmQuZmYtbGcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uZmYtcm91bmQuZmYteGwge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uZWxsaXBzZS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMC41ZW07XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE4MTgxODtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgI2ZmYmIwMCAwJSwgI2ZmZTMwMCAxMDAlKSwgI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWxsaXBzZS1idG46bm90KC5lbGxpcHNlLWJ0bi0tcHJvbW8pIHtcbiAgYW5pbWF0aW9uOiAycyBsaW5lYXIgMXMgaW5maW5pdGUgZ2xvdztcbn1cblxuQGtleWZyYW1lcyBnbG93IHtcbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggMHB4IHJnYmEoMjU1LCAxODcsIDQsIDAuNSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5lbGxpcHNlLWJ0biB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmVsbGlwc2UtYnRuIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZWxsaXBzZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZWxsaXBzZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTFhYjE5O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4IHJnYmEoMjI1LCAxNzEsIDI1LCAwLjUpLCAwcHggLTJweCAxMHB4IDBweCByZ2JhKDIyNSwgMTcxLCAyNSwgMC41KTtcbn1cblxuLmVsbGlwc2UtYnRuLS1wcm9tbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbn1cblxuLmVsbGlwc2UtYnRuLS1wcm9tbzo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5lbGxpcHNlLWJ0bi0tcHJvbW8ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdG9wOiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGxpcHNlLWJ0bi0tcHJvbW8ge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmVsbGlwc2UtYnRuLS1wcm9tbyB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLmVsbGlwc2UtYnRuYnV0dG9uLmVsbGlwc2UtYnRuLS1wcm9tbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5lbGxpcHNlLWJ0bi0tZm9udCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmVsbGlwc2UtYnRuLS1mb250IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmVsbGlwc2UtYnRuLmN1c3RvbS1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03IHtcbiAgYmFja2dyb3VuZDogI0ZGQTgwMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmVsbGlwc2UtYnRuLmJ0bi03IHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGxpcHNlLWJ0bi5idG4tNyB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZWxsaXBzZS1idG4uYnRuLTcge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNzo6YWZ0ZXIsIC5lbGxpcHNlLWJ0bi5idG4tNzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZBODAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTc6OmJlZm9yZSB7XG4gIGhlaWdodDogMCU7XG4gIHdpZHRoOiAycHg7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNzo6YWZ0ZXIge1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTc6aG92ZXIge1xuICBjb2xvcjogI0ZGQTgwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNzpob3Zlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTc6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNzpob3ZlciBzcGFuOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNzpob3ZlciBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTcgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTcgc3Bhbjo6YmVmb3JlLCAuZWxsaXBzZS1idG4uYnRuLTcgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI0ZGQTgwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03IHNwYW46OmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMCU7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNyBzcGFuOjphZnRlciB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMCU7XG59XG5cbi50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDk4cHg7XG4gIH1cbn1cblxuLnRpdGxlIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRpdGxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRpdGxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnRpdGxlLnRpdGxlLS1zbGlkZV9fcHJvbW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udGl0bGUgW2RhdGEtY29kZV0ge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4udGl0bGVfX3BhY2thZ2UsIC50aXRsZV9fbnVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4udGl0bGVfX3RleHQsIC50aXRsZV9fbnVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wO1xufVxuXG4udGl0bGVfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAyMCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGl0bGVfX3RleHQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudGl0bGVfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aXRsZV9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogOTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRpdGxlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50aXRsZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAydnc7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi50aXRsZV9fbnVtIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlX19udW0gKyBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IDY2JTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNpbmVtYXRpY0luT3V0IHtcbiAgMCUge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMWVtIHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwIHdoaXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFlbSB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi50aXRsZV9fcGFja2FnZSB7XG4gIGNvbG9yOiAjRkZBODAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW47XG59XG5cbi50aXRsZV9fcHJvbW8ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudGl0bGVfX3Byb21vIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiA4MyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfX3Byb21vIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRpdGxlX19wcm9tbyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudGl0bGVfX3Nob3J0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICAtLWtwYWRkaW5nOiAyMHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1rcGFkZGluZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICAtLWtwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLS1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGFpbmVyLS1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGFpbmVyLS1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxNDkwcHg7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMHB4IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZ2FwOiAwcHggMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIHtcbiAgICBnYXA6IDBweCAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMge1xuICAgIGdhcDogMHB4IDE0cHg7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHNfX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGF5bWVudHMtbWV0aG9kc19fc2VwYXJhdG9yLnBheW1lbnRzLW1ldGhvZHNfX3NlcGFyYXRvci0tZmhkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzX19zZXBhcmF0b3IucGF5bWVudHMtbWV0aG9kc19fc2VwYXJhdG9yLS1maGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2Qgc3ZnIHVzZSB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLXZpc2Egc3ZnIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS12aXNhIHN2ZyB7XG4gICAgd2lkdGg6IDY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS12aXNhIHN2ZyB7XG4gICAgd2lkdGg6IDczcHg7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tbWFzdGVyY2FyZCBzdmcge1xuICB3aWR0aDogNjlweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLW1hc3RlcmNhcmQgc3ZnIHtcbiAgICB3aWR0aDogODJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLW1hc3RlcmNhcmQgc3ZnIHtcbiAgICB3aWR0aDogODlweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1uZXRlbGxlciBzdmcge1xuICB3aWR0aDogOTlweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLW5ldGVsbGVyIHN2ZyB7XG4gICAgd2lkdGg6IDExN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tbmV0ZWxsZXIgc3ZnIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tc2tyaWxsIHN2ZyB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tc2tyaWxsIHN2ZyB7XG4gICAgd2lkdGg6IDU4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1za3JpbGwgc3ZnIHtcbiAgICB3aWR0aDogNjNweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1iaXRjb2luIHN2ZyB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tYml0Y29pbiBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tYml0Y29pbiBzdmcge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG5cbi5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLXBtIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tcG0gc3ZnIHtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kcyBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgZGl2IHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4udGhlcm1zbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9yZGVyOiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnRoZXJtc2xpbms6aG92ZXIge1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cblxuLnRoZXJtc2xpbmstLWZvbnQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRoZXJtc2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50aGVybXNsaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRoZXJtc2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRoZXJtc2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50aGVybXNsaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnRoZXJtc2xpbmsgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi50aGVybXNsaW5rIHVzZSB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7XG59XG5cbi50aGVybXNsaW5rOmhvdmVyIHVzZSB7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLnRoZXJtc2xpbms6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50aGVybXNsaW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc29jLW5ldHdvcmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zb2MtbmV0d29ya3Mge1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5zb2MtbmV0d29ya3MgLmZvb3Rlcl9fMThpY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvYy1uZXR3b3JrcyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJhY2tncm91bmQ6ICNGRkE4MDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNvYy1uZXR3b3JrcyBhIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cblxuLnNvYy1uZXR3b3JrcyBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zb2MtbmV0d29ya3MgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29jLW5ldHdvcmtzIGEgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zb2MtbmV0d29ya3MgYSBzdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuXG4uc29jLW5ldHdvcmtzIGEgc3ZnIHVzZSB7XG4gIGZpbGw6ICMwODBEMjE7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbn1cblxuLnNvYy1uZXR3b3JrcyBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMjU1LCAxODcsIDQsIDAuNyk7XG59XG5cbi5wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogLTc1cHggMCAwIC03NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5sb2FkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4O1xuICBib3R0b206IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjY2NjYztcbiAgYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmxvYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uYXBwLWxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MUI0QTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYXBwLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgb3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MEQyMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHAtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFwcC1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYXBwLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uYXBwLWxpbmtzIC5hbmltYXRlZC1wYXltZW50LWVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXBwLWxpbmtzX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBncmlkLWdhcDogMCAxMHB4O1xuICBtYXgtd2lkdGg6IDMyNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gIC8qIGFsaWduLWNvbnRlbnQ6IGluaGVyaXQ7ICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYXBwLWxpbmtzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcC1saW5rc19faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDU0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFwcC1saW5rc19faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYXBwLWxpbmtzX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5hcHAtbGlua3NfX2FwcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ2FwOiAzMHB4IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcC1saW5rc19fYXBwcyB7XG4gICAgZ2FwOiAzMHB4IDEzcHg7XG4gIH1cbn1cblxuLmFwcC1saW5rc19fbGluayB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFwcC1saW5rc19fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYXBwLWxpbmtzX19saW5rOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMxMDBmMGQ7XG59XG5cbi5hcHAtbGlua3NfX2xpbms6aG92ZXIgLnN2Zy10aXRsZSB7XG4gIGZpbGw6ICNGRkE4MDA7XG59XG5cbi5hcHAtbGlua3NfX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzdweDtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hcHAtbGlua3NfX2xpbmsgc3ZnIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwLWxpbmtzX19saW5rIHN2ZyB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5hcHAtbGlua3NfX2xpbmsgLnN2Zy10aXRsZSB7XG4gIGZpbGw6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgbGluZWFyO1xufVxuXG4uYXBwLWxpbmtzX19wYXltZW50cyB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYXBwLWxpbmtzX19wYXltZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5hcHAtbGlua3NfX3BheW1lbnRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLm1hcnF1ZWVfX3N0cmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xufVxuXG4ubWFycXVlZV9fc3RyaW5nLS10b3AsIC5tYXJxdWVlX19zdHJpbmctLWJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFycXVlZV9fc3RyaW5nLS10b3Age1xuICAgIC0td2lkdGg6IGNsYW1wKDU0MHB4LCA3MHZ3LCA1NzhweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAtMjIzcHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IC0xODhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXJxdWVlX19zdHJpbmctLXRvcCB7XG4gICAgLS13aWR0aDogODE4cHg7XG4gICAgdG9wOiAtNDAlO1xuICAgIGxlZnQ6IDU3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tYXJxdWVlX19zdHJpbmctLXRvcCB7XG4gICAgLS13aWR0aDogMTA2OHB4O1xuICAgIHRvcDogLTQ1JTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuLm1hcnF1ZWVfX3N0cmluZy0tdG9wIHRzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFycXVlZV9fc3RyaW5nLS10b3AgdHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU1O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZmZjA1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tYXJxdWVlX19zdHJpbmctLXRvcCB7XG4gICAgLS13aWR0aDogMTMyMHB4O1xuICAgIHRvcDogLTUzJTtcbiAgICBsZWZ0OiA1NCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDI2MDBweCkge1xuICAubWFycXVlZV9fc3RyaW5nLS10b3Age1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAtMjUwcHg7XG4gIH1cbn1cblxuLm1hcnF1ZWVfX3N0cmluZy0tdG9wICNkZW1vIHtcbiAgd2lkdGg6IDgwdnc7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMjtcbn1cblxuLm1hcnF1ZWVfX3N0cmluZy0tdG9wIHRleHRQYXRoIHtcbiAgZm9udC1zaXplOiAyLjI5dnc7XG4gIGxpbmUtaGVpZ2h0OiAzLjI5dnc7XG4gIGNvbG9yOiAjMDAwMEZGO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG59XG5cbi5tYXJxdWVlX19zdHJpbmctLXRvcCBzdmcge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFycXVlZV9fc3RyaW5nLS1ib3R0b20ge1xuICAgIC0td2lkdGg6IDYwOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogLTI1JTtcbiAgICBsZWZ0OiAtMjkycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubWFycXVlZV9fc3RyaW5nLS1ib3R0b20ge1xuICAgIC0td2lkdGg6IDc5NnB4O1xuICAgIGJvdHRvbTogLTMyJTtcbiAgICBsZWZ0OiAtMzQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubWFycXVlZV9fc3RyaW5nLS1ib3R0b20ge1xuICAgIC0td2lkdGg6IGNsYW1wKDk2N3B4LCA1MHZ3LCAxMDY3cHgpO1xuICAgIGJvdHRvbTogLTMyJTtcbiAgICBsZWZ0OiAtNDA0cHg7XG4gIH1cbn1cblxuLm1hcnF1ZWVfX3N0cmluZy0tY2VudGVyIHtcbiAgLS13aWR0aDogNzk2cHg7XG4gIGJvdHRvbTogMzIlO1xuICBsZWZ0OiAzNDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG59XG5cbi5jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTFCNEE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2FyZHMge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXJkcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDk3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZHNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jYXJkcyAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTgwMDtcbn1cblxuLmNhcmQge1xuICBtYXgtd2lkdGg6IDE5NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwRDIxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBwYWRkaW5nOiA0NHB4IDJweCAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1heC13aWR0aDogMTkzcHg7XG4gICAgcGFkZGluZzogMzRweCAwcHggMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDIwNXB4O1xuICAgIHBhZGRpbmc6IDI2cHggNnB4IDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOS4xcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBwYWRkaW5nOiAzOHB4IDZweCAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cblxuLmNhcmRfX2xheW91dCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjlzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19sYXlvdXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbn1cblxuLmNhcmRfX2ltYWdlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5cbi5jYXJkX19wZXJjZW50IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRfX3BlcmNlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuXG4uY2FyZF9fZm9vdGVyIHA6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4xcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZF9fZm9vdGVyIHA6Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuXG4uY2FyZF9fZm9vdGVyIHA6bGFzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19mb290ZXIgcDpsYXN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC5hbmltYXRlZCAuY2FyZF9fbGF5b3V0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQuYW5pbWF0ZWQgLmNhcmRfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLmFuaW1hdGVkIC5jYXJkX19wZXJjZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLmFuaW1hdGVkIC5jYXJkX19mb290ZXIgcDpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQuYW5pbWF0ZWQgLmNhcmRfX2Zvb3RlciBwOmxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uY2FyZDpob3ZlciAuY2FyZF9fbGF5b3V0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNSUsIDAuNSUpO1xufVxuXG4uY2FyZF9fbGF5b3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgLS13aWR0aDogMzMwcHg7XG4gIC0taGVpZ2h0OiAzMzBweDtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICB0b3A6IGNhbGModmFyKC0taGVpZ2h0KS8yICogLTEpO1xuICByaWdodDogY2FsYyh2YXIoLS13aWR0aCkvNSAqIC0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0MGYzZTtcbiAgZmlsbDogI2Y0MGYzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkX19sYXlvdXQge1xuICAgIC0td2lkdGg6IDQyNHB4O1xuICAgIC0taGVpZ2h0OiA0MjRweDtcbiAgICB0b3A6IGNhbGModmFyKC0taGVpZ2h0KSAvIDEuNyAqIC0xKTtcbiAgICByaWdodDogY2FsYyh2YXIoLS13aWR0aCkgLyAyLjggKiAtMSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJkX19sYXlvdXQge1xuICAgIC0td2lkdGg6IDUwMHB4O1xuICAgIC0taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19sYXlvdXQge1xuICAgIC0td2lkdGg6IDMwMXB4O1xuICAgIC0taGVpZ2h0OiAzMDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXJkX19sYXlvdXQge1xuICAgIC0td2lkdGg6IDMyMnB4O1xuICAgIC0taGVpZ2h0OiAzMjJweDtcbiAgICByaWdodDogY2FsYyh2YXIoLS13aWR0aCkgLyAzICogLTEpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNhcmRfX2xheW91dCB7XG4gICAgLS13aWR0aDogNDI0cHg7XG4gICAgLS1oZWlnaHQ6IDQyNHB4O1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLXdpZHRoKSAvIDIuOSAqIC0xKTtcbiAgfVxufVxuXG4uY2FyZF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZ2FwOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZF9fbGFiZWwge1xuICAgIGdhcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNhcmRfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbn1cblxuLmNhcmRfX29yZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkX19vcmRlciB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRfX29yZGVyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY2FyZF9fb3JkZXIge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jYXJkX19vcmRlciB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbi5jYXJkX19sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IG1pbi1jb250ZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmRfX2xhYmVsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19sYWJlbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY2FyZF9fbGFiZWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jYXJkX19pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC0td2lkdGg6IDE1MHB4O1xuICAtLWhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIC0td2lkdGg6IDIwNnB4O1xuICAgIC0taGVpZ2h0OiAyMDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19pbWFnZSB7XG4gICAgLS1oZWlnaHQ6IDE0N3B4O1xuICAgIC0td2lkdGg6IDE0N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXJkX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIC0taGVpZ2h0OiAxNTZweDtcbiAgICAtLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNhcmRfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC0taGVpZ2h0OiAyMDZweDtcbiAgfVxufVxuXG4uY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmRfX3BlcmNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkX19wZXJjZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2FyZF9fcGVyY2VudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZF9fcGVyY2VudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY2FyZF9fcGVyY2VudC1mcyB7XG4gIGNvbG9yOiAjZjQwZjNlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZF9fcGVyY2VudC1mcyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRfX3BlcmNlbnQtZnMge1xuICAgIGZvbnQtc2l6ZTogMTguNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNhcmRfX3BlcmNlbnQtZnMge1xuICAgIGZvbnQtc2l6ZTogMTkuNzVweDtcbiAgfVxufVxuXG4uY2FyZF9fcGVyY2VudC12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmRfX3BlcmNlbnQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19wZXJjZW50LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDQxLjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXJkX19wZXJjZW50LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDQ0LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jYXJkX19wZXJjZW50LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gIH1cbn1cblxuLmNhcmRfX3BlcmNlbnQtdmFsdWUgc3Ryb25nIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5jYXJkX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLmNhcmRfX2xpc3QgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmNhcmRfX2xpc3QgbGkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkX19mb290ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmRfX2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRfX2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiAxNC41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY2FyZF9fZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE1LjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jYXJkX19mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY2FyZF9fZm9vdGVyIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2FyZF9fZm9vdGVyIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmNhcmRfX2Zvb3RlciBwIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkcy0tbGFyZ2UtaXRlbXMgLmNhcmRzX19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2FyZHMtLWxhcmdlLWl0ZW1zIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0LjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkcy0tbGFyZ2UtaXRlbXMgLmNhcmQge1xuICAgIG1heC13aWR0aDogMjQ0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNhcmRzLS1sYXJnZS1pdGVtcyAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAyNThweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY2FyZHMtLWxhcmdlLWl0ZW1zIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmRzLS1sYXJnZS1pdGVtcyAuY2FyZF9fbGF5b3V0IHtcbiAgICAtLXdpZHRoOiA1MDBweDtcbiAgICAtLWhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZHMtLWxhcmdlLWl0ZW1zIC5jYXJkX19sYXlvdXQge1xuICAgIC0td2lkdGg6IDM4MnB4O1xuICAgIC0taGVpZ2h0OiAzODJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXJkcy0tbGFyZ2UtaXRlbXMgLmNhcmRfX2xheW91dCB7XG4gICAgLS13aWR0aDogNDA0cHg7XG4gICAgLS1oZWlnaHQ6IDQwNHB4O1xuICAgIHRvcDogY2FsYyh2YXIoLS1oZWlnaHQpIC8gMS42ICogLTEpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNhcmRzLS1sYXJnZS1pdGVtcyAuY2FyZF9fbGF5b3V0IHtcbiAgICAtLXdpZHRoOiA1MDNweDtcbiAgICAtLWhlaWdodDogNTAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJkcy0tbGFyZ2UtaXRlbXMgLnN3aXBlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5sYW5nQ2hlY2sge1xuICAtLWNoZWNrZXItcmFkLXhzOiA1cHg7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGFuZ0NoZWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVjayB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jaGVja2VyLXJhZC14cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2tfX3dyYXBwZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMzRweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJnU2hvdztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGJnU2hvdyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRiNGI0O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJnU2hvdzI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBiZ1Nob3cyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGM4Yzg7XG4gIH1cbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjpob3ZlciAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIHtcbiAgb3JkZXI6IDM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXIgLmxhbmdDaGVja19faXRlbTpub3QoLnNlbGVjdGVkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3JkZXI6IDE7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaG93SXRlbTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAzcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXIgLmxhbmdDaGVja19faXRlbTpub3QoLnNlbGVjdGVkKSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNob3dJdGVtRGVzYztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXIgLmxhbmdDaGVja19faXRlbTpub3QoLnNlbGVjdGVkKTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGM4Yzg7XG59XG5cbkBrZXlmcmFtZXMgc2hvd0l0ZW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hvd0l0ZW1EZXNjIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcmRlcjogMztcbn1cblxuLmxhbmdDaGVja19faXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmxhbmdDaGVja19faXRlbSAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHJpZ2h0OiAyJTtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTlweDtcbiAgbWFyZ2luOiAzcHggNnB4IDNweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ0NoZWNrX19pdGVtIC5pY29uIHtcbiAgICBtYXJnaW46IDNweCA2cHggM3B4IDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gLmxhbmdDb250ZXh0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogNXB4IDFweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0gLmxhbmdDb250ZXh0IHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gLmxhbmdDb250ZXh0IGZvbnQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2VyaWY7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tY2hlY2tlci1yYWQteHMpIHZhcigtLWNoZWNrZXItcmFkLXhzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuaWNvbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAubGFuZ0NvbnRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmxhbmdDb250ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE4MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdyB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmJlZm9yZSwgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmJlZm9yZSwgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMjglO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMTYlO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAyOCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogMTYlO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmdDaGVja19faXRlbTpub3QoLnNlbGVjdGVkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBvcmRlcjogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9fbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi5oZWFkZXJfX2JveCB7XG4gIG1heC1oZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlcl9fYm94IHtcbiAgICBtYXgtaGVpZ2h0OiA5MXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmxvZ29fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubG9nb19fc3ZnIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjgpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sb2dvX19zdmcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dvX19zdmcge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb2dvX19zdmcge1xuICAgIHdpZHRoOiAyMzRweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5sb2dvX19zdmcge1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuXG4ubG9nb19fc3ZnLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dvX19zdmctLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ29fX3N2Zy0tbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sb2dvX19zbG9nYW4ge1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xvZ2FuLWJhY2sucG5nXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogMS42ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9nb19fc2xvZ2FuIHtcbiAgICB3aWR0aDogNjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubG9nb19fc2xvZ2FuIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5sb2dvX190ZXh0IHtcbiAgY29sb3I6ICNlMWUxZTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGNhbGMoMTBweCArIDQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxvZ29fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgNCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIH1cbn1cblxuLmxvZ29fX2hhbmQge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5sb2dvX19oYW5kIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5sb2dvX19oYW5kIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4ubG9nb19faGFuZCB1c2Uge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLnRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRvcCAubGlnaHQtZ2xvdyxcbi50b3AgLmxpZ2h0LWdsb3cyLFxuLnRvcCAuYW5pbWF0ZWQtYmx1ZS1zdG9uZSxcbi50b3AgLmFuaW1hdGVkLWJsdWUtc3Rhcixcbi50b3AgLmFuaW1hdGVkLWNvaW4xLFxuLnRvcCAuYW5pbWF0ZWQtY29pbjIsXG4udG9wIC5hbmltYXRlZC1pbWFnZSxcbi50b3AgLmFuaW1hdGVkLXBhZ2UtdGl0bGUsXG4udG9wIC5hbmltYXRlZC1wYWdlLWNvbnRlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50b3BfX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi50b3BfX2RlY29yLWVsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50b3BfX2RlY29yLWVsZW1lbnQtLWdyYWRpZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfX2RlY29yLWVsZW1lbnQtLWdyYWRpZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtLXdpZHRoOiAzMDBweDtcbiAgICAtLWhlaWdodDogMjM5cHg7XG4gICAgLS1ncmFkY29sb3I6ICNmZmJiMDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0td2lkdGgpIC8gMik7XG4gICAgdG9wOiBjYWxjKDUwJSAtIHZhcigtLWhlaWdodCkgLyAyKTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkY29sb3IpO1xuICAgIGZpbHRlcjogYmx1cigyNXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2RlY29yLWVsZW1lbnQtLWdyYWRpZW50IHtcbiAgICAtLXdpZHRoOiA0NzBweDtcbiAgICAtLWhlaWdodDogNDcwcHg7XG4gICAgZmlsdGVyOiBibHVyKDEwMHB4KTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmMyNGQ7XG4gIH1cbn1cblxuLnRvcF9fZGVjb3ItZWxlbWVudC0tY29pbjEsIC50b3BfX2RlY29yLWVsZW1lbnQtLWNvaW4yLCAudG9wX19kZWNvci1lbGVtZW50LS1zdGFyLCAudG9wX19kZWNvci1lbGVtZW50LS1zdG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xufVxuXG4udG9wX19kZWNvci1lbGVtZW50LS1jb2luMSBpbWcsIC50b3BfX2RlY29yLWVsZW1lbnQtLWNvaW4yIGltZywgLnRvcF9fZGVjb3ItZWxlbWVudC0tc3RhciBpbWcsIC50b3BfX2RlY29yLWVsZW1lbnQtLXN0b25lIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0tY29pbjEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC0taGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMjdweDtcbiAgICAtLXdpZHRoOiA1NHB4O1xuICAgIHJpZ2h0OiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS1jb2luMSB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDElO1xuICAgIHRvcDogNDlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3BfX2RlY29yLWVsZW1lbnQtLWNvaW4xIHtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdG9wOiA2MHB4O1xuICAgIC0tY29udGFpbmVyLXdpZHRoOiAxMTQwcHg7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0tY29pbjEge1xuICAgIC0tY29udGFpbmVyLXdpZHRoOiAxNDgwcHg7XG4gICAgLS13aWR0aDogMTA1cHg7XG4gICAgdG9wOiA1OXB4O1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gdmFyKC0td2lkdGgpIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyA1KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0tY29pbjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC0td2lkdGg6IDc2cHg7XG4gICAgLS1oZWlnaHQ6IGF1dG87XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiA1MiU7XG4gICAgYm90dG9tOiA3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0tY29pbjIge1xuICAgIGxlZnQ6IDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2RlY29yLWVsZW1lbnQtLWNvaW4yIHtcbiAgICAtLXdpZHRoOiA3NnB4O1xuICAgIGxlZnQ6IDQzJTtcbiAgICBib3R0b206IDE0JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3BfX2RlY29yLWVsZW1lbnQtLWNvaW4yIHtcbiAgICAtLXdpZHRoOiA5NnB4O1xuICAgIGJvdHRvbTogOSU7XG4gICAgbGVmdDogNDYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0tY29pbjIge1xuICAgIC0td2lkdGg6IDExMHB4O1xuICAgIGJvdHRvbTogMCU7XG4gICAgbGVmdDogNTElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0tc3RhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLS13aWR0aDogNzlweDtcbiAgICAtLWhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm90dG9tOiAtMyU7XG4gICAgd2lkdGg6IDcxcHg7XG4gICAgbGVmdDogMSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS1zdGFyIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IDQ1cHg7XG4gICAgYm90dG9tOiAtMTAycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wX19kZWNvci1lbGVtZW50LS1zdGFyIHtcbiAgICBsZWZ0OiA2JTtcbiAgICB3aWR0aDogMTAycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfX2RlY29yLWVsZW1lbnQtLXN0b25lIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC0td2lkdGg6IDg0cHg7XG4gICAgLS1oZWlnaHQ6IDYwcHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogMThweDtcbiAgICB0b3A6IDI5cHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2RlY29yLWVsZW1lbnQtLXN0b25lIHtcbiAgICByaWdodDogNCU7XG4gICAgdG9wOiA0OXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9fZGVjb3ItZWxlbWVudC0tc3RvbmUge1xuICAgIHRvcDogNzJweDtcbiAgICAtLXdpZHRoOiA5MXB4O1xuICB9XG59XG5cbi50b3BfX2RlY29yLWVsZW1lbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50b3BfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9faW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3BfX2lubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9faW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRvcF9faW5uZXIgPiAudGl0bGUge1xuICBvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcF9faW5uZXIgPiAudGl0bGUge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9faW5uZXIgPiAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gNztcbiAgICBncmlkLXJvdzogMTtcbiAgICBwYWRkaW5nLXRvcDogNDlweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC50b3BfX2lubmVyID4gLnRpdGxlIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2lubmVyID4gLnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wX19pbm5lciA+IC50aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3BfX2lubmVyID4gLnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTI0cHg7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbn1cblxuLnRvcF9fZ2VvQ29udGVudCB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50b3BfX2dlb0NvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxQjRBO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogLTIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wX19nZW9Db250ZW50OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMjB2dztcbiAgICBsZWZ0OiAtMjB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wX19nZW9Db250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgcGFkZGluZy1yaWdodDogNTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gNjtcbiAgICBncmlkLXJvdzogMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wX19nZW9Db250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgcGFkZGluZy1yaWdodDogMTMwcHg7XG4gIH1cbn1cblxuLnRvcF9fZ2VvQ29udGVudCA+IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQgPiAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudCAudGl0bGVfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4udG9wX19nZW9Db250ZW50IC50aXRsZV9fdGV4dCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudCAudGl0bGVfX3RleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbi50b3BfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogMThweCAwIDEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wX193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbn1cblxuLnRvcF9fc2NlbmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfX3NjZW5lLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTtcbiAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRvcF9fc2NlbmUtY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogNiAvIDEzO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9fc2NlbmUtY29udGFpbmVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgZ3JpZC1jb2x1bW46IDYgLyAxMztcbiAgICBwYWRkaW5nLWJvdHRvbTogOTIuOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcF9fc2NlbmUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wX19zY2VuZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XG4gIH1cbn1cblxuLnRvcCAuc2NlbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjc3cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wIC5zY2VuZSB7XG4gICAgd2lkdGg6IDM2MXB4O1xuICAgIGhlaWdodDogMjkycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLnNjZW5lIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRvcCAuc2NlbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgaGVpZ2h0OiAzMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AgLnNjZW5lIHtcbiAgICB3aWR0aDogNTY2cHg7XG4gICAgaGVpZ2h0OiA1MDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3AgLnNjZW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogNzUxcHg7XG4gICAgaGVpZ2h0OiA1ODhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3AgLnNjZW5lIHtcbiAgICB3aWR0aDogOTg0cHg7XG4gIH1cbn1cblxuLnRvcCAuc2NlbmVfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50b3AgLnNjZW5lX19pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQxLCAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDIge1xuICB6LWluZGV4OiAxMTtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICB6LWluZGV4OiAtMjtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICBsZWZ0OiBjYWxjKDEwMHZ3IC8gMiAtIHZhcigtLXdpZHRoKS8yKTtcbiAgLS13aWR0aDogODBweDtcbiAgLS1oZWlnaHQ6IDgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDEsIC50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MiB7XG4gICAgLS13aWR0aDogMTAwcHg7XG4gICAgLS1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDEsIC50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MiB7XG4gICAgLS13aWR0aDogMjAwcHg7XG4gICAgLS1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDEsIC50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MiB7XG4gICAgLS13aWR0aDogMTcwcHg7XG4gICAgLS1oZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQxLCAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDIge1xuICAgIC0td2lkdGg6IDI3MHB4O1xuICAgIC0taGVpZ2h0OiAyNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MSwgLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQyIHtcbiAgICAtLXdpZHRoOiAzMzBweDtcbiAgICAtLWhlaWdodDogMzMwcHg7XG4gIH1cbn1cblxuLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQxIHtcbiAgdG9wOiAxMTBweDtcbiAgYW5pbWF0aW9uOiBnbG93UHVsc2UgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDQyJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MSB7XG4gICAgdG9wOiAxMjBweDtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MSB7XG4gICAgdG9wOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MSB7XG4gICAgdG9wOiA1OSU7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQxIHtcbiAgICB0b3A6IDYwJTtcbiAgICBsZWZ0OiA1OCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDEge1xuICAgIHRvcDogNDMlO1xuICAgIGxlZnQ6IDU2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MSB7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDogNTIlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ2xvd1B1bHNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA2MHB4ICNmZjJkNTUsIDAgMCAxMjBweCAjZmZjYzAwO1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwNXB4ICMwMDdhZmYsIDAgMCAxNTBweCAjZmYyZDU1O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDgwcHggI2ZmMmQ1NSwgMCAwIDE2MHB4ICNmZmNjMDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTQwcHggIzAwN2FmZiwgMCAwIDIwMHB4ICNmZjJkNTU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDg4cHggI2ZmMmQ1NSwgMCAwIDE3NnB4ICNmZmNjMDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTU0cHggIzAwN2FmZiwgMCAwIDIyMHB4ICNmZjJkNTU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA5OHB4ICNmZjJkNTUsIDAgMCAxODhweCAjZmZjYzAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE2OHB4ICMwMDdhZmYsIDAgMCAyMzVweCAjZmYyZDU1O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTI1cHggI2ZmMmQ1NSwgMCAwIDIwNHB4ICNmZmNjMDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTgycHggIzAwN2FmZiwgMCAwIDI1OHB4ICNmZjJkNTU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMDVweCAjZmYyZDU1LCAwIDAgMzA0cHggI2ZmY2MwMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyNDJweCAjMDA3YWZmLCAwIDAgMzU4cHggI2ZmMmQ1NTtcbiAgICB9XG4gIH1cbn1cblxuLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQyIHtcbiAgdG9wOiAxNjBweDtcbiAgYW5pbWF0aW9uOiBnbG93UHVsc2UgM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tZ2xvdy1saWdodDIge1xuICAgIGxlZnQ6IDQ0JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQyIHtcbiAgICBsZWZ0OiA0NyU7XG4gICAgdG9wOiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1nbG93LWxpZ2h0MiB7XG4gICAgdG9wOiA1MyU7XG4gICAgbGVmdDogNjIlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLWdsb3ctbGlnaHQyIHtcbiAgICB0b3A6IDYyJTtcbiAgICBsZWZ0OiA2OCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBnbG93UHVsc2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDQ4cHggI2ZmMmQ1NSwgMCAwIDk4cHggI2ZmY2MwMDtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA4MnB4ICMwMDdhZmYsIDAgMCAxMjBweCAjZmYyZDU1O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDcycHggI2ZmMmQ1NSwgMCAwIDE0NHB4ICNmZmNjMDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTI2cHggIzAwN2FmZiwgMCAwIDE4MHB4ICNmZjJkNTU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDgwcHggI2ZmMmQ1NSwgMCAwIDE1OHB4ICNmZmNjMDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTM4cHggIzAwN2FmZiwgMCAwIDE5OHB4ICNmZjJkNTU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMDVweCAjZmYyZDU1LCAwIDAgMTc4cHggI2ZmY2MwMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNTJweCAjMDA3YWZmLCAwIDAgMjE4cHggI2ZmMmQ1NTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEyNXB4ICNmZjJkNTUsIDAgMCAyMDRweCAjZmZjYzAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE4MnB4ICMwMDdhZmYsIDAgMCAyNThweCAjZmYyZDU1O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjA1cHggI2ZmMmQ1NSwgMCAwIDMwNHB4ICNmZmNjMDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjQycHggIzAwN2FmZiwgMCAwIDM1OHB4ICNmZjJkNTU7XG4gICAgfVxuICB9XG59XG5cbi50b3AgLnNjZW5lX19pdGVtLS1zY3JlZW4ge1xuICAtLWhlaWdodDogMjgxcHg7XG4gIC0td2lkdGg6IDMwMHB4O1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAudG9wIC5zY2VuZV9faXRlbS0tc2NyZWVuIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXNjcmVlbiB7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLnNjZW5lX19pdGVtLS1zY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLS13aWR0aDogNTE0cHg7XG4gICAgLS1oZWlnaHQ6IDQ4MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXNjcmVlbiB7XG4gICAgLS13aWR0aDogNjYycHg7XG4gICAgLS1oZWlnaHQ6IDYyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXNjcmVlbiB7XG4gICAgLS13aWR0aDogNzMwcHg7XG4gICAgLS1oZWlnaHQ6IDY5MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcCAuc2NlbmVfX2l0ZW0tLXNjcmVlbiB7XG4gICAgLS13aWR0aDogMTAzMHB4O1xuICAgIC0taGVpZ2h0OiA5MzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9fcGF5bWVudHMge1xuICAgIG1heC13aWR0aDogMTk0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX19wYXltZW50cyB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3BfX3BheW1lbnRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IC0xMDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wb3B1cC5zaG93IHtcbiAgei1pbmRleDogMTAwO1xuICBhbmltYXRpb246IGFuaW1TaG93IDAuNXMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1TaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucG9wdXAgLmhpZGUge1xuICBhbmltYXRpb246IGFuaW1IaWRlIDAuNXMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1IaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTAwO1xuICB9XG59XG5cbi5wb3B1cF9fYmxvY2sge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmJiMDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBhbGlnbi1pdGVtczogY2VudGVyOyAqL1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwX19ibG9jayB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi5wb3B1cF9fY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5wb3B1cF9fY2xvc2UgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTkuMTRkZWcsICNmZmJiMDQgMCUsICNmZmUzMDAgMTAwJSksICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC43O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXBfX2Nsb3NlIGE6OmJlZm9yZSxcbi5wb3B1cF9fY2xvc2UgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMTIlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ucG9wdXBfX2Nsb3NlIGE6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbn1cblxuLnBvcHVwX19jbG9zZSBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG59XG5cbi5wb3B1cF9fY2xvc2UgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3B1cF9fbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDEwcHggMDtcbiAgbWF4LXdpZHRoOiA1MyU7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteS1hd2Vzb21lLWNvdW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucG9wdXBfX251bWJlciB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1cF9fbnVtYmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ucG9wdXBfX251bWJlcjpub3QoOmZpcnN0LWNoaWxkKSAucG9wdXBfX3RleHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1cF9fbnVtYmVyOm5vdCg6Zmlyc3QtY2hpbGQpIC5wb3B1cF9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1cF9fbnVtYmVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucG9wdXBfX251bWJlcjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogNyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX251bWJlcjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wb3B1cF9fbnVtYmVyOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX251bWJlcjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wb3B1cF9fbnVtYmVyOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbi1sZWZ0OiAyMSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX251bWJlcjpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wb3B1cF9fbnVtYmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlcik7XG4gIGZvbnQtc2l6ZTogNC43dnc7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3B1cF9fbnVtYmVyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgNXZ3LCA1MnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwX19udW1iZXI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg0MnB4LCA4dncsIDYwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX251bWJlcjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgM3Z3LCAxNnB4KTtcbiAgfVxufVxuXG4ucG9wdXBfX3RleHQgc3BhbiB7XG4gIGNvbG9yOiAjZjdlMzM1O1xufVxuXG4ucG9wdXBfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnBvcHVwX19idG4ge1xuICBwYWRkaW5nOiAwLjhlbSAxZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMS42dncsIDE4cHgpO1xuICBib3JkZXItcmFkaXVzOiAxLjJlbTtcbiAgY29sb3I6ICMwODBEMjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNmRlZywgI2ZmYmMwMCAxOS45NyUsICNmZmU0MDAgOTAuNzIlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDM1NGZmIC0wLjM1JSwgIzE3OTVmOSA5OS41NSUpO1xuICBib3gtc2hhZG93OiAtNi4zOTg3MXB4IDguMzE4MzNweCAyNi4yMzQ3cHggLTEyLjc5NzRweCAjZmZiZDAxLCAwcHggNi43ODc4MnB4IDQuNTI1MjJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDIwMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgbGluZWFyLCBjb2xvciAwLjNzIGxpbmVhcjtcbn1cblxuLnBvcHVwX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDBweDtcbiAgY29sb3I6ICMyMTM1ODg7XG59XG5cbi5wb3B1cF9fZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxM3B4IDI2cHggMTVweCAxOXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVwX19mcmFtZSB7XG4gICAgcGFkZGluZzogN3B4IDEycHggMjBweCA3cHg7XG4gIH1cbn1cblxuLnBvcHVwX19ibG9jayB7XG4gIHBhZGRpbmc6IDE1cHggMzVweCAzMHB4IDM1cHg7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4taW5saW5lOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVwX19ibG9jayB7XG4gICAgcGFkZGluZzogMTVweCAxMjVweCAzMHB4IDEyNXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDE1cHggMjAwcHggMzBweCAyMDBweDtcbiAgICBtYXJnaW4taW5saW5lOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucG9wdXBfX2Jsb2NrIHtcbiAgICBtYXJnaW4taW5saW5lOiAxMHB4O1xuICB9XG59XG5cbi5wb3B1cF9fd3JhcHBlciB7XG4gIGNvbG9yOiAjRkZBODAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucG9wdXBfX2RlY29yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wb3B1cF9fZGVjb3ItLWZiYWxsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtMzAlKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogY2xhbXAoNTZweCwgMTd2dywgODZweCk7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucG9wdXBfX2RlY29yLS1mYmFsbCB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIHdpZHRoOiAxOTRweDtcbiAgfVxufVxuXG4ucG9wdXBfX2RlY29yLS1iYmFsbCB7XG4gIHdpZHRoOiBjbGFtcCg4M3B4LCAyNXZ3LCAxMTNweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlLCA0MCUpIHJvdGF0ZSgtMjUwZGVnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wb3B1cF9fZGVjb3ItLWJiYWxsIHtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg4M2RlZyk7XG4gIH1cbn1cblxuLnBvcHVwX19jbG9zZSBhIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucG9wdXBfX2Nsb3NlIGE6OmFmdGVyLCAucG9wdXBfX2Nsb3NlIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbi5wb3B1cF9fY2xvc2UgYTpob3Zlcjo6YmVmb3JlLCAucG9wdXBfX2Nsb3NlIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNhbGMoMTRweCArIDggKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvbW8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvbW9fX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xufVxuXG4ucHJvbW9fX2RlY29yLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbn1cblxuLnByb21vX19kZWNvci1pdGVtLS1mb290YmFsbC1iYWxsIHtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTE1JTtcbiAgLS13aWR0aDogMTE2cHg7XG4gIC0taGVpZ2h0OiAxMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tb19fZGVjb3ItaXRlbS0tZm9vdGJhbGwtYmFsbCB7XG4gICAgLS13aWR0aDogMTgwcHg7XG4gICAgLS1oZWlnaHQ6IDE4MHB4O1xuICAgIHRvcDogLTEwJTtcbiAgfVxufVxuXG4ucHJvbW9fX2RlY29yLWl0ZW0tLWJhc2tldC1iYWxsIHtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNyU7XG4gIC0td2lkdGg6IDczcHg7XG4gIC0taGVpZ2h0OiA3M3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vX19kZWNvci1pdGVtLS1iYXNrZXQtYmFsbCB7XG4gICAgbGVmdDogMTJweDtcbiAgICAtLXdpZHRoOiAxMjBweDtcbiAgICAtLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLnByb21vX19kZWNvci1pdGVtLS1iYXNrZXQtYmFsbCBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5wcm9tb19fZGVjb3ItaXRlbS0tY29pbi1sIHtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDEwJTtcbiAgLS13aWR0aDogNTVweDtcbiAgLS1oZWlnaHQ6IDY0cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX2RlY29yLWl0ZW0tLWNvaW4tbCB7XG4gICAgLS13aWR0aDogNzNweDtcbiAgICAtLWhlaWdodDogODVweDtcbiAgfVxufVxuXG4ucHJvbW9fX2RlY29yLWl0ZW0tLWNvaW4tbCBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG59XG5cbi5wcm9tb19fZGVjb3ItaXRlbS0tY29pbi1yIHtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IC0xMCU7XG4gIHRvcDogMTAlO1xuICAtLXdpZHRoOiA3MnB4O1xuICAtLWhlaWdodDogNzZweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tb19fZGVjb3ItaXRlbS0tY29pbi1yIHtcbiAgICAtLXdpZHRoOiAxMDBweDtcbiAgICAtLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLnByb21vX19kZWNvci1pdGVtLS1jb2luLXIgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzJkZWcpO1xufVxuXG4ucHJvbW9fX2RlY29yLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wcm9tb19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tb19faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogNTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvbW9fX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLnByb21vX19pdGVtIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX2l0ZW0gLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgfVxufVxuXG4ucHJvbW9fX3BpY3R1cmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtMiU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX3BpY3R1cmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW9fX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tb19fcGljdHVyZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVZKDM1cHgpO1xuICB9XG59XG5cbi5wcm9tb19fcGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW9fX3BpY3R1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbi5wcm9tb19fcGljdHVyZS1maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC0td2lkdGg6IDcwJTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS13aWR0aCkvMik7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI0ZCNjkwNztcbiAgZmlsdGVyOiBibHVyKDI1cHgpO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wcm9tb19fZXZlbnQsIC5wcm9tb19fa2VmcyB7XG4gIG1heC13aWR0aDogNjclO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX2V2ZW50LCAucHJvbW9fX2tlZnMge1xuICAgIG1heC13aWR0aDogNzElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vX19ldmVudCwgLnByb21vX19rZWZzIHtcbiAgICBtYXgtd2lkdGg6IDc0JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tb19fZXZlbnQsIC5wcm9tb19fa2VmcyB7XG4gICAgbWF4LXdpZHRoOiA3MiU7XG4gIH1cbn1cblxuLnByb21vX190b3VybmFtZW50LCAucHJvbW9fX2RhdGUge1xuICBtYXgtd2lkdGg6IDMzJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX190b3VybmFtZW50LCAucHJvbW9fX2RhdGUge1xuICAgIG1heC13aWR0aDogMjklO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vX190b3VybmFtZW50LCAucHJvbW9fX2RhdGUge1xuICAgIG1heC13aWR0aDogMjYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vX190b3VybmFtZW50LCAucHJvbW9fX2RhdGUge1xuICAgIG1heC13aWR0aDogMjglO1xuICB9XG59XG5cbi5wcm9tb19fbWF0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fbWF0Y2gge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvbW9fX21hdGNoIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi5wcm9tb19fZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNTRmZjtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW9fX2V2ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19fZXZlbnQge1xuICAgIHBhZGRpbmc6IDIxcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vX19ldmVudCB7XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG4gIH1cbn1cblxuLnByb21vX190b3VybmFtZW50IHtcbiAgcGFkZGluZzogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudCB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIC0td2lkdGg6IDcwcHg7XG4gICAgLS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLnByb21vX190b3VybmFtZW50LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIC0td2lkdGg6IDEydnc7XG4gIC0taGVpZ2h0OiAxMnZ3O1xuICB3aWR0aDogY2xhbXAoNDBweCwgdmFyKC0td2lkdGgpLCA1MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg0MHB4LCB2YXIoLS1oZWlnaHQpLCA1MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vX190b3VybmFtZW50LWJveCB7XG4gICAgLS13aWR0aDogNXZ3O1xuICAgIC0taGVpZ2h0OiA1dnc7XG4gICAgd2lkdGg6IGNsYW1wKDM1cHgsIHZhcigtLXdpZHRoKSwgNDRweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgzNXB4LCB2YXIoLS1oZWlnaHQpLCA0NnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnByb21vX190b3VybmFtZW50LWJveCB7XG4gICAgLS13aWR0aDogNC41dnc7XG4gICAgLS1oZWlnaHQ6IDQuNXZ3O1xuICAgIHdpZHRoOiBjbGFtcCg0NHB4LCB2YXIoLS13aWR0aCksIDUwcHgpO1xuICAgIGhlaWdodDogY2xhbXAoNDRweCwgdmFyKC0taGVpZ2h0KSwgNTNweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX3RvdXJuYW1lbnQtYm94IHtcbiAgICAtLXdpZHRoOiA0LjE1dnc7XG4gICAgLS1oZWlnaHQ6IDQuMTV2dztcbiAgICB3aWR0aDogY2xhbXAoNTBweCwgdmFyKC0td2lkdGgpLCA1OHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDUwcHgsIHZhcigtLWhlaWdodCksIDU4cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vX190b3VybmFtZW50LWJveCB7XG4gICAgLS13aWR0aDogNHZ3O1xuICAgIC0taGVpZ2h0OiA0dnc7XG4gICAgd2lkdGg6IGNsYW1wKDU4cHgsIHZhcigtLXdpZHRoKSwgNjhweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCg1OHB4LCB2YXIoLS1oZWlnaHQpLCA2OHB4KTtcbiAgfVxufVxuXG4ucHJvbW9fX3RvdXJuYW1lbnQtbG9nbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnByb21vX19rZWZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBmb250LXNpemU6IDAuODZlbTtcbiAgLyogY29sb3I6ICMwNTE4NDM7ICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW9fX2tlZnMge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fa2VmcyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDhweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vX19rZWZzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogOHB4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvbW9fX2tlZnMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDg1cHg7XG4gIH1cbn1cblxuLnByb21vX19rZWZzID4gc3BhbiB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTFCNEE7XG59XG5cbi5wcm9tb19fdGVhbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vX190ZWFtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ2FwOiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuLnByb21vX190ZWFtLS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucHJvbW9fX3RlYW0tLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xuICAtLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICB0b3A6IGNhbGMoNTAlIC0gKHZhcigtLWhlaWdodCkgLyAyKSk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5wcm9tb19fdGVhbS0tbGVmdCAucHJvbW9fX2tlZiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW9fX3RlYW0tLWxlZnQgLnByb21vX19uYW1lIHtcbiAgICBncmlkLWNvbHVtbjogMi8xMztcbiAgfVxufVxuXG4ucHJvbW9fX3RlYW0tLXJpZ2h0IC5wcm9tb19fa2VmIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX190ZWFtLS1yaWdodCAucHJvbW9fX2tlZi1ib3gge1xuICAgIGdyaWQtY29sdW1uOiAxLzEyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW9fX3RlYW0tLXJpZ2h0IC5wcm9tb19fbmFtZSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMTM7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLnByb21vX19kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTFCNEE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX2RhdGUge1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5wcm9tb19fZGF0ZSA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMXB4O1xufVxuXG4ucHJvbW9fX3JpZ2h0LWltYWdlLCAucHJvbW9fX2xlZnQtaW1hZ2Uge1xuICAtLXdpZHRoOiAxMnZ3O1xuICAtLWhlaWdodDogMTJ2dztcbiAgd2lkdGg6IGNsYW1wKDQwcHgsIHZhcigtLXdpZHRoKSwgNTBweCk7XG4gIGhlaWdodDogY2xhbXAoNDBweCwgdmFyKC0taGVpZ2h0KSwgNTBweCk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tb19fcmlnaHQtaW1hZ2UsIC5wcm9tb19fbGVmdC1pbWFnZSB7XG4gICAgLS13aWR0aDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgLS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tb19fcmlnaHQtaW1hZ2UsIC5wcm9tb19fbGVmdC1pbWFnZSB7XG4gICAgLS13aWR0aDogNDBweDtcbiAgICAtLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fcmlnaHQtaW1hZ2UsIC5wcm9tb19fbGVmdC1pbWFnZSB7XG4gICAgLS13aWR0aDogNTBweDtcbiAgICAtLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vX19yaWdodC1pbWFnZSwgLnByb21vX19sZWZ0LWltYWdlIHtcbiAgICAtLXdpZHRoOiA2MHB4O1xuICAgIC0taGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vX19yaWdodC1pbWFnZSwgLnByb21vX19sZWZ0LWltYWdlIHtcbiAgICAtLXdpZHRoOiA3MHB4O1xuICAgIC0taGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5wcm9tb19fcmlnaHQtaW1nLCAucHJvbW9fX2xlZnQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wcm9tb19fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tb19fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHdvcmQtYnJlYWs6IG5vcmFtbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBncmlkLWNvbHVtbjogMi8xMztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvbW9fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tb19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5wcm9tb19fa2VmLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX19rZWYtYm94IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnByb21vX19rZWYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcbn1cblxuLnByb21vX19rZWYtLXJpZ2h0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucHJvbW9fX2tlZi0tbGVmdCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJvbW9fX2tlZiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzA1MUI0QTtcbn1cblxuLnByb21vIHRpbWUge1xuICBmb250LXNpemU6IDAuODZlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tbyB0aW1lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tbyB0aW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvbW8gdGltZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wcm9tbyB0aW1lIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvbW9fX3RpbWUge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tb19fdGltZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tb19fdGltZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnByb21vIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucHJvbW8gLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tbyAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5wcm9tbyBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tbyBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucHJvbW8gbGk6aG92ZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnByb21vIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgbGluZWFyLCB3aWR0aCAwLjNzIGxpbmVhciwgaGVpZ2h0IDAuM3MgbGluZWFyO1xufVxuXG4ucHJvbW8gbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9tbyAubWFycXVlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9tbyAubWFycXVlZS0tcGluayB7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tbyAubWFycXVlZS0tcGluayB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tbyAubWFycXVlZS0tcGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW5zdHJ1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxQjRBO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RydWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0cnVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDYycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluc3RydWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5pbnN0cnVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmluc3RydWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RydWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaW5zdHJ1Y3Rpb24gLmFuaW1hdGVkLWluc3RydWN0aW9uLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbnN0cnVjdGlvbl9faXRlbXMge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmluc3RydWN0aW9uX19pdGVtcyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9faXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RydWN0aW9uX19pdGVtcyB7XG4gICAgZ2FwOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9faXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2l0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLmluc3RydWN0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAycHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9fY29udGVudCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uaW5zdHJ1Y3Rpb25fX2NvbnRlbnQtLWN1c3RvbSAuaW5zdHJ1Y3Rpb25fX2FjdGlvbiB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5pbnN0cnVjdGlvbl9fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9fc2VwYXJhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdHJ1Y3Rpb25fX3NlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluc3RydWN0aW9uX19zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cblxuLmluc3RydWN0aW9uX19ib3gge1xuICBtYXgtd2lkdGg6IDc3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9fYm94IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2JveCB7XG4gICAgbWF4LXdpZHRoOiA3NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2JveCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluc3RydWN0aW9uX19ib3gge1xuICAgIG1heC13aWR0aDogODElO1xuICB9XG59XG5cbi5pbnN0cnVjdGlvbl9fbnVtYmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RydWN0aW9uX19udW1iZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RydWN0aW9uX19udW1iZXI6Zmlyc3QtY2hpbGQgLmluc3RydWN0aW9uX19udW0ge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RydWN0aW9uX19udW1iZXI6Zmlyc3QtY2hpbGQgLmluc3RydWN0aW9uX19udW0ge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluc3RydWN0aW9uX19udW1iZXI6Zmlyc3QtY2hpbGQgLmluc3RydWN0aW9uX19udW0ge1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmluc3RydWN0aW9uX19udW1iZXI6Zmlyc3QtY2hpbGQgLmluc3RydWN0aW9uX19udW0ge1xuICAgIHdpZHRoOiAzNHB4O1xuICB9XG59XG5cbi5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgd2lkdGg6IDIycHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjRkZBODAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RydWN0aW9uX19udW0ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmluc3RydWN0aW9uX19udW0ge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG5cbi5pbnN0cnVjdGlvbl9fYWN0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RydWN0aW9uX19hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RydWN0aW9uX19hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoaW5lIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMCU7XG4gIH1cbn1cblxuLmluc3RydWN0aW9uX19hY3Rpb24uZ29sZGVuLXRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmQ3MDAsICNmZmQ3MDAgNDAlLCAjZmZkZjAwIDYwJSwgI2ZmZDcwMCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHNoaW5lIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwIDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fYm94IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZm9vdGVyX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19ib3gge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbi5mb290ZXIgLnNvYy1uZXR3b3JrcyB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXIgLnNvYy1uZXR3b3JrcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuc29jLW5ldHdvcmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZm9vdGVyIC5zb2MtbmV0d29ya3Mge1xuICAgIG9yZGVyOiAwO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5cbi5mb290ZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgMiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19jb3B5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XG59XG5cbi5mb290ZXJfX2NvcHkgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uZm9ybS10YWJzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tdGFic19fc3dpdGNoZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tdGFic19fc3dpdGNoZXMgYSB7XG4gICAgcGFkZGluZzogMTRweCA1cHg7XG4gIH1cbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzA4MEQyMTtcbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYTpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNGRkE4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE4MDA7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGEuYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxQjRBO1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICMwODBEMjE7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMTRweCArIDExICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLXRhYnNfX3N3aXRjaGVzIGEgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jc3dpdGNoUGhvbmUge1xuICBvcmRlcjogMDtcbn1cblxuLnN3aXRjaFBob25lLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc3dpdGNoR21haWwge1xuICBvcmRlcjogMTtcbn1cblxuZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmlucHV0LmZvcm0tZWxlbWVudCxcbnNlbGVjdC5mb3JtLWVsZW1lbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbnNlbGVjdC5mb3JtLWVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMzUzNTM1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgc2VsZWN0LmZvcm0tZWxlbWVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uZm9ybS1lbGVtZW50IHtcbiAgd2lkdGg6IDQ1JTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICAvKiBwYWRkaW5nLWxlZnQ6IDEwcHg7ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1lbGVtZW50IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWVsZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0tZWxlbWVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZvcm0tZWxlbWVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5mb3JtLWVsZW1lbnQuY3VzdG9tLWJ0bi5idG4tNyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWVsZW1lbnQuY3VzdG9tLWJ0bi5idG4tNyB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZm9ybS1lbGVtZW50LmN1c3RvbS1idG4uYnRuLTcge1xuICAgIG1pbi13aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0tZWxlbWVudC5jdXN0b20tYnRuLmJ0bi03IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZm9ybS1lbGVtZW50LmN1c3RvbS1idG4uYnRuLTcge1xuICAgIG1pbi13aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZvcm0tZWxlbWVudC5jdXN0b20tYnRuLmJ0bi03IHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJjb3VudHJ5XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJjb3VudHJ5XCJdOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWVsZW1lbnRbbmFtZT1cImN1cnJlbmN5XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiY3VycmVuY3lcIl06Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiY3VycmVuY3lcIl0gb3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5mb3JtLWVsZW1lbnRbbmFtZT1cImVtYWlsXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiZW1haWxcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJlbWFpbFwiXTphY3RpdmUge1xuICBjb2xvcjogIzA4MEQyMTtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiZW1haWxcIl06Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tZWxlbWVudC5waG9uZS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tZWxlbWVudC5waG9uZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJjb3VudHJ5XCJdIG9wdGlvbixcbi5mb3JtLWVsZW1lbnRbbmFtZT1cImN1cnJlbmN5XCJdIG9wdGlvbiB7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5qcS1zZWxlY3Rib3gjY291bnRyeS1zdHlsZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmpxLXNlbGVjdGJveCNjb3VudHJ5LXN0eWxlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuanEtc2VsZWN0Ym94I2NvdW50cnktc3R5bGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpxLXNlbGVjdGJveCNjb3VudHJ5LXN0eWxlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMnB4KTtcbiAgfVxufVxuXG4uanEtc2VsZWN0Ym94I2N1cnJlbmN5LXN0eWxlciB7XG4gIHdpZHRoOiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmpxLXNlbGVjdGJveCNjdXJyZW5jeS1zdHlsZXIge1xuICAgIHdpZHRoOiA5NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuanEtc2VsZWN0Ym94I2N1cnJlbmN5LXN0eWxlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qcS1zZWxlY3Rib3gjY3VycmVuY3ktc3R5bGVyIHtcbiAgICB3aWR0aDogMTAycHg7XG4gIH1cbn1cblxuLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY3VycmVuY3ktYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICB9XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQ6IDE0cHgvNTBweCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgNDVweCAwIDEwcHg7XG4gIH1cbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBob25lLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGhvbmUtYmxvY2sgLml0aV9fc2VsZWN0ZWQtZmxhZyxcbi5waG9uZS1ibG9jayBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcbn1cblxuLnBob25lLWJsb2NrOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4ucGhvbmUtYmxvY2s6aG92ZXIgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5waG9uZS1ibG9jayAucGhvbmVDb25maXJtYXRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbn1cblxuLnBob25lLWJsb2NrIC5waG9uZUNvbmZpcm1hdGlvbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBob25lLWJsb2NrIC5waG9uZUNvbmZpcm1hdGlvbjo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5waG9uZS1ibG9jayAucGhvbmVDb25maXJtYXRpb246OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBob25lLWJsb2NrIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQge1xuICBhbmltYXRpb246IGFuaW1JbnB1dCA2cyBsaW5lYXIgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xufVxuXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQ6aG92ZXIsXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQ6Zm9jdXMsXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQ6YWN0aXZlLFxuLnBob25lLWJsb2NrIC5waG9uZUNvbmZpcm1hdGlvbiAucGhvbmVDb25maXJtYXRpb24uYW5pbUlucHV0LnBhdXNlZCB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbkBrZXlmcmFtZXMgYW5pbUlucHV0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAzNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnBob25lLWJsb2NrIC5pdGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogNjglO1xufVxuXG4ucGhvbmUtYmxvY2sgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnBob25lLWJsb2NrIGlucHV0W3R5cGU9XCJ0ZWxcIl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5waG9uZS1ibG9jayBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi52YWxpZC1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogY2FsYygzMiUgKyA1cHgpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiN2YWxpZC1tc2cge1xuICBjb2xvcjogZ3JlZW47XG4gIHRleHQtc2hhZG93OiAxcHggMCAwICMwMDA7XG59XG5cbiNlcnJvci1tc2cge1xuICBjb2xvcjogcmVkO1xuICB0ZXh0LXNoYWRvdzogMXB4IDAgMCAjMDAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbi5pdGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY3VycmVuY3kge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3ViLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9yZGVyOiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNTRmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0LjI1ODlweCAjMDM1NGZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcbiAgLyogRGVjbGF0ZSBjb2xvciBzaGlmdGluZyBhbmltYXRpb24gKi9cbiAgLyogRGVjbGFyZSBib3JkZXIgcHVsc2UgYW5pbWF0aW9uICovXG4gIC8qIENvbnRpbnVlIGFuaW1hdGlvbiBhbmQgYWRkIHNoaW5lIG9uIGhvdmVyICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3ViLWZvcm0ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zdWItZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWItZm9ybSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zdWItZm9ybSB7XG4gICAgbWFyZ2luOiAzNHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zdWItZm9ybSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDBweCAwIDIwcHg7XG4gIH1cbn1cblxuLnN1Yi1mb3JtLmN1c3RvbS1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc3ViLWZvcm0uYnRuLTcge1xuICBiYWNrZ3JvdW5kOiAjMDM1NGZmO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnN1Yi1mb3JtLmJ0bi03IHtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuXG4uc3ViLWZvcm0uYnRuLTc6OmFmdGVyLCAuc3ViLWZvcm0uYnRuLTc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzAzNTRmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03OjpiZWZvcmUge1xuICBoZWlnaHQ6IDAlO1xuICB3aWR0aDogMnB4O1xufVxuXG4uc3ViLWZvcm0uYnRuLTc6OmFmdGVyIHtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5zdWItZm9ybS5idG4tNzpob3ZlciB7XG4gIGNvbG9yOiAjMDgwRDIxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03OmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdWItZm9ybS5idG4tNzpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03OmhvdmVyIHNwYW46OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03OmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWItZm9ybS5idG4tNyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03IHNwYW46OmJlZm9yZSwgLnN1Yi1mb3JtLmJ0bi03IHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMwMzU0ZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG59XG5cbi5zdWItZm9ybS5idG4tNyBzcGFuOjpiZWZvcmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDAlO1xufVxuXG4uc3ViLWZvcm0uYnRuLTcgc3Bhbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDAlO1xufVxuXG5Aa2V5ZnJhbWVzIGJvcmRlclB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIDBweCAwcHggMHB4IDBweCB3aGl0ZTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzcHggcmdiYSgxMTcsIDExNywgMjU1LCAwLjIpLCAwcHggMHB4IDBweCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIH1cbn1cblxuLnN1Yi1mb3JtLnB1bHNlLWJ1dHRvbiB7XG4gIGFuaW1hdGlvbjogYm9yZGVyUHVsc2UgMTAwMG1zIGluZmluaXRlIGVhc2Utb3V0O1xufVxuXG4uc3ViLWZvcm06ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC0tc3ViLWJ0bi1jb2xvcjogIzg0ODQ4NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViLWJ0bi1jb2xvcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zdWItZm9ybTpkaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWItYnRuLWNvbG9yKTtcbn1cblxuLnN1Yi1mb3JtOmRpc2FibGVkOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDAlO1xufVxuXG4uc3ViLWZvcm06ZGlzYWJsZWQ6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc3ViLWZvcm06ZGlzYWJsZWQ6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwJTtcbn1cblxuLnN1Yi1mb3JtOmRpc2FibGVkOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc3ViLWZvcm06aG92ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5ibG9jay1wcm9tbyB7XG4gIG1hcmdpbjogMjFweCBhdXRvIDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXByb21vIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAxNXB4O1xuICB9XG59XG5cbi5ibG9jay1wcm9tbyA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stcHJvbW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay1wcm9tbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4jcHJvbW8ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwcm9tbyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgI3Byb21vIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3Byb21vOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3Byb21vOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgI3Byb21vOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNwcm9tbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbiNwcm9tbzphY3RpdmUge1xuICBjb2xvcjogIzA4MEQyMTtcbn1cblxuI3Byb21vOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hZ3JlZW1lbnQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxMHB4ICsgMTAgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICB0ZXh0LXNoYWRvdzogMCAwIDJweCBibGFjaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hZ3JlZW1lbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZ3JlZW1lbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4vKiBzZWxlY3QuZm9ybS1lbGVtZW50OmFmdGVyIHtcclxuICBjb250ZW50OiBcIjEyMzEyM1wiO1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB0b3A6IDRweDtcclxuICB6LWluZGV4OiAzMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn0gKi9cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250OiAxNHB4LzE4cHggQ29tbWlzc2lvbmVyLCBzYW5zLXNlcmlmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICAgIGZvbnQ6IDE2cHgvMjBweCBDb21taXNzaW9uZXIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xuICBzY3JvbGxiYXItY29sb3I6ICMwNTFCNEEgI2ZmYmIwNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uanEtc2VsZWN0Ym94IHNlbGVjdCxcbi5qcS1zZWxlY3QtbXVsdGlwbGUgc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiB1bnNldDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbn1cblxuLml0aV9fY291bnRyeS1uYW1lIHtcbiAgY29sb3I6ICMzNTM1MzU7XG59XG5cbiN0YWJzRm9ybSAuc2VsZWN0Mi1jb250YWluZXI6aGFzKC5zZWxlY3QyLWRyb3Bkb3duLS1tb2JpbGVDb29yZGluYXRlcykge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbiN0YWJzRm9ybSAuc2VsZWN0Mi1jb250YWluZXIgYiB7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiN0YWJzRm9ybSAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8qIGlmIHlvdSB3YW50IGl0IGZ1bGwgd2lkdGggb2YgcGFyZW50ICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XG59XG5cbiN0YWJzRm9ybSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzIxZTtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLXJlc3VsdHMge1xuICBzY3JvbGxiYXItY29sb3I6ICMwNTFCNEEgI2ZmYmIwNDtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTZweDtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLXJlc3VsdHMgPiB1bCA+IGxpIHtcbiAgY29sb3I6ICMwODBEMjE7XG59XG5cbiNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTBweDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAjY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAycHg7XG4gIH1cbn1cblxuI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG59XG5cbiNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XG59XG5cbiNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbiNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jdXJyZW5jeS1hcnJvdy5zdmdcIik7ICovXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jdXJyZW5jeS1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcmlnaHQ6IDdweDtcbn1cblxuI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5pdGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLml0aSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaXRpX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLml0aV9fdi1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXRpIGlucHV0LFxuLml0aSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pdGkgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLml0aV9fZmxhZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNnB4IDAgOHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cblxuLml0aV9fYXJyb3cge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwODBEMjE7XG59XG5cbi5pdGlfX2Fycm93LS11cCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNTU1O1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMDUxQjRBICNmZmJiMDQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLml0aV9fY291bnRyeS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLml0aV9fY291bnRyeS1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLml0aV9fY291bnRyeS1saXN0LS1kcm9wdXAge1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLml0aV9fZmxhZy1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uaXRpX19kaXZpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaXRpX19kaWFsLWNvZGUge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLml0aV9fY291bnRyeS5pdGlfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5pdGlfX2ZsYWctYm94LFxuLml0aV9fY291bnRyeS1uYW1lLFxuLml0aV9fZGlhbC1jb2RlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLml0aV9fZmxhZy1ib3gsXG4uaXRpX19jb3VudHJ5LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXQsXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXIsXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fZmxhZy1jb250YWluZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5pdGktLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5pdGktLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS1tb2JpbGUgLml0aS0tY29udGFpbmVyIHtcbiAgdG9wOiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5pdGktbW9iaWxlIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5pdGlfX2ZsYWcge1xuICB3aWR0aDogMjBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWMge1xuICB3aWR0aDogMTlweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIHdpZHRoOiAxM3B4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmEge1xuICB3aWR0aDogMTVweDtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2NTJweCAxNXB4O1xuICB9XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19haSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXIge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F4IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JiIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iaCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYm4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19icyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnYge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19idyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODU2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Qge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2gge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTgzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDQ5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY28ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDcxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDkzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Ige1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTE1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Uge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTM3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTU5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTgxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3gge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3oge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjQ3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjY5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjkxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzEzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzM1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzU3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZG8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzc5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDIzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDQ1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWUge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDg5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZm0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Ege1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Qge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTUxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTczcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTk1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDE3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDM5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDYxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Qge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Uge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTA1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTI3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3kge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTQ5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTcxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTkzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjE1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjM3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjU5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjgxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzAzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzI1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzQ3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzY5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzkxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDEzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDM1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDU3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDc5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTAxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTIzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9famUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTQ1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fam0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTY3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fam8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fanAge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2cge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2gge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa20ge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3Age1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3oge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHIge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDUxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDczcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDk1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTE3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTM5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTYwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTgycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjA0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjI2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWgge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjQ4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjkycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzE0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzM2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzU4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXAge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzgwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDAycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDI0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDQ2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDY4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDkwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTEycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTM0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTU2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTc4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjY2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjg2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzA4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzMwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzUycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzc0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzk2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fb20ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGwge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHkge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcWEge1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ybyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ycyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ydSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ydyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzNjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1ODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zdCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190YSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190YyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190aCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190aiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190bCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190byB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190dCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190diB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190dyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190eiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191ZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxOTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191bSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191cyB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191eSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191eiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192YSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192YyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNjhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzOTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192aSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192dSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX193ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX193cyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX194ayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX195ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX195dCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1ODhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196dyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MzJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggIzg4ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9mbGFnLmF2aWYpIDF4LCB1cmwoLi4vaW1hZ2VzL2ZsYWcud2VicCkgMngsIHVybCguLi9pbWFnZXMvZmxhZy5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwiLi4vaW1hZ2VzL2ZsYWdzLmF2aWZcIikgMXggdHlwZShcImltYWdlL2F2aWZcIiksIHVybChcIi4uL2ltYWdlcy9mbGFncy53ZWJwXCIpIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MucG5nXCIpIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvZmxhZ3MuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9mbGFncy53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL2ZsYWdzLnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDA7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9mbGFnc0AyeC5hdmlmKSAxeCwgdXJsKC4uL2ltYWdlcy9mbGFnc0AyeC53ZWJwKSAyeCwgdXJsKC4uL2ltYWdlcy9mbGFnc0AyeC5wbmcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoXCIuLi9pbWFnZXMvZmxhZ3NAMnguYXZpZlwiKSAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LndlYnBcIikgMnggdHlwZShcImltYWdlL3dlYnBcIiksIHVybChcIi4uL2ltYWdlcy9mbGFnc0AyeC5wbmdcIikgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgXCIuLi9pbWFnZXMvZmxhZ3NAMngud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy9mbGFnc0AyeC5wbmdcIiAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpKTtcbiAgfVxufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsImh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxudWwsXHJcbm9sLFxyXG5saSxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5ibG9ja3F1b3RlLFxyXG5kbCxcclxuZGQge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBmb250OiBpbmhlcml0O1xyXG59IiwiJHdoaXRlOiAjZmZmO1xyXG4kYWNjZW50OiAjRkZBODAwO1xyXG4keWVsbG93OiAjZjdlMzM1O1xyXG4kYmx1ZTogIzAzNTRmZjtcclxuJGRhcmstYmx1ZTogIzA1MUI0QTtcclxuJHBpbms6ICNmNDBmM2U7XHJcbiRibGFjazogIzA4MEQyMTtcclxuJGdyZXk6ICMzMzM7XHJcbiRyYWRpdXMteHM6IDVweDtcclxuJHJhZGl1cy1wcm9tbzogMTBweDtcclxuJHJhZGl1cy1wcm9tby1sZzogMjBweDtcclxuXHJcbiRzaGFkb3c6IDBweCAwcHggMTMuMTQ4NnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHJcbiR4eGwtYnA6IDEzNTBweDtcclxuJGRlc2t0b3AtYnA6IDEyMDBweDtcclxuJHRhYmxldC1icDogOTkycHg7XHJcbiRtaWRkbGUtYnA6IDc2OHB4O1xyXG4kbW9iaWxlLWJwOiA1NzZweDtcclxuXHJcbiVtb250c2VycmF0LTgwMGl0IHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbiVtb250c2VycmF0LTYwMGl0IHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbiVtb250c2VycmF0LTkwMCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbiVtb250c2VycmF0LTcwMCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbiVtb250c2VycmF0LTYwMCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbiVtb250c2VycmF0LTUwMGl0IHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbiVtb250c2VycmF0LTQwMCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbiVtb250c2VycmF0LTMwMGl0IHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbiV2aXN1YWxseS1oaWRkZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG59XHJcbiIsIkBtaXhpbiBicmVha3BvaW50KCRicikge1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcSgkcG9pbnQpIHtcclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsXHJcbiAgJHdpZHRocyBpbiAkYnJlYWtwb2ludC13aWR0aHMge1xyXG4gICAgQGlmICRwb2ludD09JGJyZWFrcG9pbnQge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRocykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBNZWRpYSBxdWVyaWVzICovXHJcblxyXG4kYnJlYWtwb2ludC13aWR0aHM6IChmaGQ6MTkyMHB4LCBkdDogMTQ0MHB4LCBsZzogMTIwMHB4LCBtZDogOTkzcHgsIHNtOiA3NjdweCwgeHM6IDU3NnB4KSAhZGVmYXVsdDtcclxuXHJcbi8qIENvbnRhaW5lciAqL1xyXG5cclxuJGNvbnRhaW5lci13aWR0aHM6IChmaGQ6IDE0ODBweCxkdDogMTE0MHB4LCBsZzogOTAwcHgsIG1kOiA3NTBweCwgc206IDU1OHB4LCB4czogYXV0bykgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyogUmVzcG9uc2l2ZSBmb250IHNpemUgKi9cclxuXHJcbiRtYXhXaWR0aDogMTkyMDsgLy8gd2lkdGggZm9yIG1heGltdW0gZm9udCBzaXplXHJcblxyXG5AbWl4aW4gYWRhcHRpdi1mb250KCRwY1NpemUsICRtb2JTaXplKSB7XHJcbiAgJGFkZFNpemU6ICRwY1NpemUgLSAkbW9iU2l6ZTtcclxuICAkbWF4V2lkdGg6ICRtYXhXaWR0aCAtIDMyMDtcclxuICBmb250LXNpemU6IGNhbGMoI3skbW9iU2l6ZSArIHB4fSArICN7JGFkZFNpemV9ICogKCgxMDB2dyAtIDMyMHB4KSAvICN7JG1heFdpZHRofSkpO1xyXG59IiwiaHRtbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG4ucGF5bWVudHNfX2ljb24ge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuKixcclxuKjo6YWZ0ZXIsXHJcbio6OmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYm9keSxcclxuaHRtbCB7XHJcbiAgICBAbWVkaWEgKG1pbi1kZXZpY2Utd2lkdGg6IDEyMDBweCkgYW5kIChtaW4tZGV2aWNlLWhlaWdodDogOTcwcHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAvLyAgIGhlaWdodDogMTAwJVxyXG4gICAgLy8gfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblxyXG4gICAgJi5uby1zY3JvbGwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAmLmxvYWRlZF9oaWRpbmcge1xyXG4gICAgLy8gICAgIC53cmFwcGVyIHtcclxuICAgIC8vICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJi5sb2FkZWQge1xyXG4gICAgLy8gICAgIC5wcmVsb2FkZXIge1xyXG4gICAgLy8gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxufVxyXG5cclxuLndyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgIC8vIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xyXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYmIwNCAyNSUsICNmZmFlMDMgMjUlLCAjZmZhZTAzIDUwJSwgI2ZmYmIwNCA1MCUsICNmZmJiMDQgNzUlLCAjZmZhZTAzIDc1JSwgI2ZmYWUwMyAxMDAlKTtcclxuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTIxLjYycHggMTIxLjYycHg7XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZiYjA0IDI1JSwgI2ZmYWUwMyAyNSUsICNmZmFlMDMgNTAlLCAjZmZiYjA0IDUwJSwgI2ZmYmIwNCA3NSUsICNmZmFlMDMgNzUlLCAjZmZhZTAzIDEwMCUpO1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogOTguOTlweCA5OC45OXB4O1xyXG4gICAgLy8gfVxyXG59XHJcblxyXG4ucGFyZW50IHtcclxuICAgIC8vICAgICBib2R5IHtcclxuICAgIC8vICAgbWFyZ2luOiAwO1xyXG4gICAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy8gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAvLyB9XHJcbiAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIC0td2lkdGg6IDMwMHB4O1xyXG4gICAgLS1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHRvcDogMzAlO1xyXG4gICAgLy8gcmlnaHQ6IDA7XHJcbiAgICBwZXJzcGVjdGl2ZTogODAwcHg7XHJcblxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjU1KSByb3RhdGUoNWRlZyk7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogdW5zZXQ7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMHZ3IC8gMiAtIHZhcigtLXdpZHRoKS8yICk7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA1MHB4IC0gdmFyKC0td2lkdGgpLzIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDY1cHggLSB2YXIoLS1oZWlnaHQpLzIpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgdG9wOiAxNDdweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgdG9wOiAzOCU7XHJcbiAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpIDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgdG9wOiA0OCU7XHJcbiAgICByaWdodDogLTMlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpIHJvdGF0ZSgxMGRlZyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIHRvcDogNTUlO1xyXG4gICAgcmlnaHQ6IC0zJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMikgcm90YXRlKDE0ZGVnKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlIDI1cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBwZXJzcGVjdGl2ZTogODAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogaW52ZXJ0Um90YXRlIDI1cyBpbmZpbml0ZSBsaW5lYXIsIHNjYWxlIDdzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNjBweCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMS41MDA2MXB4LCAwLjQ2NDE5cHgsIDE0OS45OTE3OHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4wMjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIuNTkyNjhweCwgMS43NzM3NXB4LCAxNDkuOTY3MXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMGEwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4wNDY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIuOTI4NzlweCwgMy42OTA3M3B4LCAxNDkuOTI1OThweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjBmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMDdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyLjI3NjFweCwgNS44NTQ0NnB4LCAxNDkuODY4NDJweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjE0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMDkzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjU1NTMxcHgsIDcuODMwNzNweCwgMTQ5Ljc5NDQzcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYxYTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjExNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIuMTM5OTJweCwgOS4xNzIyNnB4LCAxNDkuNzA0MDFweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjFmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMTRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNS41NDYxcHgsIDkuNDgyOThweCwgMTQ5LjU5NzE3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYyNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjE2MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTkuMjU1NTNweCwgOC40NzgycHgsIDE0OS40NzM5M3B4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMjkwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4xODY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMi43NjIxMXB4LCA2LjAzM3B4LCAxNDkuMzM0MjlweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjJlMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMjFzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1LjUyMjM2cHgsIDIuMjEyNjZweCwgMTQ5LjE3ODI4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYzMzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4yMzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTcuMDI0NzJweCwgLTIuNzE5NjNweCwgMTQ5LjAwNTkxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYzODAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4yNTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTYuODU5MDRweCwgLTguMzE5MzhweCwgMTQ4LjgxNzIxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYzZDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC4yOHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQuNzc4MDVweCwgLTE0LjAwMTA5cHgsIDE0OC42MTIxOHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmNDIwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMzAzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwLjc0MjgycHgsIC0xOS4wOTgzNnB4LCAxNDguMzkwODVweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjQ3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjMyNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00Ljk0NjM2cHgsIC0yMi45Mzc5MXB4LCAxNDguMTUzMjVweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjRkMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjM1cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIuMTg4ODFweCwgLTI0LjkxOTM3cHgsIDE0Ny44OTk0MXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmNTIwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMzczMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAuMDQwMTFweCwgLTI0LjU5MjE1cHgsIDE0Ny42MjkzNHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmNTcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuMzk2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTcuODM5NDRweCwgLTIxLjcyMDI0cHgsIDE0Ny4zNDMwOXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmNWMwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNDJzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjQuNzQ4MDdweCwgLTE2LjMyNzA2cHgsIDE0Ny4wNDA2OHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmNjEwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNDQzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjkuOTQ0NTlweCwgLTguNzE0MDZweCwgMTQ2LjcyMjE0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY2NjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC40NjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMi43MTY4NnB4LCAwLjU1MDE4cHgsIDE0Ni4zODc1MXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmNmIwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNDlzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzIuNTQ3OTdweCwgMTAuNjcxMTFweCwgMTQ2LjAzNjg0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY3MDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC41MTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyOS4xODY2NnB4LCAyMC42OTY1OXB4LCAxNDUuNjcwMTRweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjc1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjUzNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIyLjY5MzYycHgsIDI5LjYwNjU4cHgsIDE0NS4yODc0N3B4KTtcclxuICAgICAgICBjb2xvcjogI2ZmN2EwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNTZzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTMuNDU3MzdweCwgMzYuNDE1ODRweCwgMTQ0Ljg4ODg3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY4MDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC41ODMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyLjE3NjQ1cHgsIDQwLjI3OTIxcHgsIDE0NC40NzQzOXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmODUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNjA2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwLjE5MnB4LCA0MC41ODg1OXB4LCAxNDQuMDQ0MDVweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjhhMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjYzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMi41MTM2NHB4LCAzNy4wNTA5NHB4LCAxNDMuNTk3OTJweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjhmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjY1MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMy41ODEzOHB4LCAyOS43MzgyM3B4LCAxNDMuMTM2MDVweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjk0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjY3NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00Mi4yMzMyMXB4LCAxOS4xMDI3NHB4LCAxNDIuNjU4NDhweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjk5MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ3LjQ3MTkzcHgsIDUuOTU0MzhweCwgMTQyLjE2NTI2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmY5ZTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC43MjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDguNTc0NjVweCwgLTguNTk5NTRweCwgMTQxLjY1NjQ2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZhMzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzMik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC43NDY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDUuMTgwNDFweCwgLTIzLjI0NzcxcHgsIDE0MS4xMzIxMnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmYTgwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNzdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzNCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM3LjM0NTk2cHgsIC0zNi41OTM1MXB4LCAxNDAuNTkyM3B4KTtcclxuICAgICAgICBjb2xvcjogI2ZmYWQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTAuNzkzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzNSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1LjU2MjU4cHgsIC00Ny4yODgyMXB4LCAxNDAuMDM3MDZweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmIzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjgxNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMC43MzA2NHB4LCAtNTQuMTY2MDFweCwgMTM5LjQ2NjQ3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZiODAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgzNik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMC44NHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1LjkwNzY5cHgsIC01Ni4zNjczOHB4LCAxMzguODgwNTlweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmJkMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjg2MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIyLjg3MjU4cHgsIC01My40MzgxMnB4LCAxMzguMjc5NDdweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmMyMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjg4NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM4LjU3ODczcHgsIC00NS4zOTMwM3B4LCAxMzcuNjYzMTlweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmM3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDM5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjkxcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUxLjQ4Mzk1cHgsIC0zMi43MzY1OHB4LCAxMzcuMDMxODJweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmNjMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjkzMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwLjIzOTk1cHgsIC0xNi40MzY3NXB4LCAxMzYuMzg1NDJweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmQxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjk1NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYzLjgzMDc4cHgsIDIuMTQ3NHB4LCAxMzUuNzI0MDZweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmQ2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0wLjk4cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYxLjY4NDg3cHgsIDIxLjM3OTA2cHgsIDEzNS4wNDc4MnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmZGIwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMDAzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTMuNzQ4NjVweCwgMzkuNDg4NTFweCwgMTM0LjM1Njc2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZlMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0NCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4wMjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MC41MTMyNXB4LCA1NC43MzY1N3B4LCAxMzMuNjUwOThweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmU2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjA1cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIyLjk4OTc4cHgsIDY1LjU4MTU3cHgsIDEzMi45MzA1NHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmZWIwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMDczMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMi42MzM4OHB4LCA3MC44MzM2NnB4LCAxMzIuMTk1NTJweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmYwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjA5NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNDgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xOC43NzUxOXB4LCA2OS43ODEzOHB4LCAxMzEuNDQ2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0OCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4xMnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDQ5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzkuMjkwNzlweCwgNjIuMjc3MDRweCwgMTMwLjY4MjA3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmYTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg0OSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4xNDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDUwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTYuOTc2NTlweCwgNDguNzcxNTlweCwgMTI5LjkwMzgxcHgpO1xyXG4gICAgICAgIGNvbG9yOiB5ZWxsb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDUwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjE2NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03MC4wODk3MnB4LCAzMC4yOTM2MXB4LCAxMjkuMTExM3B4KTtcclxuICAgICAgICBjb2xvcjogI2ZhZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMTlzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1Mikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTc3LjI1MTYzcHgsIDguMzcyOXB4LCAxMjguMzA0NjRweCk7XHJcbiAgICAgICAgY29sb3I6ICNmNWZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDUyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjIxMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03Ny41OTAzNnB4LCAtMTUuMDg2MTFweCwgMTI3LjQ4MzlweCk7XHJcbiAgICAgICAgY29sb3I6ICNmMGZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDUzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjIzNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03MC44Mzk0NXB4LCAtMzcuOTcwNDVweCwgMTI2LjY0OTE5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZWJmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1NCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4yNnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTcuMzgyOTNweCwgLTU4LjE0OTkxcHgsIDEyNS44MDA1OXB4KTtcclxuICAgICAgICBjb2xvcjogI2U2ZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuMjgzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1Nikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM4LjI0MDM1cHgsIC03My42NzU4MXB4LCAxMjQuOTM4MTlweCk7XHJcbiAgICAgICAgY29sb3I6ICNlMGZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjMwNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNTcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNC45OTE1M3B4LCAtODIuOTY4OTlweCwgMTI0LjA2MjA5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZGJmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1Nyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4zM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMC4zNTM2MnB4LCAtODQuOTc4NjNweCwgMTIzLjE3MjM4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZDZmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1OCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4zNTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDU5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNS41Mjk1OHB4LCAtNzkuMjk2MjdweCwgMTIyLjI2OTE3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZDFmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg1OSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS4zNzY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDYwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1OC4yMTg2NnB4LCAtNjYuMjEyODhweCwgMTIxLjM1MjU1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjY2NmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2MCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS40cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc2LjI2NTJweCwgLTQ2LjcxMjAxcHgsIDEyMC40MjI2MnB4KTtcclxuICAgICAgICBjb2xvcjogI2M3ZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNDIzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Mikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODcuODgwNDlweCwgLTIyLjM5ODAxcHgsIDExOS40Nzk0OXB4KTtcclxuICAgICAgICBjb2xvcjogI2MyZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNDQ2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTEuODE5MTFweCwgNC42MzU2NnB4LCAxMTguNTIzMjVweCk7XHJcbiAgICAgICAgY29sb3I6ICNiZGZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDYzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjQ3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg3LjUwOTJweCwgMzEuOTg3NHB4LCAxMTcuNTU0MDJweCk7XHJcbiAgICAgICAgY29sb3I6ICNiOGZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjQ5MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc1LjEyMzM5cHgsIDU3LjE2MTc5cHgsIDExNi41NzE4OXB4KTtcclxuICAgICAgICBjb2xvcjogI2IzZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNTE2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Nikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTUuNTgyMjdweCwgNzcuNzk4MjdweCwgMTE1LjU3Njk5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjYWRmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2Nik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS41NHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMC40ODgyOHB4LCA5MS44OTI5NnB4LCAxMTQuNTY5NHB4KTtcclxuICAgICAgICBjb2xvcjogI2E4ZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNTYzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg2OCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMS45OTQ2NXB4LCA5Ny45OTI3OXB4LCAxMTMuNTQ5MjZweCk7XHJcbiAgICAgICAgY29sb3I6ICNhM2ZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjU4NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNjkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNy4zODAwMXB4LCA5NS4zNDMyNnB4LCAxMTIuNTE2NjZweCk7XHJcbiAgICAgICAgY29sb3I6ICM5ZWZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDY5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjYxcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01NC45NzUzNnB4LCA4My45NzQ3OHB4LCAxMTEuNDcxNzJweCk7XHJcbiAgICAgICAgY29sb3I6ICM5OWZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDcwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjYzMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03OC4yMzE0cHgsIDY0LjcxODQxcHgsIDExMC40MTQ1NnB4KTtcclxuICAgICAgICBjb2xvcjogIzk0ZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNjU2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Mikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk0LjkyNjY3cHgsIDM5LjE0NzU5cHgsIDEwOS4zNDUyOXB4KTtcclxuICAgICAgICBjb2xvcjogIzhmZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNjhzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMy4zOTA1cHgsIDkuNDUwMDhweCwgMTA4LjI2NDAzcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjOGFmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3Myk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS43MDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAyLjY2ODkycHgsIC0yMS43NTk4NXB4LCAxMDcuMTcwOXB4KTtcclxuICAgICAgICBjb2xvcjogIzg1ZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNzI2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTkyLjYyNzk0cHgsIC01MS42NzI2NnB4LCAxMDYuMDY2MDJweCk7XHJcbiAgICAgICAgY29sb3I6ICM4MGZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjc1cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03My45ODMyOHB4LCAtNzcuNTM3NTlweCwgMTA0Ljk0OTVweCk7XHJcbiAgICAgICAgY29sb3I6ICM3YWZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjc3MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00OC4yNTIycHgsIC05Ni45MTY2cHgsIDEwMy44MjE0OHB4KTtcclxuICAgICAgICBjb2xvcjogIzc1ZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoNzcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuNzk2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3OCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE3LjYzMDYxcHgsIC0xMDcuOTE0NTdweCwgMTAyLjY4MjA3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNzBmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3OCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS44MnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDc5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNS4xOTQ5MnB4LCAtMTA5LjM2NDAzcHgsIDEwMS41MzE0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNmJmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg3OSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS44NDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDgwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0Ny4yODM5N3B4LCAtMTAwLjk0NjM4cHgsIDEwMC4zNjk1OXB4KTtcclxuICAgICAgICBjb2xvcjogIzY2ZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuODY2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzUuNzA2ODhweCwgLTgzLjIzNzQycHgsIDk5LjE5Njc4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNjFmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMS44OXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDgyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5Ny44MTMzOHB4LCAtNTcuNjcxMjhweCwgOTguMDEzMDlweCk7XHJcbiAgICAgICAgY29sb3I6ICM1Y2ZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDgyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjkxMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExMS40ODAzNnB4LCAtMjYuNDI0OTRweCwgOTYuODE4NjVweCk7XHJcbiAgICAgICAgY29sb3I6ICM1N2ZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDgzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjkzNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExNS4zMTU2NnB4LCA3Ljc2NzcxcHgsIDk1LjYxMzZweCk7XHJcbiAgICAgICAgY29sb3I6ICM1MmZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDg0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0xLjk2cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwOC43OTgzMXB4LCA0MS44NTYxMXB4LCA5NC4zOTgwNnB4KTtcclxuICAgICAgICBjb2xvcjogIzRkZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTEuOTgzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4Nikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTIuMzQxMTVweCwgNzIuNzQ2NTRweCwgOTMuMTcyMTdweCk7XHJcbiAgICAgICAgY29sb3I6ICM0N2ZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDg2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjAwNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY3LjI2ODg5cHgsIDk3LjU4NDFweCwgOTEuOTM2MDZweCk7XHJcbiAgICAgICAgY29sb3I6ICM0MmZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDg3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjAzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM1LjcxMjE3cHgsIDExNC4wMTc0OXB4LCA5MC42ODk4N3B4KTtcclxuICAgICAgICBjb2xvcjogIzNkZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoODgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMDUzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4OSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40MjZweCwgMTIwLjQyMTg3cHgsIDg5LjQzMzczcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMzhmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg4OSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4wNzY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzUuNDUxNzlweCwgMTE2LjA1ODY2cHgsIDg4LjE2Nzc5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMzNmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5MCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4xcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02OC42ODA5NXB4LCAxMDEuMTU2N3B4LCA4Ni44OTIxOHB4KTtcclxuICAgICAgICBjb2xvcjogIzJlZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMTIzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Mikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk2LjIxMjc4cHgsIDc2LjkwNjAycHgsIDg1LjYwNzA0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMjlmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Mik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4xNDY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDkzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTE1LjQ3MDk2cHgsIDQ1LjM2MzYzcHgsIDg0LjMxMjUxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMjRmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Myk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4xN3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTI0LjU5MzE3cHgsIDkuMjc4NTlweCwgODMuMDA4NzNweCk7XHJcbiAgICAgICAgY29sb3I6ICMxZmZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjE5MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjIuNjEwOTVweCwgLTI4LjE0ODU5cHgsIDgxLjY5NTg2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMWFmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5NSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4yMTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTA5LjU1MDI3cHgsIC02My41NTEyMXB4LCA4MC4zNzQwMnB4KTtcclxuICAgICAgICBjb2xvcjogIzE0ZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMjRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTg2LjQ0MjY5cHgsIC05My43MDA2MnB4LCA3OS4wNDMzN3B4KTtcclxuICAgICAgICBjb2xvcjogIzBmZmYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMjYzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5OCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU1LjI0NDgycHgsIC0xMTUuODAxOTRweCwgNzcuNzA0MDVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwYWZmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDk4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjI4NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoOTkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xOC42NzIyNHB4LCAtMTI3Ljc1Mzk3cHgsIDc2LjM1NjIxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDVmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCg5OSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi4zMXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwMCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAuMDM3ODVweCwgLTEyOC4zNDkwN3B4LCA3NXB4KTtcclxuICAgICAgICBjb2xvcjogbGltZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTAwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjMzMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTAxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1Ny40MTQ1NnB4LCAtMTE3LjM5NDA5cHgsIDczLjYzNTU2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjA1O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuMzU2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkwLjA2NTk5cHgsIC05NS43NDAxMXB4LCA3Mi4yNjMwNXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmYwYTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTAyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjM4cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTAzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTQuOTg4NDJweCwgLTY1LjIxNzQ3cHgsIDcwLjg4MjYxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjBmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNDAzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyOS44NDM2NnB4LCAtMjguNDgwNzFweCwgNjkuNDk0NDFweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmMTQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwNCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi40MjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwNSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTMzLjE3ODkxcHgsIDExLjIyMzI3cHgsIDY4LjA5ODU3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjFhO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNDVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMDYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyNC41NjgzNHB4LCA1MC4zNDM1MXB4LCA2Ni42OTUyOHB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmYxZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjQ3MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTA3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDQuNjYyNzJweCwgODUuMzQ0MTdweCwgNjUuMjg0NjZweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmMjQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwNyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi40OTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwOCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzUuMTQxNThweCwgMTEzLjAyNTVweCwgNjMuODY2ODlweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmMjk7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwOCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi41MnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwOSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzguNTcxMjFweCwgMTMwLjgxNzZweCwgNjIuNDQyMTJweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmMmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEwOSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi41NDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExMCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEuODE5MzRweCwgMTM3LjAxOTc0cHgsIDYxLjAxMDVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmMzM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExMCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi41NjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExMSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQyLjQyNDc2cHgsIDEzMC45NjI5NXB4LCA1OS41NzIxOHB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmYzODtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTExKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjU5cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTEyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNzkuNTg2ODJweCwgMTEzLjA4MDI5cHgsIDU4LjEyNzM0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjNkO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuNjEzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMTMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDkuOTI1NDlweCwgODQuODc3NTlweCwgNTYuNjc2MTJweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmNDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExMyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi42MzY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExNCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzMC42NDc3MXB4LCA0OC44MDY0OHB4LCA1NS4yMTg2OHB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY0NztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjY2cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTE1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTM5LjgwNTQ3cHgsIDguMDUwMzhweCwgNTMuNzU1MTlweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmNGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExNSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi42ODMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExNikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzNi40NzkzMXB4LCAtMzMuNzU3ODRweCwgNTIuMjg1ODFweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmNTI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExNik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi43MDY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExNykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyMC44Njk4NnB4LCAtNzIuODYxMThweCwgNTAuODEwNjlweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmNTc7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExNyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi43M3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExOCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk0LjI4ODQ0cHgsIC0xMDUuNzE3NzRweCwgNDkuMzNweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmNWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExOCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi43NTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExOSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU5LjA0Njc5cHgsIC0xMjkuMzIzcHgsIDQ3Ljg0MzlweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmNjE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDExOSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi43NzY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyMCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE4LjI1NTExcHgsIC0xNDEuNDg1NjZweCwgNDYuMzUyNTVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmNjY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyMCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi44cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTIxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNC40NTM2OXB4LCAtMTQxLjAzMTcycHgsIDQ0Ljg1NjEycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjZiO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuODIzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY1LjI0OTFweCwgLTEyNy45MTc2M3B4LCA0My4zNTQ3N3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY3MDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTIyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjg0NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTIzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAuNDQ4MTlweCwgLTEwMy4yNDE3MXB4LCA0MS44NDg2N3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY3NTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTIzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjg3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMjYuODQ5NjdweCwgLTY5LjE1MjA3cHgsIDQwLjMzNzk3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjdhO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuODkzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0Mi4wMjYyNXB4LCAtMjguNjU4ODVweCwgMzguODIyODZweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmODA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi45MTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQ0LjU0ODdweCwgMTQuNjMyOTNweCwgMzcuMzAzNDhweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmODU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMi45NHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyNykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTM0LjEyMDY1cHgsIDU2Ljg0NTc3cHgsIDM1Ljc4MDAycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjhhO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTIuOTYzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMjgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExMS42MTE1M3B4LCA5NC4xNzg2OHB4LCAzNC4yNTI2M3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmY4ZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0yLjk4NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTI5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3OC45ODQwOHB4LCAxMjMuMjUxMDRweCwgMzIuNzIxNDlweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmOTQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEyOSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4wMXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzkuMTIyNDJweCwgMTQxLjQxMDEycHgsIDMxLjE4Njc1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMDMzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00LjQyNDA2cHgsIDE0Ni45NzQxMXB4LCAyOS42NDg2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZjllO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMDU2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00Ny43NTgzcHgsIDEzOS4zODg0MXB4LCAyOC4xMDcycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZmEzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMDhzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04Ni45ODYwMXB4LCAxMTkuMjgwNThweCwgMjYuNTYyNzFweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmYTg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzMyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4xMDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTExOC41NjcyM3B4LCA4OC40MDg0cHgsIDI1LjAxNTMxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZmFkO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMTI2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzkuNjM3MzNweCwgNDkuNTA1NThweCwgMjMuNDY1MTdweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmYjM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4xNXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0OC4yNjc5NHB4LCA2LjAzODUxcHgsIDIxLjkxMjQ1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZmI4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMTczMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDMuNjQ0MnB4LCAtMzguMTA0MTFweCwgMjAuMzU3MzRweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmYmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzNyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4xOTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDEzOCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyNi4xNDE4cHgsIC03OC45NjA4cHgsIDE4Ljc5OTk5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZmMyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMjJzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05Ny4yOTY1N3B4LCAtMTEyLjg1NDUxcHgsIDE3LjI0MDU3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZmM3O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxMzkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMjQzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01OS42NjkxMnB4LCAtMTM2LjcyNTExcHgsIDE1LjY3OTI3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZmNjO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMjY2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNi42MTY0MnB4LCAtMTQ4LjQwNjk2cHgsIDE0LjExNjI1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZmQxO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMjlzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI4LjAwOTE1cHgsIC0xNDYuODI2MjNweCwgMTIuNTUxNjhweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmZDY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0Mik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy4zMTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzAuMjA2MTJweCwgLTEzMi4xMDAwMnB4LCAxMC45ODU3M3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmZkYjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjMzNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQ0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDYuMTg0NDdweCwgLTEwNS41Mjc5NXB4LCA5LjQxODU4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZmUwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuMzZzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzMi43MDc2NXB4LCAtNjkuNDc2OThweCwgNy44NTAzOXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmZlNjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQ1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjM4MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTQ2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDcuMzg1MDhweCwgLTI3LjE2OTUycHgsIDYuMjgxMzVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGZmZWI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0Nik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy40MDY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE0Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQ4Ljg4ODY1cHgsIDE3LjYwNnB4LCA0LjcxMTYxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZmYwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNDNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzNy4wNzM0MXB4LCA2MC44MzU5NHB4LCAzLjE0MTM2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZmY1O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNDUzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExMi45OTE1N3B4LCA5OC42NDI5OHB4LCAxLjU3MDc3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBmZmZhO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNDkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNDc2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc4Ljc5ODNweCwgMTI3LjYzNTUzcHgsIDBweCk7XHJcbiAgICAgICAgY29sb3I6IGN5YW47XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1MCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy41cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNy41NTc5NXB4LCAxNDUuMjEzNHB4LCAtMS41NzA3N3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwZmFmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjUyMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNy4wMzE4NnB4LCAxNDkuODAyMTVweCwgLTMuMTQxMzZweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGY1ZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1Mik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy41NDY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwLjk3MzM3cHgsIDE0MC45OTQ3NHB4LCAtNC43MTE2MXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZjBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTUzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjU3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTAuMzI4ODJweCwgMTE5LjU4NzgzcHgsIC02LjI4MTM1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBlYmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNTkzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjEuNTc0OTlweCwgODcuNTA5MzlweCwgLTcuODUwMzlweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGU2ZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1NSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy42MTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1Nikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0MS45MjAxcHgsIDQ3LjY0NDI4cHgsIC05LjQxODU4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBlMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNjRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDkuNTU0NDhweCwgMy41NzM1MXB4LCAtMTAuOTg1NzNweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGRiZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1Nyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy42NjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE1OCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0My44MTIzMnB4LCAtNDAuNzQ4ODdweCwgLTEyLjU1MTY4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBkNmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNjg2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNTkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjUuMjI5OTVweCwgLTgxLjM1MjI2cHgsIC0xNC4xMTYyNXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwZDFmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTU5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjcxcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTYwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTUuNDk1NjNweCwgLTExNC42MDY5MXB4LCAtMTUuNjc5MjdweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGNjZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2MCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy43MzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU3LjI5NTUzcHgsIC0xMzcuNTQ5OTRweCwgLTE3LjI0MDU3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBjN2ZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNzU2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNC4wNjk4OHB4LCAtMTQ4LjE1MDZweCwgLTE4Ljc5OTk5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBjMmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuNzhzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwLjI5ODIzcHgsIC0xNDUuNDkwODhweCwgLTIwLjM1NzM0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBiZGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuODAzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDcxLjgzMzM2cHgsIC0xMjkuODQ1MzRweCwgLTIxLjkxMjQ1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDBiOGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuODI2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwNi44MjU2M3B4LCAtMTAyLjY1MzE2cHgsIC0yMy40NjUxN3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwYjNmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjg1cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzIuMTYzNjdweCwgLTY2LjM4NTI0cHgsIC0yNS4wMTUzMXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwYWRmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjg3MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDUuNjEyNThweCwgLTI0LjMxODcycHgsIC0yNi41NjI3MXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwYThmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjg5NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTY4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDYuMDEyMDFweCwgMTkuNzYwNTFweCwgLTI4LjEwNzJweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMGEzZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2OCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy45MnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE2OSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTMzLjM3NjY2cHgsIDYxLjkwMDEzcHgsIC0yOS42NDg2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDA5ZWZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNjkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTMuOTQzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwOC44OTA0NXB4LCA5OC4zMzc0NnB4LCAtMzEuMTg2NzVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDk5ZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3MCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtMy45NjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzQuNzk1MzRweCwgMTI1LjgzNzA0cHgsIC0zMi43MjE0OXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwOTRmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTcxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC0zLjk5cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTcyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNC4xODUyNHB4LCAxNDEuOTc5MzJweCwgLTM0LjI1MjYzcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDA4ZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMDEzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxNzMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05LjI3NnB4LCAxNDUuMzc0NXB4LCAtMzUuNzgwMDJweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDhhZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3Myk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4wMzY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUxLjY4NjY3cHgsIDEzNS43ODI2OXB4LCAtMzcuMzAzNDhweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDg1ZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3NCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4wNnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTg5LjI1OTEzcHgsIDExNC4xMjk3MnB4LCAtMzguODIyODZweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDgwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3NSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4wODMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3Nikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTExOC42NTk3MXB4LCA4Mi40MTc5NnB4LCAtNDAuMzM3OTdweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDdhZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3Nik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4xMDY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzNy4zMDU5M3B4LCA0My41NDA0NnB4LCAtNDEuODQ4NjdweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDc1ZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3Nyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4xM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3OCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0My41OTQzM3B4LCAxLjAxNTk2cHgsIC00My4zNTQ3N3B4KTtcclxuICAgICAgICBjb2xvcjogIzAwNzBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjE1MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTc5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTM3LjAzODk0cHgsIC00MS4zMzEwN3B4LCAtNDQuODU2MTJweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDZiZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE3OSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4xNzY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4MCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTExOC4zMDgwOHB4LCAtNzkuNzE1OTlweCwgLTQ2LjM1MjU1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDA2NmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4MSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTg5LjE1NzAycHgsIC0xMTAuNzMzODZweCwgLTQ3Ljg0MzlweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDYxZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC4yMjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE4Mikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUyLjI2MzE0cHgsIC0xMzEuNjYyODhweCwgLTQ5LjMzcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDA1Y2ZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuMjQ2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMC45NzkwNnB4LCAtMTQwLjcwNDQycHgsIC01MC44MTA2OXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwNTdmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTgzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjI3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMC45NzMzOHB4LCAtMTM3LjEzODA1cHgsIC01Mi4yODU4MXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwNTJmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjI5MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2OS44NDAxNnB4LCAtMTIxLjM3ODQ3cHgsIC01My43NTUxOXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwNGRmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjMxNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDIuMTcyNjNweCwgLTk0LjkyOTcycHgsIC01NS4yMTg2OHB4KTtcclxuICAgICAgICBjb2xvcjogIzAwNDdmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjM0cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMjUuMTM0OTlweCwgLTYwLjI0MTYxcHgsIC01Ni42NzYxMnB4KTtcclxuICAgICAgICBjb2xvcjogIzAwNDJmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjM2MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzYuNzU0MTVweCwgLTIwLjQ4MjA2cHgsIC01OC4xMjczNHB4KTtcclxuICAgICAgICBjb2xvcjogIzAwM2RmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjM4NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTg5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzYuMDg5ODZweCwgMjAuNzUzNDVweCwgLTU5LjU3MjE4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDAzOGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxODkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNDFzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgxOTApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyMy4zMTAzOXB4LCA1OS43Njg0NXB4LCAtNjEuMDEwNXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwMzNmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjQzMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5OS42Njc3NXB4LCA5My4wOTg0NXB4LCAtNjIuNDQyMTJweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDJlZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC40NTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5Mikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjcuMzc1NDZweCwgMTE3LjgyMDA2cHgsIC02My44NjY4OXB4KTtcclxuICAgICAgICBjb2xvcjogIzAwMjlmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjQ4cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMTkzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyOS40MDA4cHgsIDEzMS44MDg1OXB4LCAtNjUuMjg0NjZweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDI0ZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5Myk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC41MDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwLjgwODg1cHgsIDEzMy45MjEyOHB4LCAtNjYuNjk1MjhweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDFmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5NCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC41MjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ5LjY0MDM5cHgsIDEyNC4wOTAzNXB4LCAtNjguMDk4NTdweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDFhZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5NSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC41NXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5Nikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgzLjY0MTE4cHgsIDEwMy4zMTgzNXB4LCAtNjkuNDk0NDFweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDE0ZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5Nik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC41NzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwOS44Mjc0OHB4LCA3My41NzcwNHB4LCAtNzAuODgyNjFweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDBmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5Nyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC41OTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5OCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyNS45NDc1M3B4LCAzNy42MjAwOHB4LCAtNzIuMjYzMDVweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDBhZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5OCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC42MnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5OSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzMC42NzU4N3B4LCAtMS4yNzI3N3B4LCAtNzMuNjM1NTZweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDA1ZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDE5OSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC42NDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIwMCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyMy43MjIwOHB4LCAtMzkuNTk2MDZweCwgLTc1cHgpO1xyXG4gICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNjY2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDUuODQ1MDhweCwgLTczLjkzNjFweCwgLTc2LjM1NjIxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDUwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNjlzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03OC43NzI4cHgsIC0xMDEuMjc2NDhweCwgLTc3LjcwNDA1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMGEwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuNzEzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00NS4wMzUzNXB4LCAtMTE5LjI2NDI2cHgsIC03OS4wNDMzN3B4KTtcclxuICAgICAgICBjb2xvcjogIzBmMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjAzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjczNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNy43Mjc5OHB4LCAtMTI2LjQxMzE5cHgsIC04MC4zNzQwMnB4KTtcclxuICAgICAgICBjb2xvcjogIzE0MDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00Ljc2cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyOS43NzM5OHB4LCAtMTIyLjIyNjQycHgsIC04MS42OTU4NnB4KTtcclxuICAgICAgICBjb2xvcjogIzFhMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00Ljc4MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2NC4xMjE5NHB4LCAtMTA3LjIyODM5cHgsIC04My4wMDg3M3B4KTtcclxuICAgICAgICBjb2xvcjogIzFmMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00LjgwNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjA3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5Mi4yOTQ0MnB4LCAtODIuOTA0NDFweCwgLTg0LjMxMjUxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMjQwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuODNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExMS44NjQxM3B4LCAtNTEuNTU0MzVweCwgLTg1LjYwNzA0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMjkwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuODUzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyMS4yMDc4N3B4LCAtMTYuMDc0ODlweCwgLTg2Ljg5MjE4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMmUwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMDkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuODc2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExOS42NDEwNnB4LCAyMC4zMDkwNHB4LCAtODguMTY3NzlweCk7XHJcbiAgICAgICAgY29sb3I6ICMzMzAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxMCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC45cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjExKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDcuNDY1ODdweCwgNTQuMzM4NzFweCwgLTg5LjQzMzczcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjMzgwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuOTIzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg1LjkyOTU4cHgsIDgzLjAxNDc5cHgsIC05MC42ODk4N3B4KTtcclxuICAgICAgICBjb2xvcjogIzNkMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjEyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC00Ljk0NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjEzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1Ny4wOTg0NXB4LCAxMDMuODYzMDNweCwgLTkxLjkzNjA2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNDIwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTQuOTdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIzLjY1OTU0cHgsIDExNS4xNDg0OXB4LCAtOTMuMTcyMTdweCk7XHJcbiAgICAgICAgY29sb3I6ICM0NzAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNC45OTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTExLjMzMDQzcHgsIDExNi4wMTk5NXB4LCAtOTQuMzk4MDZweCk7XHJcbiAgICAgICAgY29sb3I6ICM0ZDAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4wMTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ0LjcyNTZweCwgMTA2LjU3MjMycHgsIC05NS42MTM2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNTIwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMDRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMTcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03My41NzUyMnB4LCA4Ny44MjI3NXB4LCAtOTYuODE4NjVweCk7XHJcbiAgICAgICAgY29sb3I6ICM1NzAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxNyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4wNjMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIxOCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk1LjM4NTUzcHgsIDYxLjYwMzg2cHgsIC05OC4wMTMwOXB4KTtcclxuICAgICAgICBjb2xvcjogIzVjMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjA4NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTA4LjMzNjIzcHgsIDMwLjM4NTIxcHgsIC05OS4xOTY3OHB4KTtcclxuICAgICAgICBjb2xvcjogIzYxMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjE5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjExcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjIwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTExLjQzMjQzcHgsIC0yLjk1OTdweCwgLTEwMC4zNjk1OXB4KTtcclxuICAgICAgICBjb2xvcjogIzY2MDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjIwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjEzMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjIxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTA0LjU3OTUycHgsIC0zNS40MTg5M3B4LCAtMTAxLjUzMTRweCk7XHJcbiAgICAgICAgY29sb3I6ICM2YjAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyMSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4xNTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTg4LjU3NTQ1cHgsIC02NC4xMTUzOHB4LCAtMTAyLjY4MjA3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNzAwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjIpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMThzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02NS4wMjI1OHB4LCAtODYuNTYzMDdweCwgLTEwMy44MjE0OHB4KTtcclxuICAgICAgICBjb2xvcjogIzc1MDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjIzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjIwMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjI0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzYuMTY4MzlweCwgLTEwMC44ODMzNXB4LCAtMTA0Ljk0OTVweCk7XHJcbiAgICAgICAgY29sb3I6ICM3YTAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4yMjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQuNjkxMDVweCwgLTEwNS45NjIyM3B4LCAtMTA2LjA2NjAycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjODAwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMjVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI2LjU1cHgsIC0xMDEuNTM1NjlweCwgLTEwNy4xNzA5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjODUwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMjczMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMjcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU0Ljc3NDlweCwgLTg4LjE5NjQzcHgsIC0xMDguMjY0MDNweCk7XHJcbiAgICAgICAgY29sb3I6ICM4YTAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyNyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4yOTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyOCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzcuNTMxOTVweCwgLTY3LjMyMzEzcHgsIC0xMDkuMzQ1MjlweCk7XHJcbiAgICAgICAgY29sb3I6ICM4ZjAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyOCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4zMnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyOSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTIuOTExNDdweCwgLTQwLjk0cHgsIC0xMTAuNDE0NTZweCk7XHJcbiAgICAgICAgY29sb3I6ICM5NDAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIyOSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS4zNDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzMCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTkuNzA2MTlweCwgLTExLjUyMDlweCwgLTExMS40NzE3MnB4KTtcclxuICAgICAgICBjb2xvcjogIzk5MDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjM2NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjMxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5Ny41MDQ4MXB4LCAxOC4yNDMxNnB4LCAtMTEyLjUxNjY2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjOWUwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuMzlzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg2LjcxMTQ4cHgsIDQ1LjY5MTE5cHgsIC0xMTMuNTQ5MjZweCk7XHJcbiAgICAgICAgY29sb3I6ICNhMzAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzMik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS40MTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjguNDkxMDFweCwgNjguNDMxMjNweCwgLTExNC41Njk0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjYTgwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNDM2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ0LjY0NjQ1cHgsIDg0LjU0OTcycHgsIC0xMTUuNTc2OTlweCk7XHJcbiAgICAgICAgY29sb3I6ICNhZDAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzNCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS40NnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzNSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTcuNDQxNjRweCwgOTIuNzcyNzVweCwgLTExNi41NzE4OXB4KTtcclxuICAgICAgICBjb2xvcjogI2IzMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjQ4MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAuNjEzOTRweCwgOTIuNTY1NjRweCwgLTExNy41NTQwMnB4KTtcclxuICAgICAgICBjb2xvcjogI2I4MDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM2KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjUwNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjM3KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzYuOTk3NDVweCwgODQuMTYzMXB4LCAtMTE4LjUyMzI1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjYmQwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNTNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01OS40MDA2OHB4LCA2OC41Mjg5MXB4LCAtMTE5LjQ3OTQ5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjYzIwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNTUzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyMzkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03NS45MzI4cHgsIDQ3LjI1MDQycHgsIC0xMjAuNDIyNjJweCk7XHJcbiAgICAgICAgY29sb3I6ICNjNzAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDIzOSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS41NzY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0MCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTg1LjI4MDM0cHgsIDIyLjM3OTA0cHgsIC0xMjEuMzUyNTVweCk7XHJcbiAgICAgICAgY29sb3I6ICNjYzAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0MCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS42cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODYuODEwNDdweCwgLTMuNzY3MjRweCwgLTEyMi4yNjkxN3B4KTtcclxuICAgICAgICBjb2xvcjogI2QxMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjYyMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODAuNjA5NzlweCwgLTI4LjgyMDU4cHgsIC0xMjMuMTcyMzhweCk7XHJcbiAgICAgICAgY29sb3I6ICNkNjAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0Mik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS42NDY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTY3LjQ1NjY5cHgsIC01MC41Nzg1OXB4LCAtMTI0LjA2MjA5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZGIwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuNjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00OC43MzE0NHB4LCAtNjcuMTk4OTNweCwgLTEyNC45MzgxOXB4KTtcclxuICAgICAgICBjb2xvcjogI2UwMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjY5MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjYuMjc0MDVweCwgLTc3LjM1NTU5cHgsIC0xMjUuODAwNTlweCk7XHJcbiAgICAgICAgY29sb3I6ICNlNjAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0NSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS43MTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0Nikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIuMjA0MTdweCwgLTgwLjM0Mzc5cHgsIC0xMjYuNjQ5MTlweCk7XHJcbiAgICAgICAgY29sb3I6ICNlYjAwZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0Nik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS43NHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI0Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjEuMjc5MjZweCwgLTc2LjEyNTIxcHgsIC0xMjcuNDgzOXB4KTtcclxuICAgICAgICBjb2xvcjogI2YwMDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01Ljc2MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0Mi4wOTk3NnB4LCAtNjUuMzExMDNweCwgLTEyOC4zMDQ2NHB4KTtcclxuICAgICAgICBjb2xvcjogI2Y1MDBmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01Ljc4NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjQ5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1OC40ODc3NHB4LCAtNDkuMDg2MjFweCwgLTEyOS4xMTEzcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmEwMGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNDkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuODFzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY5LjEzMTM1cHgsIC0yOS4wODM2MnB4LCAtMTI5LjkwMzgxcHgpO1xyXG4gICAgICAgIGNvbG9yOiBtYWdlbnRhO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuODMzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDczLjI4MDYzcHgsIC03LjIyMTEzcHgsIC0xMzAuNjgyMDdweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwZmE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS44NTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1Mikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzAuNzk2OTlweCwgMTQuNDgyMjNweCwgLTEzMS40NDZweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwZjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1Mik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS44OHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjIuMTQ0ODhweCwgMzQuMDkzMzhweCwgLTEzMi4xOTU1MnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBmMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjUzKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01LjkwMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0OC4zMjg1OXB4LCA0OS45MzgxNnB4LCAtMTMyLjkzMDU0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMGViO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuOTI2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwLjc4MTRweCwgNjAuNzQ0NzJweCwgLTEzMy42NTA5OHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBlNjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC01Ljk1cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMS4yMTkyNHB4LCA2NS43NDQ4OHB4LCAtMTM0LjM1Njc2cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMGUwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTUuOTczMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNTcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04LjUyNjU2cHgsIDY0LjcyNTQ2cHgsIC0xMzUuMDQ3ODJweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwZGI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1Nyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNS45OTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI1OCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI2LjY4MTEycHgsIDU4LjAyNjdweCwgLTEzNS43MjQwNnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBkNjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjAycztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDEuNjg2MzNweCwgNDYuNDg5NDRweCwgLTEzNi4zODU0MnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBkMTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjU5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjA0MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTIuMzM0OTlweCwgMzEuMzU4MDhweCwgLTEzNy4wMzE4MnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBjYztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjA2NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTcuODY3MzJweCwgMTQuMTQ5ODRweCwgLTEzNy42NjMxOXB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBjNztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYxKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjA5cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjYyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTguMDIyMXB4LCAtMy40OTYycHgsIC0xMzguMjc5NDdweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwYzI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Mik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4xMTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUzLjAzOTMzcHgsIC0xOS45NzUyOHB4LCAtMTM4Ljg4MDU5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMGJkO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMTM2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNjQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00My42MTYxMXB4LCAtMzMuODYzNTJweCwgLTEzOS40NjY0N3B4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBiODtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY0KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjE2cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY1KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAuODIxNTlweCwgLTQ0LjA0MTQ2cHgsIC0xNDAuMDM3MDZweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwYjM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2NSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4xODMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Nikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1Ljk4MDc0cHgsIC00OS43ODM3NXB4LCAtMTQwLjU5MjNweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwYWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Nik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4yMDY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTAuNTM5MjNweCwgLTUwLjgwNzgzcHgsIC0xNDEuMTMyMTJweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwYTg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2Nyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4yM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI2OCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQuMDc3MDZweCwgLTQ3LjI3ODhweCwgLTE0MS42NTY0NnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDBhMztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY4KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjI1MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY5KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNi41OTQxMnB4LCAtMzkuNzcxNzRweCwgLTE0Mi4xNjUyNnB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA5ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjY5KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjI3NjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjcwKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNi4wMDEzOHB4LCAtMjkuMTk2OTFweCwgLTE0Mi42NTg0OHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA5OTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjcwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQxLjYzMjgxcHgsIC0xNi42OTY3M3B4LCAtMTQzLjEzNjA1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDk0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMzIzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQzLjIxMTE4cHgsIC0zLjUyNTU3cHgsIC0xNDMuNTk3OTJweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwOGY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3Mik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4zNDY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDAuODUyODNweCwgOS4wNzUwN3B4LCAtMTQ0LjA0NDA1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDhhO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuMzdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM1LjAzNDI3cHgsIDE5Ljk5Mzc5cHgsIC0xNDQuNDc0MzlweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwODU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3NCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi4zOTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI3NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjYuNTI1NzRweCwgMjguMzQ3ODJweCwgLTE0NC44ODg4N3B4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA4MDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjc1KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjQxNjY3cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjc2KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNi4yOTk3N3B4LCAzMy41NTM5NXB4LCAtMTQ1LjI4NzQ3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDdhO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNDRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUuNDI0OTFweCwgMzUuMzY2MzdweCwgLTE0NS42NzAxNHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDA3NTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjc3KTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjQ2MzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjc4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNS4wNDM5NXB4LCAzMy44NzkyMnB4LCAtMTQ2LjAzNjg0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDcwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNDg2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNC4xNjc3MXB4LCAyOS40OTUyOHB4LCAtMTQ2LjM4NzUxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDZiO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyNzkpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNTFzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODApIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMS4yMDc3M3B4LCAyMi44NjU4M3B4LCAtMTQ2LjcyMjE0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDY2O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNTMzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNS42ODUyOXB4LCAxNC44MDg5N3B4LCAtMTQ3LjA0MDY4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDYxO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODEpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNTU2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNy40MTEyMXB4LCA2LjIxNjEzcHgsIC0xNDcuMzQzMDlweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwNWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4Mik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi41OHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4Mykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI2LjQ4NDAxcHgsIC0yLjA0MzI2cHgsIC0xNDcuNjI5MzRweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwNTc7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4Myk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi42MDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4NCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIzLjI1ODU4cHgsIC05LjIwODkycHgsIC0xNDcuODk5NDFweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwNTI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4NCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi42MjY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4NSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE4LjI5MDA4cHgsIC0xNC42OTk5cHgsIC0xNDguMTUzMjVweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwNGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4NSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi42NXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4Nikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyLjI2MDNweCwgLTE4LjE2MTUycHgsIC0xNDguMzkwODVweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwNDc7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4Nik6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi42NzMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4Nykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUuODk1MjdweCwgLTE5LjQ4NTA0cHgsIC0xNDguNjEyMThweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwNDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4Nyk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi42OTY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4OCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4xMTY2cHgsIC0xOC43OTk2MnB4LCAtMTQ4LjgxNzIxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDNkO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODgpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNzJzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyODkpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUuMTk2OTlweCwgLTE2LjQzODYzcHgsIC0xNDkuMDA1OTFweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMzg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI4OSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi43NDMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5MCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOC45MzMyN3B4LCAtMTIuODg1NXB4LCAtMTQ5LjE3ODI4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDMzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTApOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuNzY2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExLjExMTg0cHgsIC04LjcwNjA1cHgsIC0xNDkuMzM0MjlweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5MSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi43OXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5Mikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTEuNzI2NjRweCwgLTQuNDc1NTVweCwgLTE0OS40NzM5M3B4KTtcclxuICAgICAgICBjb2xvcjogI2ZmMDAyOTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkyKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC02LjgxMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMjkzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMC45NjI4MnB4LCAtMC43MDkxMnB4LCAtMTQ5LjU5NzE3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDI0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTMpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuODM2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkuMTU4ODFweCwgMi4xOTY3N3B4LCAtMTQ5LjcwNDAxcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDFmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTQpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuODZzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTUpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYuNzUxODJweCwgNC4wMDUxOXB4LCAtMTQ5Ljc5NDQzcHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDFhO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTUpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuODgzMzNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQuMjE0MDFweCwgNC42NTgwNXB4LCAtMTQ5Ljg2ODQycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDE0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTYpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuOTA2NjdzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEuOTg3MTlweCwgNC4yNzIwNXB4LCAtMTQ5LjkyNTk4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDBmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTcpOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLTYuOTNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciBzcGFuOm50aC1jaGlsZCgyOTgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNDI0MDFweCwgMy4xMTI2MnB4LCAtMTQ5Ljk2NzFweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMGE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5OCk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi45NTMzM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5OSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTAuMjU3NHB4LCAxLjU0OTUzcHgsIC0xNDkuOTkxNzhweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMDU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDI5OSk6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAtNi45NzY2N3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHNwYW46bnRoLWNoaWxkKDMwMCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIC0xNTBweCk7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIgc3BhbjpudGgtY2hpbGQoMzAwKTpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIC03cztcclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgcm90YXRlWigzNjBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHJvdGF0ZVooLTM2MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgaW52ZXJ0Um90YXRlIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSByb3RhdGVZKC0zNjBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHJvdGF0ZVkoMzYwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBzY2FsZSB7XHJcblxyXG4gICAgICAgIDAlLFxyXG4gICAgICAgIDQ1JSxcclxuICAgICAgICA1NSUsXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDBweCB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDVweCB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcblxyXG4gICBcclxuXHJcbiAgICAmX19sYXlvdXQge1xyXG4gICAgICAgIC0tay1wYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiB2YXIoLS1rLXBhZGRpbmcpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMiAqIHZhcigtLWstcGFkZGluZykpKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgLS1rLXBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAtLWNvbnRhaW5lci13OiAxMDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1jb250YWluZXItdyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAtLWNvbnRhaW5lci13OiAxMTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgLS1jb250YWluZXItdzogMTQ4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZm9vdGVyIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xyXG59XHJcblxyXG4uZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZjkwMCAtNzMuODYlLCAjZmZkNDAwIDM4LjgxJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmOTAwIC03My44NiUsICNmZmQ0MDAgMzguODElKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZWNvciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwaW5rLCAxMCk7XHJcbiAgICB9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW5JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4vLyAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbkl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbi8vICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4vLyAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuLy8gICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbi8vIH1cclxuXHJcbi8vICRtb250c2VycmF0OiAnTW9udHNlcnJhdCcsXHJcbi8vIHNhbnMtc2VyaWY7XHJcbi8vICRtb250c2VycmF0U2VtaTogJ01vbnRzZXJyYXQgU2VtaUJvbGQnLFxyXG4vLyBzYW5zLXNlcmlmO1xyXG5cclxuLy8gJG1vbnRzZXJyYXQ6ICdNb250c2VycmF0JyxcclxuLy8gc2Fucy1zZXJpZjtcclxuLy8gJG1vbnRzZXJyYXRTZW1pOiAnTW9udHNlcnJhdCBTZW1pQm9sZCcsXHJcbi8vIHNhbnMtc2VyaWY7XHJcbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGhlaWdodDogMThweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTsgfVxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwIDRweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG4iLCIvKipcbiAqIFN3aXBlciAxMS4yLjEwXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMjgsIDIwMjVcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xufVxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cbi5zd2lwZXIuc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIuanEtY2hlY2tib3gsXG4uanEtcmFkaW8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5qcS1jaGVja2JveCBpbnB1dCxcbi5qcS1yYWRpbyBpbnB1dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogLTE7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0b3BhY2l0eTogMDtcbn1cbi5qcS1maWxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uanEtZmlsZSBpbnB1dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdGZvbnQtc2l6ZTogMTAwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uanEtZmlsZV9fbmFtZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmpxLXNlbGVjdGJveCxcbi5qcS1zZWxlY3QtbXVsdGlwbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5qcS1zZWxlY3Rib3ggc2VsZWN0LFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBzZWxlY3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvcGFjaXR5OiAwO1xufVxuLmpxLXNlbGVjdGJveCBsaSxcbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmpxLXNlbGVjdGJveCB7XG5cdHotaW5kZXg6IDEwO1xufVxuLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0IHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB1bCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmpxLXNlbGVjdC1tdWx0aXBsZSB1bCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uanEtbnVtYmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQge1xuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0dGV4dC1hbGlnbjogbGVmdDsgLyog0LTQu9GPIE9wZXJhIFByZXN0b8KgKi9cbn1cbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRtYXJnaW46IDA7IC8qINCyINC60LDQutC40YUt0YLQviDQsdGA0LDRg9C30LXRgNCw0YUg0L/RgNC40YHRg9GC0YHRgtCy0YPQtdGCINC+0YLRgdGC0YPQvyAqL1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59IiwiLmpxLWNoZWNrYm94LFxuLmpxLXJhZGlvIHtcblx0dmVydGljYWwtYWxpZ246IC00cHg7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdG1hcmdpbjogMCA0cHggMCAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQzNDM0MzO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSksIGluc2V0IC0xcHggLTFweCAjRkZGLCBpbnNldCAxcHggLTFweCAjRkZGO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uanEtY2hlY2tib3guZm9jdXNlZCxcbi5qcS1yYWRpby5mb2N1c2VkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzA4Qztcbn1cbi5qcS1jaGVja2JveC5kaXNhYmxlZCxcbi5qcS1yYWRpby5kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC41NTtcbn1cbi5qcS1jaGVja2JveCB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5qcS1jaGVja2JveC5jaGVja2VkIC5qcS1jaGVja2JveF9fZGl2IHtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA0cHg7XG5cdG1hcmdpbjogM3B4IDAgMCAzcHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjY2O1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICM2NjY7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbn1cbi5qcS1yYWRpbyB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5qcS1yYWRpby5jaGVja2VkIC5qcS1yYWRpb19fZGl2IHtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0bWFyZ2luOiAzcHggMCAwIDNweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kOiAjNzc3O1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCByZ2JhKDAsMCwwLC43KTtcbn1cbi5qcS1maWxlIHtcblx0d2lkdGg6IDI3MHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcbn1cbi5qcS1maWxlIGlucHV0IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmpxLWZpbGVfX25hbWUge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzNHB4O1xuXHRwYWRkaW5nOiAwIDgwcHggMCAxMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMTtcblx0Zm9udDogMTRweC8zMnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogIzMzMztcbn1cbi5qcS1maWxlX19icm93c2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMXB4O1xuXHRyaWdodDogMXB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0Zm9udDogMTRweC8zMnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogIzMzMztcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggI0ZGRjtcbn1cbi5qcS1maWxlOmhvdmVyIC5qcS1maWxlX19icm93c2Uge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG4uanEtZmlsZTphY3RpdmUgLmpxLWZpbGVfX2Jyb3dzZSB7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG4uanEtZmlsZS5mb2N1c2VkIC5qcS1maWxlX19uYW1lIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cbi5qcS1maWxlLmRpc2FibGVkLFxuLmpxLWZpbGUuZGlzYWJsZWQgLmpxLWZpbGVfX25hbWUsXG4uanEtZmlsZS5kaXNhYmxlZCAuanEtZmlsZV9fYnJvd3NlIHtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogIzg4ODtcbn1cbi5qcS1udW1iZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBhZGRpbmc6IDAgMzZweCAwIDA7XG59XG4uanEtbnVtYmVyX19maWVsZCB7XG5cdHdpZHRoOiAxMDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcbn1cbi5qcS1udW1iZXJfX2ZpZWxkOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjQjNCM0IzO1xufVxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogOHB4IDlweDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRmb250OiAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogIzMzMztcbn1cbi5qcS1udW1iZXJfX3NwaW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuXHRib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcS1udW1iZXJfX3NwaW4ubWludXMge1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogMDtcbn1cbi5qcS1udW1iZXJfX3NwaW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG4uanEtbnVtYmVyX19zcGluOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG4uanEtbnVtYmVyX19zcGluOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0cHg7XG5cdGxlZnQ6IDExcHg7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiA1cHggc29saWQgIzk5OTtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5qcS1udW1iZXJfX3NwaW4ubWludXM6YWZ0ZXIge1xuXHR0b3A6IDVweDtcblx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICM5OTk7XG5cdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmpxLW51bWJlcl9fc3Bpbi5taW51czpob3ZlcjphZnRlciB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4uanEtbnVtYmVyX19zcGluLnBsdXM6aG92ZXI6YWZ0ZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLmpxLW51bWJlci5mb2N1c2VkIC5qcS1udW1iZXJfX2ZpZWxkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fZmllbGQsXG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX3NwaW4ge1xuXHRib3JkZXItY29sb3I6ICNDQ0M7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjODg4O1xufVxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluOmFmdGVyIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0FBQTtcbn1cbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3Bpbi5taW51czphZnRlciB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNBQUE7XG59XG4uanEtc2VsZWN0Ym94IHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcblx0aGVpZ2h0OiAzMnB4O1xuXHRwYWRkaW5nOiAwIDQ1cHggMCAxMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0Zm9udDogMTRweC8zMnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogIzMzMztcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggI0ZGRjtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdDphY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjREREO1xufVxuLmpxLXNlbGVjdGJveC5mb2N1c2VkIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG4uanEtc2VsZWN0Ym94LmRpc2FibGVkIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG5cdGJvcmRlci1jb2xvcjogI0NDQztcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICM4ODg7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5qcS1zZWxlY3Rib3ggLnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM4ODg7XG59XG4uanEtc2VsZWN0Ym94X190cmlnZ2VyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMzRweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG59XG4uanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE0cHg7XG5cdHJpZ2h0OiAxMnB4O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgIzk5OTtcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uanEtc2VsZWN0Ym94OmhvdmVyIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLmpxLXNlbGVjdGJveC5kaXNhYmxlZCAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI0FBQTtcbn1cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMnB4IDAgMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xuXHRmb250OiAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uanEtc2VsZWN0Ym94X19zZWFyY2gge1xuXHRtYXJnaW46IDVweDtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAyN3B4IDZweCA4cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQU1DQVlBQUFCaURKMzdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQU8xSlJFRlVlTnFVMDc4TEFYRVl4L0Z6WWZOems1VEphRk5LWWpGWVNRWi9odndCc3ZnMVVDWTJ4VDlnTThodWtRR1RoV1Jqa2NGdzNwZG51amhmVDczNlhuMmZQdmZjM2ZkMDdWME9GRERGQW5NMEVOWXNaUmlHTFNjOU9wcUlZSUE5Zk1oaGpDclcyaDlWbE1sY0gvYXltTUd0T3FFdWdYMDhQd1F1Y1VaS2RUb3pNSXFkVGM5V2VwUUQ3d2pZOUFSeCt5ZHdoZnlYZlMrUzBxTWNPRVFKR2N1ZUIzVmNjRklOZE1nYWw2TnprbVBqUndKWHhEQkI3LzJSRGR0QXA2d2IrZHBwaEhEQVNHNVFRMFY2dTJhb1NxQlpEL2xEck5XUkp5bkxLMnFwQm40cmM2SzJYQjkvTmI4RUdBQnRmMXRoelk2WDJBQUFBQUJKUlU1RXJrSmdnZz09Jykgbm8tcmVwZWF0IDEwMCUgNTAlO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjE7XG5cdGNvbG9yOiAjMzMzO1xufVxuLmpxLXNlbGVjdGJveF9fbm90LWZvdW5kIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweCA4cHggNnB4O1xuXHRiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuXHRmb250LXNpemU6IDEzcHg7XG59XG4uanEtc2VsZWN0Ym94IHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLmpxLXNlbGVjdGJveCBsaSB7XG5cdG1pbi1oZWlnaHQ6IDE4cHg7XG5cdHBhZGRpbmc6IDVweCAxMHB4IDZweDtcblx0Y29sb3I6ICMyMzFGMjA7XG59XG4uanEtc2VsZWN0Ym94IGxpLnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0EzQUJCMTtcblx0Y29sb3I6ICNGRkY7XG59XG4uanEtc2VsZWN0Ym94IGxpOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzA4Qztcblx0Y29sb3I6ICNGRkY7XG59XG4uanEtc2VsZWN0Ym94IGxpLmRpc2FibGVkIHtcblx0Y29sb3I6ICNBQUE7XG59XG4uanEtc2VsZWN0Ym94IGxpLmRpc2FibGVkOmhvdmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cbi5qcS1zZWxlY3Rib3ggbGkub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5qcS1zZWxlY3Rib3ggbGkub3B0Z3JvdXA6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb2xvcjogIzIzMUYyMDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuLmpxLXNlbGVjdGJveCBsaS5vcHRpb24ge1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xuXHRmb250OiAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlLmZvY3VzZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuLmpxLXNlbGVjdC1tdWx0aXBsZS5kaXNhYmxlZCB7XG5cdGJvcmRlci1jb2xvcjogI0NDQztcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICM4ODg7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaSB7XG5cdHBhZGRpbmc6IDNweCA5cHggNHB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaTpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDogIzA4Qztcblx0Y29sb3I6ICNGRkY7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLmRpc2FibGVkIHtcblx0Y29sb3I6ICNBQUE7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLm9wdGdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLm9wdGlvbiB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZGlzYWJsZWQgbGkuc2VsZWN0ZWQsXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLnNlbGVjdGVkLmRpc2FibGVkIHtcblx0YmFja2dyb3VuZDogI0NDQztcblx0Y29sb3I6ICNGRkY7XG59XG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcixcbnRleHRhcmVhLnN0eWxlciB7XG5cdHBhZGRpbmc6IDhweCA5cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xufVxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG50ZXh0YXJlYS5zdHlsZXIge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cbmlucHV0W3R5cGU9J2VtYWlsJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSd0ZXh0J10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ndXJsJ10uc3R5bGVyOmhvdmVyLFxudGV4dGFyZWEuc3R5bGVyOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjQjNCM0IzO1xufVxuaW5wdXRbdHlwZT0nZW1haWwnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3NlYXJjaCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3RlbCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3RleHQnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSd1cmwnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG50ZXh0YXJlYS5zdHlsZXI6aG92ZXI6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICNDQ0M7XG5cdGJvcmRlci10b3AtY29sb3I6ICNCM0IzQjM7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcbn1cbmJ1dHRvbi5zdHlsZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlciB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwYWRkaW5nOiA4cHggMTFweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b24uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuYnV0dG9uLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyOmhvdmVyIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xufVxuYnV0dG9uLnN0eWxlcjphY3RpdmUsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXI6YWN0aXZlLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyOmFjdGl2ZSxcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG5idXR0b24uc3R5bGVyW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcltkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXJbZGlzYWJsZWRdIHtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogIzg4ODtcbn0iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuRnJlYWsgRmxhZ3MsIENvcHlyaWdodCDCqTIwMjEgTWljaGFlbCBQLiBDb2hlbi4gRnJlYWsgZmxhZ3MgaXMgbGljZW5jZWQgdW5kZXIgdGhlIE1JVCBsaWNlbmNlLiAgXHJcblxyXG5Gb3IgY29tcGxldGUgaW5mb3JtYXRpb24gdmlzaXQ6IHd3dy5mcmVha2ZsYWdzcHJpdGUuY29tIFxyXG5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZmZsYWcge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZsYWdTcHJpdGU0Mi5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0OTQ5NCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveFxyXG59XHJcblxyXG4uZmZsYWctY2gsXHJcbi5mZmxhZy1ucCB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mZmxhZy1keiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC4yMjg3JVxyXG59XHJcblxyXG4uZmZsYWctYW8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAuNDUyNCVcclxufVxyXG5cclxuLmZmbGFnLWJqIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLjY3MjElXHJcbn1cclxuXHJcbi5mZmxhZy1idyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC44OTU4JVxyXG59XHJcblxyXG4uZmZsYWctYmYge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxLjExNjIlXHJcbn1cclxuXHJcbi5mZmxhZy1iaSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuMzM3OSVcclxufVxyXG5cclxuLmZmbGFnLWNtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS41NTg5JVxyXG59XHJcblxyXG4uZmZsYWctY3Yge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxLjc4MDUlXHJcbn1cclxuXHJcbi5mZmxhZy1jZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIuMDA0NyVcclxufVxyXG5cclxuLmZmbGFnLXRkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMi4yMjQ3JVxyXG59XHJcblxyXG4uZmZsYWctY2Qge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMi40NDY3JVxyXG59XHJcblxyXG4uZmZsYWctZGoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMi42Njc0JVxyXG59XHJcblxyXG4uZmZsYWctZWcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyLjg5MzElXHJcbn1cclxuXHJcbi5mZmxhZy1ncSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMuMTEyNSVcclxufVxyXG5cclxuLmZmbGFnLWVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMuMzMyNSVcclxufVxyXG5cclxuLmZmbGFnLWV0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy41NTQyJVxyXG59XHJcblxyXG4uZmZsYWctZ2Ege1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzLjc3NTklXHJcbn1cclxuXHJcbi5mZmxhZy1nbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuMDAxNSVcclxufVxyXG5cclxuLmZmbGFnLWdoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC4yMjI5JVxyXG59XHJcblxyXG4uZmZsYWctZ24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0LjQ0MSVcclxufVxyXG5cclxuLmZmbGFnLWd3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQuNjY2NjMlXHJcbn1cclxuXHJcbi5mZmxhZy1jaSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuODg0NCVcclxufVxyXG5cclxuLmZmbGFnLWtlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS4xMDYxJVxyXG59XHJcblxyXG4uZmZsYWctbHMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1LjMyOTglXHJcbn1cclxuXHJcbi5mZmxhZy1sciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1LjU0OTUlXHJcbn1cclxuXHJcbi5mZmxhZy1seSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUuNzcxMiVcclxufVxyXG5cclxuLmZmbGFnLW1nIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS45OTQlXHJcbn1cclxuXHJcbi5mZmxhZy1tdyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuMjE1NiVcclxufVxyXG5cclxuLmZmbGFnLW1sIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi40MzYzJVxyXG59XHJcblxyXG4uZmZsYWctbXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2LjY1OCVcclxufVxyXG5cclxuLmZmbGFnLW11IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi44ODA1JVxyXG59XHJcblxyXG4uZmZsYWcteXQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3LjEwMzglXHJcbn1cclxuXHJcbi5mZmxhZy1tYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuMzIzMSVcclxufVxyXG5cclxuLmZmbGFnLW16IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDcuNTQ0OCVcclxufVxyXG5cclxuLmZmbGFnLW5hIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDcuNzY2MSVcclxufVxyXG5cclxuLmZmbGFnLW5lIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNy45ODkzNyVcclxufVxyXG5cclxuLmZmbGFnLW5nIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOC4yMDk5JVxyXG59XHJcblxyXG4uZmZsYWctY2cge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4LjQzMTYlXHJcbn1cclxuXHJcbi5mZmxhZy1yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDguNjUzMyVcclxufVxyXG5cclxuLmZmbGFnLXJ3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4Ljg3NSVcclxufVxyXG5cclxuLmZmbGFnLXNoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS4wOTY3JVxyXG59XHJcblxyXG4uZmZsYWctc3Qge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjMyMjM3JVxyXG59XHJcblxyXG4uZmZsYWctc24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjU0MjYlXHJcbn1cclxuXHJcbi5mZmxhZy1zYyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA5Ljc2MjglXHJcbn1cclxuXHJcbi5mZmxhZy1zbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkuOTg0NSVcclxufVxyXG5cclxuLmZmbGFnLXNvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAuMjA1MiVcclxufVxyXG5cclxuLmZmbGFnLXphIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwLjQyNjklXHJcbn1cclxuXHJcbi5mZmxhZy1zcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMC42NDg2JVxyXG59XHJcblxyXG4uZmZsYWctc2Qge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMC44NzAzJVxyXG59XHJcblxyXG4uZmZsYWctc3Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS4wOTQ1JVxyXG59XHJcblxyXG4uZmZsYWctc3oge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS4zMTM1JVxyXG59XHJcblxyXG4uZmZsYWctdGcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTEuNTM1NCVcclxufVxyXG5cclxuLmZmbGFnLXRuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTEuNzU5MyVcclxufVxyXG5cclxuLmZmbGFnLXVnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTEuOTc5OSVcclxufVxyXG5cclxuLmZmbGFnLXR6IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIuMjAwNSVcclxufVxyXG5cclxuLmZmbGFnLWVoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIuNDIyMiVcclxufVxyXG5cclxuLmZmbGFnLXllIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIuNjQ0JVxyXG59XHJcblxyXG4uZmZsYWctem0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi44NjY0JVxyXG59XHJcblxyXG4uZmZsYWctencge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTMuMDg3MyVcclxufVxyXG5cclxuLmZmbGFnLWFpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTMuMzA5JVxyXG59XHJcblxyXG4uZmZsYWctYWcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMy41MzA3JVxyXG59XHJcblxyXG4uZmZsYWctYXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMy43NTI0JVxyXG59XHJcblxyXG4uZmZsYWctYXcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTMuOTc0MSVcclxufVxyXG5cclxuLmZmbGFnLWJzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE0LjE5NTglXHJcbn1cclxuXHJcbi5mZmxhZy1iYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE0LjQxNzUlXHJcbn1cclxuXHJcbi5mZmxhZy1icSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE0LjY0MTUlXHJcbn1cclxuXHJcbi5mZmxhZy1ieiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE0Ljg2MDklXHJcbn1cclxuXHJcbi5mZmxhZy1ibSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1LjA4MjYlXHJcbn1cclxuXHJcbi5mZmxhZy1ibyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1LjMwNiVcclxufVxyXG5cclxuLmZmbGFnLXZnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuNTI4JVxyXG59XHJcblxyXG4uZmZsYWctYnIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS43NDk2JVxyXG59XHJcblxyXG4uZmZsYWctY2Ege1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS45Njk0JVxyXG59XHJcblxyXG4uZmZsYWcta3kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNi4xOTExJVxyXG59XHJcblxyXG4uZmZsYWctY2wge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTYuNDEyOCVcclxufVxyXG5cclxuLmZmbGFnLWNvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE2LjYzNDUlXHJcbn1cclxuXHJcbi5mZmxhZy1rbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE2Ljg1NjIlXHJcbn1cclxuXHJcbi5mZmxhZy1jciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3LjA3NzklXHJcbn1cclxuXHJcbi5mZmxhZy1jdSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNy4yOTk2JVxyXG59XHJcblxyXG4uZmZsYWctY3cge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNy41MjEzJVxyXG59XHJcblxyXG4uZmZsYWctZG0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNy43NDMlXHJcbn1cclxuXHJcbi5mZmxhZy1kbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3Ljk2OCVcclxufVxyXG5cclxuLmZmbGFnLWVjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguMTg2NCVcclxufVxyXG5cclxuLmZmbGFnLXN2IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguNDA4MSVcclxufVxyXG5cclxuLmZmbGFnLWZrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguNjI5OCVcclxufVxyXG5cclxuLmZmbGFnLWdmIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguODUxNSVcclxufVxyXG5cclxuLmZmbGFnLWdsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE5LjA3MzIlXHJcbn1cclxuXHJcbi5mZmxhZy1nZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5LjI5ODclXHJcbn1cclxuXHJcbi5mZmxhZy1ncCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5LjUxOCVcclxufVxyXG5cclxuLmZmbGFnLWd0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTkuNzM4MyVcclxufVxyXG5cclxuLmZmbGFnLWd5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTkuOTYlXHJcbn1cclxuXHJcbi5mZmxhZy1odCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjE4MTclXHJcbn1cclxuXHJcbi5mZmxhZy1obiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjQwMzQlXHJcbn1cclxuXHJcbi5mZmxhZy1qbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjYyNDElXHJcbn1cclxuXHJcbi5mZmxhZy1tcSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjg0NjglXHJcbn1cclxuXHJcbi5mZmxhZy1teCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjA2ODUlXHJcbn1cclxuXHJcbi5mZmxhZy1tcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjI5MDIlXHJcbn1cclxuXHJcbi5mZmxhZy1uaSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjUxMTklXHJcbn1cclxuXHJcbi5mZmxhZy1wYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjczMzYlXHJcbn1cclxuXHJcbi5mZmxhZy1weSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjk1NTMlXHJcbn1cclxuXHJcbi5mZmxhZy1wZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyLjE3NyVcclxufVxyXG5cclxuLmZmbGFnLXByIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIyLjQwMDIlXHJcbn1cclxuXHJcbi5mZmxhZy1ibCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyLjYyMDQlXHJcbn1cclxuXHJcbi5mZmxhZy1rbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyLjg0MjElXHJcbn1cclxuXHJcbi5mZmxhZy1sYyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzLjA2MzglXHJcbn1cclxuXHJcbi5mZmxhZy1wbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzLjI4NTUlXHJcbn1cclxuXHJcbi5mZmxhZy12YyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzLjUwNzIlXHJcbn1cclxuXHJcbi5mZmxhZy1zeCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMy43MzIlXHJcbn1cclxuXHJcbi5mZmxhZy10dCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzLjk1MDYlXHJcbn1cclxuXHJcbi5mZmxhZy10YyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI0LjE3MjMlXHJcbn1cclxuXHJcbi5mZmxhZy1lbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI0LjM5NCVcclxufVxyXG5cclxuLmZmbGFnLXZpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuNjE1NyVcclxufVxyXG5cclxuLmZmbGFnLXV5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI0LjgzNzQlXHJcbn1cclxuXHJcbi5mZmxhZy12ZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1LjA1OTElXHJcbn1cclxuXHJcbi5mZmxhZy1hYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1LjI3OSVcclxufVxyXG5cclxuLmZmbGFnLWFmIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuNTAyNSVcclxufVxyXG5cclxuLmZmbGFnLWF6IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuNzI0MiVcclxufVxyXG5cclxuLmZmbGFnLWJkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuOTQ1OSVcclxufVxyXG5cclxuLmZmbGFnLWJ0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjYuMTY3NiVcclxufVxyXG5cclxuLmZmbGFnLWJuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjYuMzg4NSVcclxufVxyXG5cclxuLmZmbGFnLWtoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjYuNjExJVxyXG59XHJcblxyXG4uZmZsYWctY24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjYuODMyNyVcclxufVxyXG5cclxuLmZmbGFnLWdlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuMDU0NCVcclxufVxyXG5cclxuLmZmbGFnLWhrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuMjc2MSVcclxufVxyXG5cclxuLmZmbGFnLWhpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuNDk3OCVcclxufVxyXG5cclxuLmZmbGFnLWlkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuNzE5NSVcclxufVxyXG5cclxuLmZmbGFnLWpwIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuOTQxMiVcclxufVxyXG5cclxuLmZmbGFnLWtrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguMTYxNSVcclxufVxyXG5cclxuLmZmbGFnLWxhIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguMzg0NiVcclxufVxyXG5cclxuLmZmbGFnLW1vIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguNjA2MyVcclxufVxyXG5cclxuLmZmbGFnLW15IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguODI5JVxyXG59XHJcblxyXG4uZmZsYWctbXYge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOS4wNDk3JVxyXG59XHJcblxyXG4uZmZsYWctbW4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuMjcxNCVcclxufVxyXG5cclxuLmZmbGFnLW1tIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjkuNDkzMSVcclxufVxyXG5cclxuLmZmbGFnLW5wIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI5LjcxNDglXHJcbn1cclxuXHJcbi5mZmxhZy1rcCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyOS45MzY1JVxyXG59XHJcblxyXG4uZmZsYWctbXAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMC4xNTgyJVxyXG59XHJcblxyXG4uZmZsYWctcHcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMC4zNzk5JVxyXG59XHJcblxyXG4uZmZsYWctcGcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMC42MDE2JVxyXG59XHJcblxyXG4uZmZsYWctcGgge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzAuODIzMyVcclxufVxyXG5cclxuLmZmbGFnLXNnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMxLjA0NSVcclxufVxyXG5cclxuLmZmbGFnLWtyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzEuMjY2NyVcclxufVxyXG5cclxuLmZmbGFnLWxrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMS40ODg0JVxyXG59XHJcblxyXG4uZmZsYWctdHcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzEuNzEwMSVcclxufVxyXG5cclxuLmZmbGFnLXRqIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzEuOTMxOCVcclxufVxyXG5cclxuLmZmbGFnLXRoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzIuMTUzNSVcclxufVxyXG5cclxuLmZmbGFnLXRsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMyLjM3NTIlXHJcbn1cclxuXHJcbi5mZmxhZy10bSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMyLjU5NjklXHJcbn1cclxuXHJcbi5mZmxhZy12biB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMyLjgxODYlXHJcbn1cclxuXHJcbi5mZmxhZy1hbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjA0MDMlXHJcbn1cclxuXHJcbi5mZmxhZy1hZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjI1OTc1JVxyXG59XHJcblxyXG4uZmZsYWctYW0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy40ODM3JVxyXG59XHJcblxyXG4uZmZsYWctYXQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy43MDU0JVxyXG59XHJcblxyXG4uZmZsYWctYnkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzMuOTI3MSVcclxufVxyXG5cclxuLmZmbGFnLWJlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuMTQ4OCVcclxufVxyXG5cclxuLmZmbGFnLWJhIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuMzcwNSVcclxufVxyXG5cclxuLmZmbGFnLWJnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuNTkyMiVcclxufVxyXG5cclxuLmZmbGFnLWhyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuODEzOSVcclxufVxyXG5cclxuLmZmbGFnLWN5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUuMDM1NiVcclxufVxyXG5cclxuLmZmbGFnLWN6IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM1LjI1NTUlXHJcbn1cclxuXHJcbi5mZmxhZy1kayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjQ3OSVcclxufVxyXG5cclxuLmZmbGFnLWVlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUuNzAwNyVcclxufVxyXG5cclxuLmZmbGFnLWZvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUuOTIyNCVcclxufVxyXG5cclxuLmZmbGFnLWZpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuMTQ0MSVcclxufVxyXG5cclxuLmZmbGFnLWZyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuMzY1OCVcclxufVxyXG5cclxuLmZmbGFnLWRlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuNTg3NSVcclxufVxyXG5cclxuLmZmbGFnLWdpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuODA5MiVcclxufVxyXG5cclxuLmZmbGFnLWVsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM3LjAzMDklXHJcbn1cclxuLmZmbGFnLWdyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM3LjAzMDklXHJcbn1cclxuXHJcbi5mZmxhZy1odSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjI1MjYlXHJcbn1cclxuXHJcbi5mZmxhZy1pcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjQ3NDMlXHJcbn1cclxuXHJcbi5mZmxhZy1pZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjY5NiVcclxufVxyXG5cclxuLmZmbGFnLWltIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuOTE3NyVcclxufVxyXG5cclxuLmZmbGFnLWl0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguMTM5NCVcclxufVxyXG5cclxuLmZmbGFnLWplIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguMzYxMSVcclxufVxyXG5cclxuLmZmbGFnLXhrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguNTgyOCVcclxufVxyXG5cclxuLmZmbGFnLWx2IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguODA0NSVcclxufVxyXG5cclxuLmZmbGFnLWxpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM5LjAyNjIlXHJcbn1cclxuXHJcbi5mZmxhZy1sdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM5LjI0NzklXHJcbn1cclxuXHJcbi5mZmxhZy1sdSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM5LjQ2OTYlXHJcbn1cclxuXHJcbi5mZmxhZy1tdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzOS42OTEzJVxyXG59XHJcblxyXG4uZmZsYWctbWQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOS45MTMlXHJcbn1cclxuXHJcbi5mZmxhZy1tYyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjEzNDclXHJcbn1cclxuXHJcbi5mZmxhZy1tZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjM1NjQlXHJcbn1cclxuXHJcbi5mZmxhZy1ubCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjU3ODElXHJcbn1cclxuXHJcbi5mZmxhZy1tayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjc5OTglXHJcbn1cclxuXHJcbi5mZmxhZy1ubyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjAyMTUlXHJcbn1cclxuXHJcbi5mZmxhZy1wbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjI0MzIlXHJcbn1cclxuXHJcbi5mZmxhZy1wdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjQ2NDklXHJcbn1cclxuXHJcbi5mZmxhZy1ybyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjY4NjYlXHJcbn1cclxuXHJcbi5mZmxhZy1ydSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjkwODMlXHJcbn1cclxuXHJcbi5mZmxhZy1zbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjEzJVxyXG59XHJcblxyXG4uZmZsYWctcnMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Mi4zNTE3JVxyXG59XHJcblxyXG4uZmZsYWctc2sge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Mi41NzM0JVxyXG59XHJcblxyXG4uZmZsYWctc2kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Mi43OTUxJVxyXG59XHJcblxyXG4uZmZsYWctZXMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDMuMDE2OCVcclxufVxyXG5cclxuLmZmbGFnLXNlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuMjM4NSVcclxufVxyXG5cclxuLmZmbGFnLWNoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuNDYwMiVcclxufVxyXG5cclxuLmZmbGFnLXRyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuNjgxOSVcclxufVxyXG5cclxuLmZmbGFnLXVrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuOTAzNiVcclxufVxyXG5cclxuLmZmbGFnLWdiIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQuMTI1MyVcclxufVxyXG5cclxuLmZmbGFnLXZhIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0NC4zNDclXHJcbn1cclxuXHJcbi5mZmxhZy1iaCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0LjU2ODclXHJcbn1cclxuXHJcbi5mZmxhZy1pciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0Ljc5MDQlXHJcbn1cclxuXHJcbi5mZmxhZy1pcSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ1LjAxMjElXHJcbn1cclxuXHJcbi5mZmxhZy1pbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ1LjIzMzglXHJcbn1cclxuXHJcbi5mZmxhZy1rdyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0NS40NTU1JVxyXG59XHJcblxyXG4uZmZsYWctam8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDUuNjc3MiVcclxufVxyXG5cclxuLmZmbGFnLWtnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuODk3JVxyXG59XHJcblxyXG4uZmZsYWctbGIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ni4xMjA2JVxyXG59XHJcblxyXG4uZmZsYWctb20ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDYuMzQyMyVcclxufVxyXG5cclxuLmZmbGFnLXBrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDYuNTYxJVxyXG59XHJcblxyXG4uZmZsYWctcHMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ni43ODU3JVxyXG59XHJcblxyXG4uZmZsYWctcWEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ny4wMDc0JVxyXG59XHJcblxyXG4uZmZsYWctc2Ege1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ny4yMjkxJVxyXG59XHJcblxyXG4uZmZsYWctc3kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ny40NTA4JVxyXG59XHJcblxyXG4uZmZsYWctYWUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ny42NzI1JVxyXG59XHJcblxyXG4uZmZsYWctdXoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDcuODk0MiVcclxufVxyXG5cclxuLmZmbGFnLWFzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0OC4xMTU5JVxyXG59XHJcblxyXG4uZmZsYWctYXUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OC4zMzc2JVxyXG59XHJcblxyXG4uZmZsYWctY3gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OC41NTkzJVxyXG59XHJcblxyXG4uZmZsYWctY2Mge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OC43ODElXHJcbn1cclxuXHJcbi5mZmxhZy1jayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5LjAwMiVcclxufVxyXG5cclxuLmZmbGFnLWZqIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuMjI0NCVcclxufVxyXG5cclxuLmZmbGFnLXBmIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuNDQ0NSVcclxufVxyXG5cclxuLmZmbGFnLWd1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuNjY3OCVcclxufVxyXG5cclxuLmZmbGFnLWtpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuODg5NSVcclxufVxyXG5cclxuLmZmbGFnLW1oIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwLjExMTIlXHJcbn1cclxuXHJcbi5mZmxhZy1mbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwLjMzMjklXHJcbn1cclxuXHJcbi5mZmxhZy1uYyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwLjU1NDYlXHJcbn1cclxuXHJcbi5mZmxhZy1ueiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwLjc3NjMlXHJcbn1cclxuXHJcbi5mZmxhZy1uciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1MC45OTglXHJcbn1cclxuXHJcbi5mZmxhZy1udSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUxLjIxOTclXHJcbn1cclxuXHJcbi5mZmxhZy1uZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUxLjQ0MTQlXHJcbn1cclxuXHJcbi5mZmxhZy13cyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1MS42NjMxJVxyXG59XHJcblxyXG4uZmZsYWctc2Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTEuODg0OCVcclxufVxyXG5cclxuLmZmbGFnLXRrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTIuMTA2NSVcclxufVxyXG5cclxuLmZmbGFnLXRvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUyLjMyODIlXHJcbn1cclxuXHJcbi5mZmxhZy10diB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUyLjU0OTklXHJcbn1cclxuXHJcbi5mZmxhZy12dSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1Mi43NzE2JVxyXG59XHJcblxyXG4uZmZsYWctd2Yge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Mi45OTMzJVxyXG59XHJcblxyXG4uZmZsYWctZXUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1My4yMTUlXHJcbn1cclxuXHJcbi5mZmxhZy1qciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjQzMTUlXHJcbn1cclxuXHJcbi5mZmxhZy1vbHkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1My42NTg0JVxyXG59XHJcblxyXG4uZmZsYWctdW4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1My44NzUlXHJcbn1cclxuXHJcbi5mZmxhZy1iZS5mZi1yb3VuZCxcclxuLmZmbGFnLWNpLmZmLXJvdW5kLFxyXG4uZmZsYWctZnIuZmYtcm91bmQsXHJcbi5mZmxhZy1nbi5mZi1yb3VuZCxcclxuLmZmbGFnLWllLmZmLXJvdW5kLFxyXG4uZmZsYWctaXQuZmYtcm91bmQsXHJcbi5mZmxhZy1tbC5mZi1yb3VuZCxcclxuLmZmbGFnLW5nLmZmLXJvdW5kLFxyXG4uZmZsYWctcm8uZmYtcm91bmQsXHJcbi5mZmxhZy10ZC5mZi1yb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUwMDAwJVxyXG59XHJcblxyXG4uZmYtcm91bmQge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTYwJTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJVxyXG59XHJcblxyXG4uZmYtcm91bmQuZmYtc20ge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweFxyXG59XHJcblxyXG4uZmYtcm91bmQuZmYtbWQge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweFxyXG59XHJcblxyXG4uZmYtcm91bmQuZmYtbGcge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweFxyXG59XHJcblxyXG4uZmYtcm91bmQuZmYteGwge1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweFxyXG59IiwiLmVsbGlwc2UtYnRuIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDVweCAwLjVlbTtcclxuICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMxODE4MTg7XHJcbiAgLy8gQGluY2x1ZGUgYWRhcHRpdi1mb250KDI2LCAxMik7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYigyNTUsIDE4NywgMCkgMCUsICNmZmUzMDAgMTAwJSksXHJcbiAgICAjZmZmZmZmO1xyXG4gIC8vIGJveC1zaGFkb3c6IDBweCAwcHggMTUuMzgxMXB4IHJnYmEoMjU1LCAxOTUsIDEsIDAuNSk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyDQrdGC0L4g0LLQsNC20L3QviDQtNC+0LHQsNCy0LjRgtGMXHJcbiAgJjpub3QoLmVsbGlwc2UtYnRuLS1wcm9tbykge1xyXG4gICAgYW5pbWF0aW9uOiAycyBsaW5lYXIgMXMgaW5maW5pdGUgZ2xvdztcclxuXHJcbiAgICBAa2V5ZnJhbWVzIGdsb3cge1xyXG4gICAgICA1MCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSgyNTUsIDE4NywgNCwgMC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAvLyAmOmFjdGl2ZSB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2IoMjU1LCAxODcsIDApIDAlLCAjRkZFMzAwIDEwMCUpLCAjRkZGRkZGO1xyXG4gIC8vIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTFhYjE5O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDBweCByZ2JhKDIyNSwgMTcxLCAyNSwgMC41KSxcclxuICAgICAgMHB4IC0ycHggMTBweCAwcHggcmdiYSgyMjUsIDE3MSwgMjUsIDAuNSk7XHJcbiAgfVxyXG5cclxuICAmLS1wcm9tbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gbWluLXdpZHRoOiBjbGFtcCgyODBweCwgOTB2dywgMTAwJSk7XHJcbiAgICAvLyBAZXh0ZW5kICVNb250c2VycmF0LTgwMGl0O1xyXG4gICAgLy8gQGluY2x1ZGUgYWRhcHRpdi1mb250KDMyLCAxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzA1MWI0YTtcclxuICAgIC8vIGNvbG9yOiB3aGl0ZTtcclxuICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAvLyBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZidXR0b24uZWxsaXBzZS1idG4tLXByb21vIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICB9XHJcblxyXG4gICYtLWZvbnQge1xyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY3VzdG9tLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDJweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLFxyXG4gICAgLy8gICA3cHggN3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgNHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAvLyBAZXh0ZW5kICVNb250c2VycmF0LTYwMDtcclxuXHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IC8vINCt0YLQviDQstCw0LbQvdC+INC00L7QsdCw0LLQuNGC0YxcclxuICB9XHJcblxyXG4gICYuYnRuLTcge1xyXG4gICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIC8vICAgMGRlZyxcclxuICAgIC8vICAgcmdiYSgyNTUsIDE1MSwgMCwgMSkgMCUsXHJcbiAgICAvLyAgIHJnYmEoMjUxLCA3NSwgMiwgMSkgMTAwJVxyXG4gICAgLy8gKTtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMjUxLDc1LDIsMSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcblxyXG4gICAgICAvLyBib3gtc2hhZG93OlxyXG4gICAgICAvLyAgLTdweCAtN3B4IDIwcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjkpLFxyXG4gICAgICAvLyAgLTRweCAtNHB4IDVweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgIC8vICA3cHggN3B4IDIwcHggMHB4IHJnYmEoMCwwLDAsLjIpLFxyXG4gICAgICAvLyAgNHB4IDRweCA1cHggMHB4IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMCU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgLy8gICAmOjpiZWZvcmUge1xyXG4gICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gICAmOjphZnRlciB7XHJcbiAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMjUxLDc1LDIsMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAvLyBib3gtc2hhZG93OlxyXG4gICAgICAgIC8vICAtN3B4IC03cHggMjBweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgICAgLy8gIC00cHggLTRweCA1cHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjkpLFxyXG4gICAgICAgIC8vICA3cHggN3B4IDIwcHggMHB4IHJnYmEoMCwwLDAsLjIpLFxyXG4gICAgICAgIC8vICA0cHggNHB4IDVweCAwcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOThweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNTAwaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aXRsZS0tc2xpZGUge1xyXG4gICAgICAgICZfX3Byb21vIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtY29kZV0ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFja2FnZSxcclxuICAgICZfX251bSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQsXHJcbiAgICAmX19udW0ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wO1xyXG4gICAgICAgIC8vIGFuaW1hdGlvbjogY2luZW1hdGljSW5PdXQgMXMgZWFzZS1pbiAycztcclxuICAgICAgICAvLyBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoNDAsIDIwKTtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3Z3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gc3BhbiB7XHJcbiAgICAgICAgLy8gICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAvLyAgICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmX19udW0rc3BhbixcclxuICAgIC8vICZfX251bSB7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDYwLCAyNCk7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICYrc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGNpbmVtYXRpY0luT3V0IHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMWVtIHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogLS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwIHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDc1JSB7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCB3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWNrYWdlIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW47XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9tbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG9ydCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29udGFpbmVyIHtcclxuICAvLyBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gIC0ta3BhZGRpbmc6IDIwcHg7XHJcbiAgbWluLXdpZHRoOiAzMjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIHZhcigtLWtwYWRkaW5nKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC0ta3BhZGRpbmc6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XHJcbiAgfVxyXG5cclxuICAmLS1mbHVpZCB7XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYXltZW50cy1tZXRob2RzIHtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiAwcHggMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGdhcDogMHB4IDE3cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIGdhcDogMHB4IDE3cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIGdhcDogMHB4IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VwYXJhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICYucGF5bWVudHMtbWV0aG9kc19fc2VwYXJhdG9yLS1maGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBheW1lbnRzLW1ldGhvZCB7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuc3ZnIHVzZSB7XHJcbiAgICBmaWxsOiR3aGl0ZTtcclxufVxyXG4gICAgICAgICYtLXZpc2Ege1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFzdGVyY2FyZCB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbmV0ZWxsZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2tyaWxsIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaXRjb2luIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXBtIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50aGVybXNsaW5rIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBvcmRlcjogMTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjAsIDE0KTtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oJHdoaXRlLCAxNSUpO1xyXG4gICAgLy8gY29sb3I6ICRibGFjaztcclxuICB9XHJcbiAgJi0tZm9udCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgdXNlIHtcclxuICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHVzZSB7XHJcbiAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcblxyXG4udGhlcm1zbGluazpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgLy8gYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuIiwiLnNvYy1uZXR3b3JrcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgLy8gcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgLy8gcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgLy8gZ2FwOiA4cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICBvcmRlcjogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuZm9vdGVyX18xOGljb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAyJTtcclxuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAyJTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgLy8gICB3aWR0aDogMjVweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgIC8vICAgQGV4dGVuZCAlbW9udC04MDA7XHJcbiAgICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIC8vICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIC8vICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIC8vICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIC8vIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgLy8gICB3aWR0aDogMTVweDtcclxuICAgICAgLy8gICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIC8vIH1cclxuICAgICAgdXNlIHtcclxuICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgyNTUsIDE4NywgNCwgMC43KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnByZWxvYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5sb2FkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbiAgbWFyZ2luOiAtNzVweCAwIDAgLTc1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG4ubG9hZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1cHg7XHJcbiAgbGVmdDogNXB4O1xyXG4gIHJpZ2h0OiA1cHg7XHJcbiAgYm90dG9tOiA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkd2hpdGUsIDIwJSk7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG4ubG9hZGVyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE1cHg7XHJcbiAgbGVmdDogMTVweDtcclxuICByaWdodDogMTVweDtcclxuICBib3R0b206IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkd2hpdGUsIDEwJSk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbiIsIi5hcHAtbGlua3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG5wYWRkaW5nLXRvcDogMjJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLmFuaW1hdGVkLXBheW1lbnQtZWwge1xyXG52aXNpYmlsaXR5OiBoaWRkZW47XHJcbm9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBncmlkLWdhcDogMCAxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMjZweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vIGdhcDogMCAxMHB4O1xyXG4gICAgLy8gei1pbmRleDogMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xyXG4gICAgLyogYWxpZ24tY29udGVudDogaW5oZXJpdDsgKi9cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDU0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2M3B4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hcHBzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgZ2FwOiAzMHB4IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZ2FwOiAzMHB4IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC8vICY6bnRoLWNoaWxkKDEpIHtcclxuICAgIC8vICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAvLyAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAvLyAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcbiAgICAvLyAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAvLyB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAjMTAwZjBkO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdmctdGl0bGUge1xyXG4gICAgICAgIGZpbGw6ICRhY2NlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN2Zy10aXRsZSB7XHJcbiAgICAgIGZpbGw6IGJsYWNrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3BheW1lbnRzIHtcclxuICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxubWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWFycXVlZSB7XHJcblxyXG4gICAgXHJcbiAgICAmX19zdHJpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuXHJcblxyXG4gICAgICAgICYtLXRvcCxcclxuICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAtLXdpZHRoOiA1NTlweDtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IGNsYW1wKDU0MHB4LCA3MHZ3LCA1NzhweCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRvcDogLTIyM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE4OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogODE4cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NyU7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gcmlnaHQ6IC0yNSU7XHJcbiAgICAgICAgICAgICAgICAvLyB0b3A6IC00MCU7XHJcbiAgICAgICAgICAgICAgICAvLyAtLXdpZHRoOiBjbGFtcCg4MThweCwgNjd2dywgOTAwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogMTA2OHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNDUlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLy8gdG9wOiAtNSU7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmZmYwNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIC8vIC0td2lkdGg6IDE0MjBweDtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDEzMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTUzJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDU0JTtcclxuICAgICAgICAgICAgICAgIC8vIHRvcDogLTI0dnc7XHJcbiAgICAgICAgICAgICAgICAvLyAtLXdpZHRoOiA3MHZ3O1xyXG4gICAgICAgICAgICAgICAgLy8gbGVmdDogNDZ2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDI2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNkZW1vIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIHRleHRQYXRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yOXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjI5dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMyB7XHJcblxyXG4gICAgICAgIC8vICAgICAubGV0dGVyIHtcclxuICAgICAgICAvLyAgICAgICAgIGFuaW1hdGlvbjogZmFkZSAzcyBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICAgICAgLy8gICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0taW5kZXgpICogMC4ycyk7XHJcbiAgICAgICAgLy8gICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAvLyAgICAgICBAa2V5ZnJhbWVzIGZhZGUge1xyXG4gICAgICAgIC8vICAgICAgICAgMCUsIDUwJSB7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAvLyAgICAgICAgIDcwJSwgMTAwJSB7IG9wYWNpdHk6IDA7IH1cclxuICAgICAgICAvLyAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgLy8gICAgIC5sZXR0ZXI6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgLy8gICAgICAgLS1pbmRleDogI3skaX07XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgLy8gUGFydG5lckJldEFuZFlvdSB2Z1BOdGY4eDNnQzFcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDYwOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNSU7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAtMjQlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTI5MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogNzk2cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zMiU7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAtMjYlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTM0NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIC8vIC0td2lkdGg6IDk2N3B4O1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogY2xhbXAoOTY3cHgsIDUwdncsIDEwNjdweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzIlO1xyXG4gICAgICAgICAgICAgICAgLy8gbGVmdDogLTIyJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00MDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1hcnF1ZWVfX3N0cmluZy0tY2VudGVyIHtcclxuICAgIC0td2lkdGg6IDc5NnB4O1xyXG4gICAgYm90dG9tOiAzMiU7XHJcbiAgICBsZWZ0OiAzNDZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbn1cclxuIiwiLmNhcmRzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAvLyBAbWVkaWEobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgLy8gICAgIG1heC13aWR0aDogOTMwcHg7XHJcbiAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMTBweFxyXG4gICAgLy8gfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxMnB4XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2FyZCB7XHJcbiAgICAvLyBtYXJnaW46IDAgMTJweDtcclxuICAgIG1heC13aWR0aDogMTk0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMnB4IDIycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTNweDtcclxuICAgICAgICBwYWRkaW5nOiAzNHB4IDBweCAyMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMjA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCA2cHggMjJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDkuMXB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHggNnB4IDIycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgJl9fbGF5b3V0IHtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BlcmNlbnQge1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIgcCB7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjFzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbmltYXRlZCB7XHJcblxyXG4gICAgICAgIC8vIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLmNhcmRfX2xheW91dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZF9faW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkX19wZXJjZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZF9fZm9vdGVyIHAge1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmNhcmQge1xyXG5cclxuICAgICAgICAgICAgJl9fbGF5b3V0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjUlLDAuNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xheW91dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIC0td2lkdGg6IDMzMHB4O1xyXG4gICAgICAgIC0taGVpZ2h0OiAzMzBweDtcclxuICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgICAgICB0b3A6IGNhbGModmFyKC0taGVpZ2h0KS8yICogLTEpO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLXdpZHRoKS81ICogLTEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xyXG4gICAgICAgIGZpbGw6ICRwaW5rO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDQyNHB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNDI0cHg7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1oZWlnaHQpIC8gMS43ICogLTEpO1xyXG4gICAgICAgICAgICByaWdodDogY2FsYyh2YXIoLS13aWR0aCkgLyAyLjggKiAtMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAtLXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogMzAxcHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiAzMDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDMyMnB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogMzIycHg7XHJcblxyXG4gICAgICAgICAgICByaWdodDogY2FsYyh2YXIoLS13aWR0aCkgLyAzICogLTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDQyNHB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNDI0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLXdpZHRoKSAvIDIuOSAqIC0xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTcwMDtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZ2FwOiAycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29yZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogbWluLWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC0td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIC0taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgICAgICAvLyB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAtLXdpZHRoOiAyMDZweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDIwNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDE0N3B4O1xyXG4gICAgICAgICAgICAtLXdpZHRoOiAxNDdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogMTU2cHg7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogMjA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BlcmNlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJjZW50LWZzIHtcclxuICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4LjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTkuNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZkaCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BlcmNlbnQtdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTkwMDtcclxuXHJcblxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQxLjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDQuNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge31cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTYwMDtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNC41cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1LjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5jYXJkcyB7XHJcbiAgICAmLS1sYXJnZS1pdGVtcyB7XHJcbiAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogNDRweCAycHggMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNC4ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogNDRweCAycHggMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQ0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGF5b3V0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDM4MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAzODJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDQwNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA0MDRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0taGVpZ2h0KSAvIDEuNiAqIC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA1MDNweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogNTAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IGNhbGModmFyKC0td2lkdGgpIC8gMi45ICogLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTBweFxyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubGFuZ0NoZWNrIHtcclxuICAtLWNoZWNrZXItcmFkLXhzOiA1cHg7XHJcbiAgLy8gZGlzcGxheTogbm9uZTtcclxuICAvLyByaWdodDogMTBweDtcclxuICB0b3A6IDBweDtcclxuICAvLyB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIC8vIGhlaWdodDogMjVweDtcclxuICAgIC8vIHdpZHRoOiA4N3B4O1xyXG4gICAgLy8gdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jaGVja2VyLXJhZC14cyk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IGJnU2hvdztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cclxuICAgICAgQGtleWZyYW1lcyBiZ1Nob3cge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgwLCAxODAsIDE4MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJnU2hvdzI7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBiZ1Nob3cyIHtcclxuICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAsIDIwMCwgMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYW5nQ2hlY2tfX2l0ZW0ge1xyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93SXRlbTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcclxuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93SXRlbURlc2M7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMCwgMjAwLCAyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBzaG93SXRlbSB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIHNob3dJdGVtRGVzYyB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9yZGVyOiAzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICB3aWR0aDogMTlweDtcclxuICAgICAgbWFyZ2luOiAzcHggNnB4IDNweCA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAzcHggNnB4IDNweCA2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYW5nQ29udGV4dCB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW46IDVweCAxcHg7XHJcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmb250IHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tY2hlY2tlci1yYWQteHMpIHZhcigtLWNoZWNrZXItcmFkLXhzKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDc2cHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFuZ0NvbnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogMjglO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE2JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAyOCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5zZWxlY3RlZCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA0O1xyXG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMTAxMDEgMzAuNzMlLCByZ2JhKDEsIDEsIDEsIDApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XHJcblxyXG4gIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgbWF4LWhlaWdodDogNTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDkxcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdmcge1xyXG4gICAgICAgIC8vIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMzJweCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAvLyAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICAgICAgICAvLyAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbG9nYW4ge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nsb2dhbi1iYWNrLnBuZ1wiKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICNlMWUxZTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgxNCwgMTApO1xyXG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMTYsIDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGFuZCB7XHJcbiAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtYnApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZy10b3A6IDIzcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuLmxpZ2h0LWdsb3csXHJcbi5saWdodC1nbG93MixcclxuICAgIC5hbmltYXRlZC1ibHVlLXN0b25lLFxyXG4gICAgLmFuaW1hdGVkLWJsdWUtc3RhcixcclxuICAgIC5hbmltYXRlZC1jb2luMSxcclxuICAgIC5hbmltYXRlZC1jb2luMixcclxuICAgIC5hbmltYXRlZC1pbWFnZSxcclxuICAgIC5hbmltYXRlZC1wYWdlLXRpdGxlLFxyXG4gICAgLmFuaW1hdGVkLXBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3ItZWxlbWVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmLS1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAyMzlweDtcclxuICAgICAgICAgICAgICAgIC0tZ3JhZGNvbG9yOiAjZmZiYjA0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0td2lkdGgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0taGVpZ2h0KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGNvbG9yKTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigyNXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDQ3MHB4O1xyXG4gICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDQ3MHB4O1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEwMHB4KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yOiAkYWNjZW50LCAkYW1vdW50OiAxNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb2luMSxcclxuICAgICAgICAmLS1jb2luMixcclxuICAgICAgICAmLS1zdGFyLFxyXG4gICAgICAgICYtLXN0b25lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29pbjEge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC0taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHRvcDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAtLWNvbnRhaW5lci13aWR0aDogMTE0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDUpO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAtLWNvbnRhaW5lci13aWR0aDogMTQ4MHB4O1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogMTA1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDU5cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIHZhcigtLXdpZHRoKSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvaW4yIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAtLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MiU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDclO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogNzZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQzJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogOTZweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogOSU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTElO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gaW1nIHtcclxuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTVkZWcpO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDg1ZGVnKTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3RhciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDc5cHg7XHJcbiAgICAgICAgICAgICAgICAtLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMyU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDElO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG5cclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDYlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdG9uZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjlweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNzJweDtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDkxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICYtLWluc3RydWN0aW9uLWxheW91dCB7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgLy8gICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgLy8gICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGFjY2VudCAzMyUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XHJcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDI0NXB4O1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRhY2NlbnQgNTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIC8vIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIC8vICAgICAvLyAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgLy8gICAgIC8vIH1cclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+LnRpdGxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC8vIGdyaWQtY29sdW1uOiAxIC8gMTM7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDc7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI0cHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmgxIHtcclxuICAgICAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgJi50aXRsZV9fbnVtIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19nZW9Db250ZW50IHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwNTFCNEE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxQjRBO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHZ3O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIwdnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTNweDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA2O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPi50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC50aXRsZV9fdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMCAxM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NjZW5lLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2IC8gMTM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDM7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2IC8gMTM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5Mi45cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAvLyBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zY2VuZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDgwdnc7XHJcbiAgICAgICAgLy8gbWF4LWhlaWdodDogMjMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjc3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzYxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjkycHg7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiBjbGFtcCgzNTdweCwgNDd2dywgNDUxcHgpO1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IGNsYW1wKDMyMnB4LCA0M3Z3LCAzOTZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IGNsYW1wKDM1N3B4LCA0N3Z3LCA0NTFweCk7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogY2xhbXAoMzIycHgsIDQzdncsIDM5NnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDRweDtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDc1MXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU4OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5ODRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHRvbWF0bztcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1nbG93LWxpZ2h0MSxcclxuICAgICAgICAgICAgJi0tZ2xvdy1saWdodDIge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMCUsIHRyYW5zcGFyZW50IDcwJSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwdncgLyAyIC0gdmFyKC0td2lkdGgpLzIpO1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAyNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAzMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZ2xvdy1saWdodDEge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZ2xvd1B1bHNlIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDIlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNDQwcHgpIHt9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge3RvcDogMTIwcHg7IGxlZnQ6IDQwJTt9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge3RvcDogNDUlO31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7dG9wOiA1OSU7IGxlZnQ6IDQwJTt9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge3RvcDogNjAlOyBsZWZ0OiA1OCU7fVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHt0b3A6IDQzJTsgbGVmdDogNTYlO31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge3RvcDogNDUlOyBsZWZ0OiA1MiU7fVxyXG5cclxuICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgZ2xvd1B1bHNlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA2MHB4ICNmZjJkNTUsIDAgMCAxMjBweCAjZmZjYzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwNXB4ICMwMDdhZmYsIDAgMCAxNTBweCAjZmYyZDU1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDgwcHggI2ZmMmQ1NSwgMCAwIDE2MHB4ICNmZmNjMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNDBweCAjMDA3YWZmLCAwIDAgMjAwcHggI2ZmMmQ1NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgODhweCAjZmYyZDU1LCAwIDAgMTc2cHggI2ZmY2MwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1NHB4ICMwMDdhZmYsIDAgMCAyMjBweCAjZmYyZDU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA5OHB4ICNmZjJkNTUsIDAgMCAxODhweCAjZmZjYzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTY4cHggIzAwN2FmZiwgMCAwIDIzNXB4ICNmZjJkNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEyNXB4ICNmZjJkNTUsIDAgMCAyMDRweCAjZmZjYzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTgycHggIzAwN2FmZiwgMCAwIDI1OHB4ICNmZjJkNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMDVweCAjZmYyZDU1LCAwIDAgMzA0cHggI2ZmY2MwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDI0MnB4ICMwMDdhZmYsIDAgMCAzNThweCAjZmYyZDU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1nbG93LWxpZ2h0MiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtsZWZ0OiA0NCU7fVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtsZWZ0OiA0NyU7dG9wOiAyMjBweDt9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge3RvcDogNTMlOyBsZWZ0OiA2MiU7fVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7dG9wOiA2MiU7IGxlZnQ6IDY4JTt9XHJcblxyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBnbG93UHVsc2UgM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBnbG93UHVsc2Uge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDQ4cHggI2ZmMmQ1NSwgMCAwIDk4cHggI2ZmY2MwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4MnB4ICMwMDdhZmYsIDAgMCAxMjBweCAjZmYyZDU1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3MnB4ICNmZjJkNTUsIDAgMCAxNDRweCAjZmZjYzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEyNnB4ICMwMDdhZmYsIDAgMCAxODBweCAjZmYyZDU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgODBweCAjZmYyZDU1LCAwIDAgMTU4cHggI2ZmY2MwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMzhweCAjMDA3YWZmLCAwIDAgMTk4cHggI2ZmMmQ1NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwNXB4ICNmZjJkNTUsIDAgMCAxNzhweCAjZmZjYzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1MnB4ICMwMDdhZmYsIDAgMCAyMThweCAjZmYyZDU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTI1cHggI2ZmMmQ1NSwgMCAwIDIwNHB4ICNmZmNjMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTgycHggIzAwN2FmZiwgMCAwIDI1OHB4ICNmZjJkNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMDVweCAjZmYyZDU1LCAwIDAgMzA0cHggI2ZmY2MwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDI0MnB4ICMwMDdhZmYsIDAgMCAzNThweCAjZmYyZDU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXNjcmVlbiB7XHJcbiAgICAgICAgICAgICAgICAtLWhlaWdodDogMjgxcHg7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAtLXdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAtLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDUxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA0ODJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDY2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA2MjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDczMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA2OTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAxMDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDkzNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguc2NlbmVfX2l0ZW0tLXNoYWRvdy1zdGVwMiksXHJcbiAgICAgICAgICAgICY6bm90KC5zY2VuZV9faXRlbS0tc2hhZG93LXN0ZXAxKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnRzIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAudGhlcm1zbGluayB7XHJcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLy8gICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbn0iLCIucG9wdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICB6LWluZGV4OiAtMTAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLy8gdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgJi5zaG93IHtcclxuICAgIC8vIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYW5pbWF0aW9uOiBhbmltU2hvdyAwLjVzIGxpbmVhciBmb3J3YXJkcztcclxuXHJcbiAgICBAa2V5ZnJhbWVzIGFuaW1TaG93IHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oaWRlIHtcclxuICAgIGFuaW1hdGlvbjogYW5pbUhpZGUgMC41cyBsaW5lYXIgZm9yd2FyZHM7XHJcblxyXG4gICAgQGtleWZyYW1lcyBhbmltSGlkZSB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmJiMDQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvKiBhbGlnbi1pdGVtczogY2VudGVyOyAqL1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5OS4xNGRlZywgI2ZmYmIwNCAwJSwgI2ZmZTMwMCAxMDAlKSwgIzAwMDAwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSBhOjpiZWZvcmUsXHJcbiAgJl9fY2xvc2UgYTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0NSU7XHJcbiAgICBsZWZ0OiAxMiU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2UgYTo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIGE6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSBhOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvLyAmX193cmFwcGVyIHtcclxuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLy8gICB3aWR0aDogNzkwcHg7XHJcbiAgLy8gICAvLyBoZWlnaHQ6IDQzMHB4O1xyXG4gIC8vICAgcGFkZGluZzogMjZweCAzN3B4IDQ1cHg7XHJcblxyXG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIC8vICAgYm94LXNoYWRvdzogMHB4IDBweCAyM3B4IC0ycHggI0ZGREIwMTtcclxuICAvLyAgIGJvcmRlci1yYWRpdXM6IDM5Ljg5NDlweDtcclxuICAvLyAgIGJvcmRlcjogMnB4IHNvbGlkICRhY2NlbnQ7XHJcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gIC8vICAgLy8gb3BhY2l0eTogMDtcclxuICAvLyAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wb3B1cC1iZy5qcGcnKTtcclxuICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gIC8vICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LWJwKSB7XHJcbiAgLy8gICAgIHdpZHRoOiA3NSU7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgLy8gICAgIC8vIGhlaWdodDogNTYwcHg7XHJcbiAgLy8gICAgIHdpZHRoOiA5MCU7XHJcbiAgLy8gICAgIHBhZGRpbmc6IDIwcHggN3B4IDI5cHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAmX19udW1iZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMTVweCAxMHB4IDA7XHJcbiAgICBtYXgtd2lkdGg6IDUzJTtcclxuXHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xyXG4gICAgLy8gb3BhY2l0eTogMDtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LWJwKSB7XHJcbiAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgLnBvcHVwX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTQlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMSU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1icCkge1xyXG4gICAgLy8gICBtYXJnaW46IDAgMTV2dztcclxuICAgIC8vICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAvLyAgIG1hcmdpbjogMCA1dnc7XHJcbiAgICAvLyAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgLy8gICAvLyBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpO1xyXG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNC43dnc7XHJcbiAgICAgIGNvbG9yOiAjYjhiOGI4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1icCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgNXZ3LCA1MnB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LWJwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0MnB4LCA4dncsIDYwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDN2dywgMTZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHBhZGRpbmc6IDAuOGVtIDFlbTtcclxuXHJcbiAgICBAZXh0ZW5kICVtb250c2VycmF0LTYwMGl0O1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxLjZ2dywgMThweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNmRlZywgI2ZmYmMwMCAxOS45NyUsICNmZmU0MDAgOTAuNzIlKSxcclxuICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDM1NGZmIC0wLjM1JSwgIzE3OTVmOSA5OS41NSUpO1xyXG4gICAgYm94LXNoYWRvdzogLTYuMzk4NzFweCA4LjMxODMzcHggMjYuMjM0N3B4IC0xMi43OTc0cHggI2ZmYmQwMSxcclxuICAgICAgMHB4IDYuNzg3ODJweCA0LjUyNTIycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggMjAwcHg7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGxpbmVhciwgY29sb3IgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMHB4O1xyXG4gICAgICBjb2xvcjogbGlnaHRlbigkY29sb3I6ICRibGFjaywgJGFtb3VudDogMjUlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZyYW1lIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMTNweCAyNnB4IDE1cHggMTlweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgcGFkZGluZzogN3B4IDEycHggMjBweCA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wb3B1cCB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzNXB4IDMwcHggMzVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwOHB4O1xyXG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMjVweCAzMHB4IDEyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwMHB4IDMwcHggMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yLS1mYmFsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC0zMCUpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAvLyB3aWR0aDogNTZweDtcclxuICAgICAgICB3aWR0aDogY2xhbXAoNTZweCwgMTd2dyAsODZweCkgO1xyXG5cclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTk0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yLS1iYmFsbCB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wKDgzcHgsIDI1dncgLDExM3B4KSA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIDQwJSkgcm90YXRlKC0yNTBkZWcpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDExM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg4M2RlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gICAmX19udW1iZXIge1xyXG4gICAgLy8gICAgIG1heC13aWR0aDogODklO1xyXG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIC8vICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLy8gICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgLy8gICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWlkZGxlLWJwKSB7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgIC8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgIC8vICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgIC8vICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgIC8vICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAvLyAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgLy8gICAgICAgLnBvcHVwX190ZXh0IHtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgJjo6YmVmb3JlIHtcclxuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIC8vICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtODAwaXQ7XHJcbiAgICAvLyAgICAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICAvLyAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLWJwKSB7XHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCg1NCwgMjQpO1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAvLyAgICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAmX190ZXh0IHtcclxuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLWJwKSB7XHJcbiAgICAvLyAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjgsIDE0KTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWlkZGxlLWJwKSB7XHJcbiAgICAvLyAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgLy8gICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG5cclxuICAgIC8vICAgJl9fYnV0dG9uIHtcclxuICAgIC8vICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1icCkge1xyXG4gICAgLy8gICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC8vICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyNiwgMTQpO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaWRkbGUtYnApIHtcclxuICAgIC8vICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcblxyXG4gICAgLy8gICAmX19idG4ge1xyXG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIC8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAvLyAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1icCkge1xyXG4gICAgLy8gICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDI2LCAxNCk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbn0iLCIucHJvbW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDIyLCAxNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3ItaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG5cclxuICAgICAgICAmLS1mb290YmFsbC1iYWxsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogLTE1JTtcclxuICAgICAgICAgICAgLS13aWR0aDogMTE2cHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiAxMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmFza2V0LWJhbGwge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC03JTtcclxuICAgICAgICAgICAgLS13aWR0aDogNzNweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDczcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb2luLWwge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICAtLXdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiA3M3B4O1xyXG4gICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvaW4tciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAlO1xyXG4gICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgLS13aWR0aDogNzJweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAtLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMmRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBmbGV4LWdyb3c6IDE7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDUzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0yJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVkoMzVweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS1maWx0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAtLXdpZHRoOiA3MCU7XHJcbiAgICAgICAgd2lkdGg6ICAgdmFyKC0td2lkdGgpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLXdpZHRoKS8yKTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkI2OTA3O1xyXG4gICAgICAgIGZpbHRlcjogYmx1cigyNXB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V2ZW50LFxyXG4gICAgJl9fa2VmcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NyU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvdXJuYW1lbnQsXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWF0Y2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxYjRhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcHJvbW8tbGc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAvLyAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAmLS1zYWZhcmkge31cclxuXHJcbiAgICAgICAgLy8gJiA+IC5wcm9tb19fdG91cm5hbWVudCB7XHJcbiAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19ldmVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3VybmFtZW50IHtcclxuICAgICAgICAvLyAtLXdpZHRoOiAyMXZ3O1xyXG4gICAgICAgIC8vIC0taGVpZ2h0OiAyMXZ3O1xyXG4gICAgICAgIC8vIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGUvdG91cm5hbWVudC1iZy5qcGcnKTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICAgICAgICAtLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7fVxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIC8vICAgLS13aWR0aDogNzhweDtcclxuICAgICAgICAvLyAgIC0taGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAvLyAgIHRvcDogLTM1JTtcclxuICAgICAgICAvLyAgIGxlZnQ6IGNhbGMoNTAlIC0gKHZhcigtLXdpZHRoKSAvIDIpKTtcclxuICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAvLyAgIHRvcDogLTU1cHg7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIC8vICAgdG9wOiAtNThweDtcclxuICAgICAgICAvLyAgIC0td2lkdGg6IDgzcHg7XHJcbiAgICAgICAgLy8gICAtLWhlaWdodDogODNweDtcclxuICAgICAgICAvLyAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAvLyAgIC0td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIC8vICAgLS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIC8vICAgdG9wOiAtNzZweDtcclxuICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG91cm5hbWVudC1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgLS13aWR0aDogMTJ2dztcclxuICAgICAgICAtLWhlaWdodDogMTJ2dztcclxuICAgICAgICB3aWR0aDpjbGFtcCg0MHB4LCB2YXIoLS13aWR0aCksIDUwcHgpIDtcclxuICAgICAgICBoZWlnaHQ6Y2xhbXAoNDBweCwgdmFyKC0taGVpZ2h0KSwgNTBweCkgO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC8vIC0td2lkdGg6IGNsYW1wKDM1cHgsIDV2dywgNDBweCk7XHJcbiAgICAgICAgICAgIC8vIC0taGVpZ2h0OiBjbGFtcCgzNXB4LCA1dncsIDQwcHgpO1xyXG4gICAgICAgICAgICAtLXdpZHRoOiA1dnc7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA1dnc7XHJcbiAgICAgICAgICAgIHdpZHRoOmNsYW1wKDM1cHgsIHZhcigtLXdpZHRoKSwgNDRweCkgO1xyXG4gICAgICAgICAgICBoZWlnaHQ6Y2xhbXAoMzVweCwgdmFyKC0taGVpZ2h0KSwgNDZweCkgO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNC41dnc7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA0LjV2dztcclxuICAgICAgICAgICAgd2lkdGg6Y2xhbXAoNDRweCwgdmFyKC0td2lkdGgpLCA1MHB4KSA7XHJcbiAgICAgICAgICAgIGhlaWdodDpjbGFtcCg0NHB4LCB2YXIoLS1oZWlnaHQpLDUzcHgpIDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNC4xNXZ3O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNC4xNXZ3O1xyXG4gICAgICAgICAgICB3aWR0aDpjbGFtcCg1MHB4LCB2YXIoLS13aWR0aCksIDU4cHgpIDtcclxuICAgICAgICAgICAgaGVpZ2h0OmNsYW1wKDUwcHgsIHZhcigtLWhlaWdodCksNThweCkgO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAtLXdpZHRoOiA0dnc7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA0dnc7XHJcbiAgICAgICAgICAgIHdpZHRoOmNsYW1wKDU4cHgsIHZhcigtLXdpZHRoKSwgNjhweCkgO1xyXG4gICAgICAgICAgICBoZWlnaHQ6Y2xhbXAoNThweCwgdmFyKC0taGVpZ2h0KSw2OHB4KSA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190b3VybmFtZW50LWxvZ28ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fa2VmcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDAuODZlbTtcclxuXHJcbiAgICAgICAgLyogY29sb3I6ICMwNTE4NDM7ICovXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVhbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDMwcHggMCAwO1xyXG5wYWRkaW5nLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgLy8gICB3aWR0aDogNDQlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgICAgICAgICAgLy8gICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gNTBweDtcclxuICAgICAgICAgICAgZ2FwOiAycHg7XHJcbnBhZGRpbmctbGVmdDogNnB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6dmFyKC0taGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAodmFyKC0taGVpZ2h0KSAvIDIpKSA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIC8vICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTBweCAxZnI7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9tb19fa2VmIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICAgLnByb21vX19rZWYtYm94IHtcclxuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgIGdyaWQtY29sdW1uOiAyLzEzO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLnByb21vX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMTM7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgLy8gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMTBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgLnByb21vX19rZWYge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9tb19fa2VmLWJveCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzEyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvbW9fX25hbWUge1xyXG4gICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi8xMztcclxuICAgICAgICAgICAgICAgICAgICAvLyAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge31cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7fVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0LWltYWdlLFxyXG4gICAgJl9fbGVmdC1pbWFnZSB7XHJcbiAgICAgICAgLS13aWR0aDogMTJ2dztcclxuICAgICAgICAtLWhlaWdodDogMTJ2dztcclxuICAgICAgICB3aWR0aDpjbGFtcCg0MHB4LCB2YXIoLS13aWR0aCksIDUwcHgpIDtcclxuICAgICAgICBoZWlnaHQ6Y2xhbXAoNDBweCwgdmFyKC0taGVpZ2h0KSwgNTBweCkgO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDdweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAtLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAtLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNjBweDs7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAtLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNzBweDs7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQtaW1nLFxyXG4gICAgJl9fbGVmdC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcmFtbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzEzO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fa2VmLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2tlZiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIC8vIG1heC13aWR0aDogMTE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNGNDBGM0UgMCUsICNGQjZFN0YgMTAwJSk7XHJcbiAgICAgICAgICAgIC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA2cHggI0ZGMDAzNCk7XHJcblxyXG4gICAgICAgICAgICAvLyBAa2V5ZnJhbWVzIGJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAvLyAgIDUwJSB7XHJcbiAgICAgICAgICAgIC8vICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNHB4ICMwMzU0RkYpO1xyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC04MDBpdDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRpbWUge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDAuNGVtIDAuMmVtO1xyXG4gICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7fVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyB0b3A6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgbGluZWFyLCB3aWR0aCAwLjNzIGxpbmVhciwgaGVpZ2h0IDAuM3MgbGluZWFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcclxuICAgICAgICAgICAgLy8gICAgIGxpbmVhcixcclxuICAgICAgICAgICAgLy8gICAgIGxlZnQgYm90dG9tLFxyXG4gICAgICAgICAgICAvLyAgICAgbGVmdCB0b3AsXHJcbiAgICAgICAgICAgIC8vICAgICBmcm9tKCNmZmJiMDApLFxyXG4gICAgICAgICAgICAvLyAgICAgdG8oI2ZmY2YwMClcclxuICAgICAgICAgICAgLy8gICApLFxyXG4gICAgICAgICAgICAvLyAgICNjNGM0YzQ7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sICNmZmJiMDAgMCUsICNmZmNmMDAgMTAwJSksICNjNGM0YzQ7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNmZmJiMDAgMCUsICNmZmNmMDAgMTAwJSksICNjNGM0YzQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXJxdWVlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmLS1waW5rIHtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4uaW5zdHJ1Y3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcmRlcjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG5vcmRlcjogMTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jb250YWluZXItLWN1c3RvbSB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogLTU1cHg7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAtOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYW5pbWF0ZWQtaW5zdHJ1Y3Rpb24taXRlbSB7XHJcbnZpc2liaWxpdHk6IGhpZGRlbjtcclxub3BhY2l0eTogMTtcclxuICAgIH1cclxuICBcclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBnYXA6IDAgMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAvLyBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jdXN0b20ge1xyXG4gICAgICAgICAgICAuaW5zdHJ1Y3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgJl9fYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgIC8vICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAvLyAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAvLyAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZXBhcmF0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc3JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlIDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuaW5zdHJ1Y3Rpb25fX251bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW0ge1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTgwMGl0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC04MDBpdDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBzaGluZSB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ29sZGVuLXRleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgI2ZmZDcwMCxcclxuICAgICAgICAgICAgICAgICAgICAjZmZkNzAwIDQwJSxcclxuICAgICAgICAgICAgICAgICAgICAjZmZkZjAwIDYwJSxcclxuICAgICAgICAgICAgICAgICAgICAjZmZkNzAwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2hpbmUgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMjBweCAwIDBweDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcclxuXHJcblxyXG4gIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYm94IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvYy1uZXR3b3JrcyB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29weSB7XHJcbiAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMTYsIDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy8gd2lkdGg6IDgwJTtcclxuICAgICAgLy8gd2lkdGg6IGNsYW1wKDcwJSwgODAlLCA0OTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDg2MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgMjAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9ybS10YWJzIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgJl9fc3dpdGNoZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwLjVlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRyYW5zcGFyZW50LCAzJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0cmFuc3BhcmVudCwgMyUpO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIC8vICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3Bob25lLWljb24ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbWFpbC1pY29uLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlIC8vICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLy8gICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyNSwgMTQpO1xyXG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICMzNTM1MzU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAvLyAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAvLyAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4jc3dpdGNoUGhvbmUge1xyXG4gICAgb3JkZXI6IDA7XHJcbn1cclxuXHJcbi5zd2l0Y2hQaG9uZS5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNzd2l0Y2hHbWFpbCB7XHJcbiAgICBvcmRlcjogMTtcclxufVxyXG5cclxuZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5pbnB1dC5mb3JtLWVsZW1lbnQsXHJcbnNlbGVjdC5mb3JtLWVsZW1lbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG5zZWxlY3QuZm9ybS1lbGVtZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjogIzM1MzUzNTtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50IHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgLyogcGFkZGluZy1sZWZ0OiAxMHB4OyAqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuXHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYWRhcHRpdi1mb250KDI1LCAxNik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1idG4uYnRuLTcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW25hbWU9XCJjb3VudHJ5XCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cyAwIDAgJHJhZGl1cy14cztcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbbmFtZT1cImN1cnJlbmN5XCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvcHRpb246Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltuYW1lPVwiZW1haWxcIl0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNjAwaXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAvLyAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRyYW5zcGFyZW50LCAzJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGhvbmUtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbbmFtZT1cImNvdW50cnlcIl0gb3B0aW9uLFxyXG4gICAgJltuYW1lPVwiY3VycmVuY3lcIl0gb3B0aW9uIHtcclxuICAgICAgICBjb2xvcjogIzM1MzUzNTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qcS1zZWxlY3Rib3gge1xyXG4gICAgJiNjb3VudHJ5LXN0eWxlciB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDcwJTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC02MDBpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiNjdXJyZW5jeS1zdHlsZXIge1xyXG4gICAgICAgIC8vIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RyaWdnZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHJpZ2dlci1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jdXJyZW5jeS1hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMCAyNXB4IDAgMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xyXG5cclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy14cztcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBmb250OiAxNHB4LzUwcHggTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAvLyBjb2xvcjogIzMzMztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDVweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKHRyYW5zcGFyZW50LCAzJSk7XHJcblxyXG4gICAgICAgICAgICAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBkYXJrZW4odHJhbnNwYXJlbnQsIDMlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmNmY2ZjYsICNlNmU2ZTYpO1xyXG5cclxuICAgICAgICAgICAgLy8gLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xyXG4gICAgICAgICAgICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjZmNmY2LCAjZTZlNmU2KTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3QtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYWRhcHRpdi1mb250KDIyLCAxNCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuXHJcbiAgICAgICAgLy8gaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGhvbmUtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5pdGlfX3NlbGVjdGVkLWZsYWcsXHJcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAuaXRpX19zZWxlY3RlZC1mbGFnLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odHJhbnNwYXJlbnQsIDMlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBob25lQ29uZmlybWF0aW9uIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYW5pbUlucHV0IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltSW5wdXQgNnMgbGluZWFyIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQ6aG92ZXIsXHJcbiAgICAgICAgLnBob25lQ29uZmlybWF0aW9uLmFuaW1JbnB1dDpmb2N1cyxcclxuICAgICAgICAucGhvbmVDb25maXJtYXRpb24uYW5pbUlucHV0OmFjdGl2ZSxcclxuICAgICAgICAucGhvbmVDb25maXJtYXRpb24uYW5pbUlucHV0LnBhdXNlZCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGFuaW1JbnB1dCB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDEwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAxNSUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgMjAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDI1JSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAzMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgMzUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDQwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pdGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2OCU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTYwMGl0O1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLnBob25lLWJsb2NrXHJcblxyXG4vLyAucGhvbmUtYmxvY2tcclxuXHJcbi52YWxpZC1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDAuNmVtO1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgcmlnaHQ6IGNhbGMoMzIlICsgNXB4KTtcclxuICAgIC8vIHRvcDogLTMwcHg7XHJcbiAgICAvLyBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiN2YWxpZC1tc2cge1xyXG4gICAgY29sb3I6IGdyZWVuO1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAwIDAgIzAwMDtcclxufVxyXG5cclxuI2Vycm9yLW1zZyB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAwIDAgIzAwMDtcclxufVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxuLml0aSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3Qge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jY3VycmVuY3kge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnN1Yi1mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMTdweDtcclxuICAgIC8vIGhlaWdodDogNjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNC4yNTg5cHggJGJsdWU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTdweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBtYXJnaW46IDM0cHggMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VzdG9tLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8g0K3RgtC+INCy0LDQttC90L4g0LTQvtCx0LDQstC40YLRjFxyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyAvLyDQrdGC0L4g0LLQsNC20L3QviDQtNC+0LHQsNCy0LjRgtGMXHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tNyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTEsNzUsMiwxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAvLyBib3gtc2hhZG93OlxyXG4gICAgICAgICAgICAvLyAgLTdweCAtN3B4IDIwcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjkpLFxyXG4gICAgICAgICAgICAvLyAgLTRweCAtNHB4IDVweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgICAgICAgIC8vICA3cHggN3B4IDIwcHggMHB4IHJnYmEoMCwwLDAsLjIpLFxyXG4gICAgICAgICAgICAvLyAgNHB4IDRweCA1cHggMHB4IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMjUxLDc1LDIsMSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgICAgICAvLyAgLTdweCAtN3B4IDIwcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjkpLFxyXG4gICAgICAgICAgICAgICAgLy8gIC00cHggLTRweCA1cHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjkpLFxyXG4gICAgICAgICAgICAgICAgLy8gIDdweCA3cHggMjBweCAwcHggcmdiYSgwLDAsMCwuMiksXHJcbiAgICAgICAgICAgICAgICAvLyAgNHB4IDRweCA1cHggMHB4IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBEZWNsYXRlIGNvbG9yIHNoaWZ0aW5nIGFuaW1hdGlvbiAqL1xyXG4gICAgLy8gQGtleWZyYW1lcyBjb2xvclNoaWZ0IHtcclxuICAgIC8vICAgMCUsXHJcbiAgICAvLyAgIDEwMCUge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICMwMDQ1ZTY7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgMzMlIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjZmIzZTNlO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIDY2JSB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogIzBkY2MwMDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8qIERlY2xhcmUgYm9yZGVyIHB1bHNlIGFuaW1hdGlvbiAqL1xyXG4gICAgQGtleWZyYW1lcyBib3JkZXJQdWxzZSB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLFxyXG4gICAgICAgICAgICAgICAgMHB4IDBweCAwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggM3B4IHJnYmEoMTE3LCAxMTcsIDI1NSwgMC4yKSxcclxuICAgICAgICAgICAgICAgIDBweCAwcHggMHB4IDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdWxzZS1idXR0b24ge1xyXG4gICAgICAgIGFuaW1hdGlvbjogYm9yZGVyUHVsc2UgMTAwMG1zIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIENvbnRpbnVlIGFuaW1hdGlvbiBhbmQgYWRkIHNoaW5lIG9uIGhvdmVyICovXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLFxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpmb2N1cyB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLCAxMCUpO1xyXG4gICAgICAgIC8vIGFuaW1hdGlvbjogYm9yZGVyUHVsc2UgMTAwMG1zIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIC8vIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgLS1zdWItYnRuLWNvbG9yOiAjODQ4NDg0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Yi1idG4tY29sb3IpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWItYnRuLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2stcHJvbW8ge1xyXG4gICAgbWFyZ2luOiAyMXB4IGF1dG8gMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJj5sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jcHJvbW8ge1xyXG4gICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odHJhbnNwYXJlbnQsIDMlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gLnByb21vLXNob3cge1xyXG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICBhbmltYXRpb246IHByb21vU2hvdyAwLjVzIGxpbmVhciBmb3J3YXJkcztcclxuLy8gfVxyXG5cclxuLy8gQGtleWZyYW1lcyBwcm9tb1Nob3cge1xyXG4vLyAgIDAlIHtcclxuLy8gICAgIHBhZGRpbmc6IDA7XHJcbi8vICAgICBoZWlnaHQ6IDA7XHJcbi8vICAgfVxyXG5cclxuLy8gICAxMDAlIHtcclxuLy8gICAgIHBhZGRpbmc6IDVweDtcclxuLy8gICAgIGhlaWdodDogMzBweDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5wcm9tby1oaWRlIHtcclxuICAgIC8vIGFuaW1hdGlvbjogcHJvbW9IaWRlIDAuNXMgbGluZWFyIGZvcndhcmRzO1xyXG59XHJcblxyXG4vLyBAa2V5ZnJhbWVzIHByb21vSGlkZSB7XHJcbi8vICAgMCUge1xyXG4vLyAgICAgcGFkZGluZzogNXB4O1xyXG4vLyAgICAgaGVpZ2h0OiAzMHB4O1xyXG4vLyAgIH1cclxuXHJcbi8vICAgMTAwJSB7XHJcbi8vICAgICBwYWRkaW5nOiAwO1xyXG4vLyAgICAgaGVpZ2h0OiAwO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLmFncmVlbWVudCB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjAsIDEwKTtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMnB4IGJsYWNrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBzZWxlY3QuZm9ybS1lbGVtZW50OmFmdGVyIHtcclxuICBjb250ZW50OiBcIjEyMzEyM1wiO1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB0b3A6IDRweDtcclxuICB6LWluZGV4OiAzMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn0gKi9cclxuXHJcbi8vIC5qcS1zZWxlY3Rib3hcclxuXHJcbi8vIC5qcS1zZWxlY3Rib3hcclxuXHJcbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGZvbnQ6IDE0cHgvMThweCBDb21taXNzaW9uZXIsIHNhbnMtc2VyaWY7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgZm9udDogMTZweC8yMHB4IENvbW1pc3Npb25lciwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICRkYXJrLWJsdWUgI2ZmYmIwNDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgLy8gYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qcS1zZWxlY3Rib3ggc2VsZWN0LFxyXG4uanEtc2VsZWN0LW11bHRpcGxlIHNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IHVuc2V0O1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XHJcbn1cclxuXHJcbi8vIC5qcS1zZWxlY3Rib3ggdWwge31cclxuXHJcbi5pdGlfX2NvdW50cnktbmFtZSB7XHJcbiAgICBjb2xvcjogIzM1MzUzNTtcclxufVxyXG5cclxuI3RhYnNGb3JtIHtcclxuXHJcblxyXG4gICAgLy8gLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0KSB7XHJcbiAgICAvLyAgICAgLy8gbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiBhdXRvIDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyOmhhcyguc2VsZWN0Mi1kcm9wZG93bi0tbW9iaWxlQ29vcmRpbmF0ZXMpIHtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAvLyAgICAgICAgIGxlZnQ6IGF1dG8gO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIGIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIC8vIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8qIGlmIHlvdSB3YW50IGl0IGZ1bGwgd2lkdGggb2YgcGFyZW50ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWFyY2gge1xyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcjogI2ZmYmIwNCwgJGFtb3VudDogNSlcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0cyB7XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAkZGFyay1ibHVlICNmZmJiMDQ7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgLy8gYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+dWw+bGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2N1cnJlbmN5Ky5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3BlbiB7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3Rpb24ge1xyXG4gICAgICAgIC5zZWxlY3QyIHtcclxuICAgICAgICAgICAgJi1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRyYW5zcGFyZW50LCAzJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAvKiBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY3VycmVuY3ktYXJyb3cuc3ZnXCIpOyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jdXJyZW5jeS1hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIC5yZXp1bHQge1xyXG4vLyAgIC8vIHdpZHRoOiAxMDAlO1xyXG4vLyAgIGxlZnQ6IDA7XHJcbi8vICAgcmlnaHQ6IDA7XHJcbi8vICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB0b3A6IGNhbGMoMTAwJSk7XHJcbi8vICAgcGFkZGluZzogN3B4IDVweCA3cHggNXB4O1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuLy8gICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbi8vICAgb3BhY2l0eTogMDtcclxuXHJcbi8vICAgQGluY2x1ZGUgbXEoc20pIHtcclxuLy8gICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbi8vICAgICBtYXJnaW4tbGVmdDogMDtcclxuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgc2NhbGVZKDApO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgJi0tc2hvdzZzZWMge1xyXG4vLyAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XHJcbi8vICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuLy8gICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbi8vICAgICBhbmltYXRpb24tbmFtZTogc2hvdzZzO1xyXG4vLyAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblxyXG4vLyAgICAgQGtleWZyYW1lcyBzaG93NnMge1xyXG4vLyAgICAgICAwJSB7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCkgdHJhbnNsYXRlWCgtMTAwJSk7XHJcbi8vICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAxMCUge1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMSkgdHJhbnNsYXRlWCgwKTtcclxuLy8gICAgICAgICAvLyBvcGFjaXR5OiAwLjU7XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgMjAlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuLy8gICAgICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICAgIDkwJSB7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbi8vICAgICAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICA5NSUge1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMSk7XHJcbi8vICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAxMDAlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKSB0cmFuc2xhdGVYKC0xMDAlKTtcclxuLy8gICAgICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuLy8gICAgICAgYW5pbWF0aW9uLW5hbWU6IHNob3c2c2Rlc2t0b3A7XHJcblxyXG4vLyAgICAgICBAa2V5ZnJhbWVzIHNob3c2c2Rlc2t0b3Age1xyXG4vLyAgICAgICAgIDAlIHtcclxuLy8gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApIHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4vLyAgICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgMTAlIHtcclxuLy8gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMSkgdHJhbnNsYXRlWCgtMTBweCk7XHJcbi8vICAgICAgICAgICAvLyBvcGFjaXR5OiAwLjU7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIDIwJSB7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSB0cmFuc2xhdGVYKC0xMHB4KTtcclxuLy8gICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIDkwJSB7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSB0cmFuc2xhdGVYKC0xMHB4KTtcclxuLy8gICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIDk1JSB7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjEpIHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4vLyAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgMTAwJSB7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKSB0cmFuc2xhdGVYKC0xMDAlKTtcclxuLy8gICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG5cclxuLy8gICBkaXYge1xyXG4vLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuLy8gICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH0iLCIuaXRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaXRpICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaXRpX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pdGlfX3YtaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pdGkgaW5wdXQsXG4uaXRpIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLml0aSBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLml0aV9fZmxhZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMnB4O1xufVxuLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDZweCAwIDhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4uaXRpX19hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgJGJsYWNrO1xufVxuLml0aV9fYXJyb3ctLXVwIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM1NTU7XG59XG4uaXRpX19jb3VudHJ5LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAkZGFyay1ibHVlICNmZmJiMDQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgLy8gYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuLml0aV9fY291bnRyeS1saXN0LS1kcm9wdXAge1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4uaXRpX19mbGFnLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG59XG4uaXRpX19kaXZpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pdGlfX2RpYWwtY29kZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLml0aV9fY291bnRyeS5pdGlfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uaXRpX19mbGFnLWJveCxcbi5pdGlfX2NvdW50cnktbmFtZSxcbi5pdGlfX2RpYWwtY29kZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaXRpX19mbGFnLWJveCxcbi5pdGlfX2NvdW50cnktbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXQsXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyLFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4vLyAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogICAgbGlnaHRlbigjMDUxYjRhLCAyNSUpIDtcbi8vIH1cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaXRpLS1hbGxvdy1kcm9wZG93blxuICBpbnB1dFtkaXNhYmxlZF1cbiAgKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlclxuICAuaXRpX19zZWxlY3RlZC1mbGFnLFxuLml0aS0tYWxsb3ctZHJvcGRvd25cbiAgaW5wdXRbcmVhZG9ubHldXG4gICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXJcbiAgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIEBleHRlbmQgJW1vbnRzZXJyYXQtNjAwaXQ7XG59XG4uaXRpLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDBweDtcbiAgbGVmdDogLTEwMDBweDtcbiAgei1pbmRleDogMTA2MDtcbiAgcGFkZGluZzogMXB4O1xufVxuLml0aS0tY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpLS1jb250YWluZXIge1xuICB0b3A6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLml0aS1tb2JpbGUgLml0aV9fY291bnRyeS1saXN0IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pdGktbW9iaWxlIC5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLml0aV9fZmxhZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2gge1xuICB3aWR0aDogMTVweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tYyB7XG4gIHdpZHRoOiAxOXB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4uaXRpX19mbGFnLml0aV9fbnAge1xuICB3aWR0aDogMTNweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX192YSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2NTJweCAxNXB4O1xuICB9XG59XG4uaXRpX19mbGFnLml0aV9fYWMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2FmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19haSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hciB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19heCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19heiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iaCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iaSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ibCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ibSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ibiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ibyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19icSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19icyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19idCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19idiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19idyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ieSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ieiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jZCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkyMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jaSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDkzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMzdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTU5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2N3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jeCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2N6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19kZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZGcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjkxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2RqIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19kayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzU3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2RvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19keiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDIzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2VjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19lZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDg5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2VoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19lciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MzNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZXMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2V0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ldSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjIxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ZqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19mayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NjVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZm0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjg3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ZvIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19mciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2Ege1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzUzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2diIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc3NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODE5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg0MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NjNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODg1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTUxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2duIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk3M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ncCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDE3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAzOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ncyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNjFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3Qge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2d1IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ndyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMjdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3kge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTQ5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2hrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19obSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjE1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2hyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIzN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19odCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faHUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjgxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ljIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMjVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzQ3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2lsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM2OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faW4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDEzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2lvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQzNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDc5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2lzIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MjNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9famUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTQ1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ptIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19qbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fanAge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjExcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2tlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19rZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa2gge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2tpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY5OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19rbSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MjFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzQzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2twIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19rciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3ODdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODA5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2t5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgzMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19reiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODc1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2xiIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg5N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbGkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTQxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2xrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk2M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sciB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5ODVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbHMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDA3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2x0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAyOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sdSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDczcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2x5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA5NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTM5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21kIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE2MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxODJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjA0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21nIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIyNnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19taCB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNDhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21sIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI5MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMTRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbW4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzM2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21vIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzODBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDAycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21yIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQyNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NDZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDY4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX211IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ5MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tdiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTM0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX214IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU1NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19teSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NzhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjAwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25hIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYyMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19uYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NDRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjY2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25mIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY4NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19uZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MDhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzMwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25sIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ubyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NzRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzk2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25yIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgxMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19udSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MzNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbnoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODU1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX29tIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcGUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTIxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk0M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NjVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcGgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTg3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wbCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMzFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDUzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA3NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcHMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTE5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3B0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE0MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wdyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNjNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcHkge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTg1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3FhIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjA3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIyOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ybyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcnMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjczcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3J1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ydyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzM5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NiIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM2MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzODNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDA1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQyN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NDlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2gge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDcxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zaiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2sge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTM3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU1OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zbSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1ODFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjAzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYyNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NDdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjY5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3N0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY5MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc3gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzM1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3N5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NzlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGEge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODAxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgyM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190ZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NDVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODY3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RnIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg4OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190aCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTMzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190bCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NzdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTk5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAyMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190byB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNDNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDY1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3R0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190diB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMDlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdHcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTMxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3R6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE1M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX191YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNzVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTk3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3VtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIxOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX191biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNDFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdXMge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjYzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3V5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX191eiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMDdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdmEge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzI5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ZjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM0NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX192ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNjhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzkwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ZpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQxMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX192biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MzRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdnUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDU2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3dmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ3OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX193cyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MDBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9feGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTIycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3llIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU0NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX195dCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NjZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9femEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTg4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ptIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYxMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX196dyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MzJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MucG5nXCIpO1xuYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4ICM4ODg7XG5iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcbiAgICB1cmwoLi4vaW1hZ2VzL2ZsYWcuYXZpZikgMXgsXG4gICAgdXJsKC4uL2ltYWdlcy9mbGFnLndlYnApIDJ4LFxuICAgIHVybCguLi9pbWFnZXMvZmxhZy5wbmcpIDJ4XG4gICk7XG5iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcbiAgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzLmF2aWZcIikgMXggdHlwZShcImltYWdlL2F2aWZcIiksXG4gIHVybChcIi4uL2ltYWdlcy9mbGFncy53ZWJwXCIpIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxuICB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MucG5nXCIpIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIilcbik7XG5iYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXG4gIFwiLi4vaW1hZ2VzL2ZsYWdzLmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcbiAgXCIuLi9pbWFnZXMvZmxhZ3Mud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxuICBcIi4uL2ltYWdlcy9mbGFncy5wbmdcIiAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpXG4pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDA7XG4gIFxufVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmxhZ3NAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2ZsYWdzQDJ4LmF2aWYpIDF4LFxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2ZsYWdzQDJ4LndlYnApIDJ4LFxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2ZsYWdzQDJ4LnBuZykgMnhcbiAgICAgICk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXG4gICAgICAgIHVybChcIi4uL2ltYWdlcy9mbGFnc0AyeC5hdmlmXCIpIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLFxuICAgICAgICB1cmwoXCIuLi9pbWFnZXMvZmxhZ3NAMngud2VicFwiKSAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcbiAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LnBuZ1wiKSAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFxuICAgICAgICBcIi4uL2ltYWdlcy9mbGFnc0AyeC5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksXG4gICAgICAgIFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcbiAgICAgICAgXCIuLi9pbWFnZXMvZmxhZ3NAMngucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKVxuICAgICAgKTtcbiAgfVxufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiJdfQ== */
