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

.title h2, .title__num--top .title__num-accent, .title__num--bottom .title__num-accent, .promo__kef span {
  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;
}

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

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

.thermslink {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  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: #333;
  font-size: 16px;
  overflow-x: hidden;
  background-color: #FFA800;
  letter-spacing: -0.02em;
}

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

body.loaded_hiding .wrapper {
  opacity: 0;
}

body.loaded .preloader {
  opacity: 0;
}

.main__grad1,
.main__grad2 {
  position: absolute;
  display: block;
  --width: 374px;
  --height: 374px;
  --gradcolor:#FB6907;
  position: absolute;
  opacity: 0.1;
  width: var(--width);
  height: var(--height);
  z-index: 0;
  opacity: 0.4;
  border-radius: 50%;
  background: var(--gradcolor);
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

@media (min-width: 1200px) {
  .main__grad1,
  .main__grad2 {
    --width: 494px;
    --height: 494px;
  }
}

@media (min-width: 1440px) {
  .main__grad1,
  .main__grad2 {
    --width: 562px;
    --height: 562px;
  }
}

.main__grad1 {
  left: calc(var(--width) / 4 * -1);
  top: calc(var(--height) / 4 * -1);
}

.main__grad2 {
  right: calc(var(--width) / 4 * -1);
  bottom: calc(var(--height) / 4 * -1);
}

.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;
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
  background-image: linear-gradient(135deg, #ffbb04 25%, #ffae03 25%, #ffae03 50%, #ffbb04 50%, #ffbb04 75%, #ffae03 75%, #ffae03 100%);
  background-size: 121.62px 121.62px;
}

@media (min-width: 767px) {
  .wrapper {
    background-image: none;
    background-color: #FFBB04;
  }
}

@media (min-width: 1200px) {
  .wrapper {
    background-image: linear-gradient(135deg, #ffbb04 25%, #ffae03 25%, #ffae03 50%, #ffbb04 50%, #ffbb04 75%, #ffae03 75%, #ffae03 100%);
    background-size: 98.99px 98.99px;
  }
}

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

@media (min-width: 767px) {
  .main {
    margin: 35px 15px;
  }
}

@media (min-width: 1200px) {
  .main {
    margin: 38px 40px;
  }
}

@media (min-width: 1440px) {
  .main {
    margin: 40px;
  }
}

@media (min-width: 1920px) {
  .main {
    margin: 49px 47px 48px;
  }
}

.main__decor {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #FFA800;
}

.main__decor-element {
  position: absolute;
}

.main__decor-element--gradient {
  display: none;
}

@media (min-width: 767px) {
  .main__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) {
  .main__decor-element--gradient {
    --width: 470px;
    --height: 470px;
    -webkit-filter: blur(100px);
            filter: blur(100px);
    z-index: 0;
    top: 10%;
    background: #ffc24d;
  }
}

.main__decor-element--bottom-ball, .main__decor-element--top-ball {
  z-index: 1;
}

@media (min-width: 767px) {
  .main__decor-element--bottom-ball, .main__decor-element--top-ball {
    z-index: 0;
  }
}

.main__decor-element--bottom-ball, .main__decor-element--top-ball, .main__decor-element--color-ball {
  visibility: hidden;
}

.main__decor-element--string, .main__decor-element--bottom-ball, .main__decor-element--top-ball, .main__decor-element--color-ball {
  position: absolute;
  width: var(--width);
  height: var(--height);
}

.main__decor-element--string img, .main__decor-element--bottom-ball img, .main__decor-element--top-ball img, .main__decor-element--color-ball img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.main__decor-element--color-ball {
  display: none;
}

@media (min-width: 1200px) {
  .main__decor-element--color-ball {
    display: block;
    --width: 419px;
    --height: unset;
    width: var(--width);
    height: var(--height);
    left: -238px;
    bottom: -215px;
  }
}

@media (min-width: 1440px) {
  .main__decor-element--color-ball {
    left: -240px;
    bottom: -255px;
  }
}

@media (min-width: 1920px) {
  .main__decor-element--color-ball {
    left: -263px;
    bottom: -220px;
  }
}

.main__decor-element--bottom-ball {
  --width: 126px;
  bottom: 172px;
  right: -21px;
  -webkit-filter: blur(2px);
          filter: blur(2px);
  opacity: 0.7;
}

@media (min-width: 767px) {
  .main__decor-element--bottom-ball {
    display: block;
    --width: 429px;
    --height: 220px;
    right: -86px;
    bottom: -41px;
    -webkit-filter: unset;
            filter: unset;
    opacity: 1;
  }
}

@media (min-width: 1200px) {
  .main__decor-element--bottom-ball {
    right: -162px;
    bottom: -11px;
  }
}

@media (min-width: 1440px) {
  .main__decor-element--bottom-ball {
    right: -184px;
    bottom: 11px;
  }
}

.main__decor-element--top-ball {
  --width: 126px;
  top: -36px;
  left: -64px;
  -webkit-filter: blur(3px);
          filter: blur(3px);
}

@media (min-width: 767px) {
  .main__decor-element--top-ball {
    opacity: 1;
    display: block;
    --width: 328px;
    --height: unset;
    top: -156px;
    left: -73px;
    -webkit-filter: unset;
            filter: unset;
  }
}

@media (min-width: 1200px) {
  .main__decor-element--top-ball {
    --width: 623px;
    top: -269px;
    left: -162px;
  }
}

.main__decor-element--string {
  display: none;
}

@media (min-width: 1440px) {
  .main__decor-element--string {
    display: block;
    width: 1268px;
    top: -806px;
    left: 40%;
  }
}

@media (min-width: 1920px) {
  .main__decor-element--string {
    width: 1350px;
    top: -822px;
    left: 50%;
  }
}

@media (min-width: 2400px) {
  .main__decor-element--string {
    right: -222px;
    left: unset;
  }
}

.main__decor-element--title-layout {
  display: none;
}

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

.main__item-left {
  grid-column: 1/7;
}

@media (min-width: 767px) {
  .main__item-left {
    grid-column: 1/6;
  }
}

@media (min-width: 1920px) {
  .main__item-left {
    grid-column: 1/7;
  }
}

.main__item-right {
  grid-column: 7/13;
}

@media (min-width: 767px) {
  .main__item-right {
    position: relative;
    grid-column: 7/13;
  }
}

@media (min-width: 993px) {
  .main__item-right {
    grid-column: 6 / 13;
  }
}

@media (min-width: 1920px) {
  .main__item-right {
    grid-column: 7/13;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.slick-slide img {
  display: block;
}

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

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

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

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

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

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

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

.jq-checkbox,
.jq-radio {
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-file {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 100px;
  line-height: 1em;
}

.jq-file__name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-selectbox,
.jq-select-multiple {
  position: relative;
  display: inline-block;
}

.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-selectbox li,
.jq-select-multiple li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.jq-selectbox {
  z-index: 10;
}

.jq-selectbox__select {
  position: relative;
}

.jq-selectbox__select-text {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-selectbox__dropdown {
  position: absolute;
}

.jq-selectbox__search input {
  -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  list-style: none;
  -webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.jq-number {
  display: inline-block;
}

.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left;
  /* для Opera Presto */
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  /* в каких-то браузерах присутствует отступ */
  -webkit-appearance: none;
}

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

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

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

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

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

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

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

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

.jq-file input {
  cursor: pointer;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.jq-selectbox__search {
  margin: 5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

textarea.styler {
  overflow: auto;
}

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

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

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

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

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

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

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

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

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

For complete information visit: www.freakflagsprite.com 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.title h1,
.title h2 {
  visibility: hidden;
}

.title h2 {
  margin-bottom: 30px;
  font-size: calc(12px + 20 * ((100vw - 320px) / 1600));
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 1;
  max-width: 79%;
}

@media (min-width: 576px) {
  .title h2 {
    max-width: 57%;
  }
}
@media (min-width: 767px) {
  .title h2 {
    font-size: 18.6px;
  }
}

@media (min-width: 1200px) {
  .title h2 {
    margin-bottom: 37px;
    font-size: 25.7px;
  }
}

@media (min-width: 1440px) {
  .title h2 {
    margin-bottom: 10px;
    font-size: 28px;
  }
}

@media (min-width: 1920px) {
  .title h2 {
    font-size: 36px;
  }
}

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

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

.title__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: #fff;
  font-size: calc(24px + 36 * ((100vw - 320px) / 1600));
  font-weight: 500;
  line-height: 1.1;
}

.title__text .word{
        font-family: inherit;
        font-weight: inherit;
        font-style: inherit;
    
}
@media (min-width: 576px) {
  .title__text {
    margin: 0 auto;
  }
}

@media (min-width: 767px) {
  .title__text {
    margin: 0;
    margin-bottom: 0;
    width: 100%;
    letter-spacing: 0;
    padding-right: 22vw;
  }
}

@media (min-width: 993px) {
  .title__text {
    width: 100%;
    padding-right: 26vw;
  }
}

@media (min-width: 1200px) {
  .title__text {
    padding-right: 16vw;
    margin-bottom: 3px;
  }
}

@media (min-width: 1440px) {
  .title__text {
    padding-right: 10vw;
    margin-bottom: 4px;
    line-height: 1;
  }
}

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

.title__num {
  font-size: calc(24px + 36 * ((100vw - 320px) / 1600));
}

.title__num {
  width: 100%;
  padding: 0;
  color: #fff;
}

@media (min-width: 767px) {
  .title__num {
    font-size: calc(27px + 27 * ((100vw - 320px) / 1600));
  }
}

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

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

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

.title__num--top {
  font-size: calc(31px + 21 * ((100vw - 320px) / 1600));
}

@media (min-width: 767px) {
  .title__num--top {
    font-size: 32px;
  }
}

@media (min-width: 1200px) {
  .title__num--top {
    font-size: 44px;
  }
}

@media (min-width: 1440px) {
  .title__num--top {
    font-size: 48px;
  }
}

@media (min-width: 1920px) {
  .title__num--top {
    font-size: 64px;
  }
}

.title__num--bottom {
  font-size: calc(34px + 20 * ((100vw - 320px) / 1600));
}

@media (min-width: 767px) {
  .title__num--bottom {
    font-size: 48px;
    line-height: 1;
  }
}

@media (min-width: 1200px) {
  .title__num--bottom {
    font-size: 66px;
  }
}

@media (min-width: 1440px) {
  .title__num--bottom {
    font-size: 72px;
  }
}

@media (min-width: 1920px) {
  .title__num--bottom {
    font-size: 96px;
  }
}

@-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__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: 15px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 var(--kpadding);
}

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

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

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

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

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

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

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

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

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

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

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

.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: #333333;
}

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

@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: 1440px) {
  .payments-methods .payments-method--mastercard svg {
    width: 89px;
  }
}

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

@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: 1440px) {
  .payments-methods .payments-method--skrill svg {
    width: 63px;
  }
}

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

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

.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;
  line-height: 1.4;
  border: none;
  text-align: center;
  text-decoration: none;
  color: #000;
  cursor: pointer;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
  letter-spacing: 0;
}

.thermslink:hover {
  color: #000;
}

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

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

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

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

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

@media (min-width: 1920px) {
  .thermslink {
    font-size: 16px;
    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;
}

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

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

.soc-networks a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 25px;
  width: 25px;
  background: #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;
}

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

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

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

.soc-networks a svg use {
  fill: #000;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  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 {
  visibility: hidden;
}

.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: 42px;
  /* align-content: inherit; */
}

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

@media (min-width: 993px) {
  .app-links__inner {
    padding-right: 38px;
  }
}

@media (min-width: 1200px) {
  .app-links__inner {
    padding-bottom: 96px;
    margin-right: 0;
    padding-left: 57px;
    padding-right: 0px;
  }
}

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

@media (min-width: 1920px) {
  .app-links__inner {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-bottom: 57px;
  }
}

.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;
    -webkit-transform: translateX(44px);
        -ms-transform: translateX(44px);
            transform: translateX(44px);
  }
}

@media (min-width: 1440px) {
  .app-links__apps {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}

.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: #000;
  -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: 30px;
  }
}

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

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

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

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

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

.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: #1e1e1e;
}

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

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 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: 88px;
  height: 16px;
  -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: 89px;
    height: 17px;
  }
}

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

.logo__slogan {
  width: 80%;
  background-image: url("../images/slogan-back.png");
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 1.6em;
}

@media (min-width: 576px) {
  .logo__slogan {
    width: 67%;
  }
}

@media (min-width: 767px) {
  .logo__slogan {
    width: 60%;
  }
}

.logo__text {
  color: #e1e1e1;
  font-size: 16px;
  font-style: italic;
  text-transform: uppercase;
  font-size: calc(10px + 4 * ((100vw - 320px) / 1600));
}

@media (min-width: 576px) {
  .logo__text {
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
  }
}

.logo__hand {
  width: 43px;
  height: 33px;
  margin-left: 5px;
}

@media (max-width: 1200px) {
  .logo__hand {
    width: 25px;
    height: 23px;
  }
}

@media (max-width: 576px) {
  .logo__hand {
    width: 18px;
    height: 15px;
    margin-left: 3px;
  }
}

.logo__hand use {
  fill: white;
}

.top {
  position: relative;
  z-index: 2;
  padding-top: 30px;
}

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

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

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

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

.top__geoContent, .top__promo {
  visibility: hidden;
}

.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;
    gap: 0px 20px;
  }
}

@media (min-width: 1200px) {
  .top__inner {
    margin-bottom: 0px;
    padding-left: 57px;
  }
}

@media (min-width: 1440px) {
  .top__inner {
    margin-bottom: 25px;
    padding-left: 0;
  }
}

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

.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 / 13;
    grid-row: 1;
    padding-top: 28px;
    margin-left: 0;
    margin-bottom: 0px;
    max-width: unset;
  }
}

@media (min-width: 993px) {
  .top__inner > .title {
    grid-row: 1;
  }
}

@media (min-width: 1200px) {
  .top__inner > .title {
    padding-top: 0;
    margin-bottom: 0px;
  }
}

@media (min-width: 1440px) {
  .top__inner > .title {
    padding-top: 50px;
    margin-bottom: 32px;
  }
}

@media (min-width: 1920px) {
  .top__inner > .title {
    padding-top: 0;
    margin-bottom: 48px;
  }
}

.top__inner > .title > h1 > span:nth-child(1) {
  display: inline-block;
}

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

@media (min-width: 767px) {
  .top__geoContent {
    display: block;
    width: auto;
    max-width: unset;
    margin: 0;
    grid-row: 2;
    padding-right: 0;
    grid-column: 1 / 6;
    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: 0;
  }
}

@media (min-width: 1440px) {
  .top__geoContent {
    padding-right: 0px;
  }
}

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

@media (min-width: 767px) {
  .top__wrapper {
    margin-bottom: 5px;
  }
}

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

.top__promo {
  position: relative;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  margin-bottom: 26px;
}

@media (min-width: 767px) {
  .top__promo {
    z-index: 1;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0;
    grid-row: 1 / 3;
    grid-column: 6 / 13;
    align-self: flex-end;
    padding-left: 20px;
  }
}

@media (min-width: 993px) {
  .top__promo {
    grid-column: 6 / 13;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1200px) {
  .top__promo {
    align-self: center;
    padding-left: 43px;
    padding-right: 0px;
    padding-top: 76px;
    grid-row: 1 / 3;
    grid-column: 6 / 13;
  }
}

@media (min-width: 1440px) {
  .top__promo {
    padding-left: 83px;
    padding-top: 29px;
    -ms-flex-item-align: end;
        align-self: flex-end;
    padding-bottom: 8px;
  }
}

@media (min-width: 1920px) {
  .top__promo {
    padding-left: 10px;
    padding-bottom: 0px;
    padding-top: 50px;
    grid-column: 7 / 13;
  }
}

@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: #000;
  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: #404040;
}

.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 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: 490px;
  }
}

@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: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
            transform-origin: center bottom;
  }
}

@media (min-width: 993px) {
  .promo__picture {
    -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
            transform: translateY(20px);
  }
}

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

@media (min-width: 1920px) {
  .promo__picture {
    -webkit-transform: translateY(35px);
        -ms-transform: translateY(35px);
            transform: 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: 767px) {
  .promo__event, .promo__kefs {
    max-width: 73%;
  }
}

@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: 767px) {
  .promo__tournament, .promo__date {
    max-width: 27%;
  }
}

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

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

@media (min-width: 1440px) {
  .promo__event {
    padding: 15px 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: 0.71em;
    padding: 4px 35px;
  }
}

@media (min-width: 1200px) {
  .promo__kefs {
    font-size: 13px;
    padding: 8px 40px;
  }
}

@media (min-width: 1440px) {
  .promo__kefs {
    font-size: 14px;
    padding: 5px 60px;
  }
}

@media (min-width: 1920px) {
  .promo__kefs {
    font-size: 17px;
    padding: 10px 85px;
  }
}

.promo__kefs > span {
  height: 1em;
  width: 0.5px;
  background-color: #051843;
}

.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: #051843;
}

@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;
    --height: 70px;
    margin-bottom: 7px;
  }
}

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

@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: 767px) {
  .promo__name {
    font-size: 7.6px;
  }
}

@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: #051843;
}

.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;
    font-size: 9.6px;
  }
}

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

@media (min-width: 767px) {
  .promo:not(:has(.slick-dots)) {
    margin-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .promo:not(:has(.slick-dots)) {
    margin-bottom: 30px;
  }
}

@media (min-width: 1920px) {
  .promo:not(:has(.slick-dots)) {
    margin-bottom: 41px;
  }
}

.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: 5px 20px 25px;
    position: static;
  }
}

@media (min-width: 1200px) {
  .promo .slick-dots {
    padding-bottom: 5px;
    min-width: 480px;
  }
}

@media (min-width: 1920px) {
  .promo .slick-dots {
    padding-bottom: 16px;
  }
}

.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: 6px;
  height: 6px;
  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: 10px;
  height: 10px;
  opacity: 1;
}

.instruction {
  padding-top: 0;
  width: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

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

@media (min-width: 1200px) {
  .instruction {
    padding-top: 37px;
    margin-bottom: 14px;
  }
}

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

@media (min-width: 1920px) {
  .instruction {
    margin-top: 28px;
    padding-top: 0;
  }
}

.instruction__inner {
  padding: 0 5px;
}

@media (min-width: 767px) {
  .instruction__inner {
    margin-right: -40px;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .instruction__inner {
    margin-right: -90px;
    margin-right: -65px;
  }
}

.instruction__items {
  margin-inline: auto;
  margin-bottom: 35px;
}

@media (min-width: 576px) {
  .instruction__items {
    max-width: 60%;
  }
}

@media (min-width: 767px) {
  .instruction__items {
    margin-bottom: 5px;
    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: 33px;
  }
}

.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 {
    height: 38px;
    width: 1px;
    background-color: #000;
    display: block;
  }
}

@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: transparent;
  padding-left: 10px;
}

@media (min-width: 767px) {
  .instruction__number {
    border-bottom: 0;
    padding-left: 0px;
  }
}

@media (min-width: 767px) {
  .instruction__number#instructionNumberOne {
    width: 30%;
  }
}

@media (min-width: 1200px) {
  .instruction__number#instructionNumberOne {
    width: 30%;
  }
}

@media (min-width: 1440px) {
  .instruction__number#instructionNumberOne {
    width: 27%;
  }
}

@media (min-width: 767px) {
  .instruction__number#instructionNumberTwo {
    width: 30%;
  }
}

@media (min-width: 1200px) {
  .instruction__number#instructionNumberTwo {
    width: 30%;
  }
}

@media (min-width: 1440px) {
  .instruction__number#instructionNumberTwo {
    width: 30%;
  }
}

@media (min-width: 1920px) {
  .instruction__number#instructionNumberTwo {
    width: 28%;
  }
}

@media (min-width: 767px) {
  .instruction__number#instructionNumberThree {
    width: 31%;
  }
}

@media (min-width: 1200px) {
  .instruction__number#instructionNumberThree {
    width: 27%;
  }
}

@media (min-width: 1440px) {
  .instruction__number#instructionNumberThree {
    width: 29%;
  }
}

@media (min-width: 767px) {
  .instruction__number:first-child .instruction__num {
    width: 8px;
  }
}

@media (min-width: 1200px) {
  .instruction__number:first-child .instruction__num {
    width: 14px;
  }
}

@media (min-width: 1440px) {
  .instruction__number:first-child .instruction__num {
    width: 16px;
  }
}

@media (min-width: 1920px) {
  .instruction__number:first-child .instruction__num {
    width: 20px;
  }
}

.instruction__num {
  width: 22px;
  font-size: 36px;
  letter-spacing: -0.02em;
  color: #333;
}

@media (min-width: 767px) {
  .instruction__num {
    width: 14px;
    font-size: 31px;
  }
}

@media (min-width: 993px) {
  .instruction__num {
    font-size: 44px;
    width: 30px;
  }
}

@media (min-width: 1200px) {
  .instruction__num {
    width: unset;
  }
}

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

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

.instruction__action {
  line-height: 1.4;
  font-size: 14px;
  word-break: break-word;
}

@media (min-width: 767px) {
  .instruction__action {
    font-size: 12px;
    line-height: 1.1;
  }
}

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

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

@media (min-width: 1920px) {
  .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: #1e1e1e;
}

@media (min-width: 576px) {
  .footer {
    padding-bottom: 30px;
  }
}

@media (min-width: 767px) {
  .footer {
    padding-top: 31px;
  }
}

@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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 6px;
}

@media (min-width: 767px) {
  .form-tabs__switches {
    margin-bottom: 10px;
    gap: 0;
    border: 1px solid #051843;
    border-radius: 7px;
  }
}

@media (min-width: 1440px) {
  .form-tabs__switches {
    margin-bottom: 15px;
  }
}

@media (min-width: 1920px) {
  .form-tabs__switches {
    margin-bottom: 20px;
  }
}

.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 #051843;
  font-weight: 400;
  cursor: pointer;
  border-radius: 6px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 767px) {
  .form-tabs__switches a {
    padding: 10px 5px;
    border: none;
  }
}

@media (min-width: 1440px) {
  .form-tabs__switches a {
    padding: 11px 5px;
  }
}

.form-tabs__switches a:hover:before {
  background-color: #f09e00;
}

.form-tabs__switches a:active {
  border-color: #000;
}

.form-tabs__switches a:focus {
  outline-color: #FFA800;
}

.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::before {
  background-color: #051843;
}

.form-tabs__switches a.active span {
  color: #fff;
}

.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: #000;
  text-decoration: none;
}

@media (min-width: 767px) {
  .form-tabs__switches a span {
    padding-left: 0;
    font-size: 11px;
  }
}

@media (min-width: 1440px) {
  .form-tabs__switches a span {
    font-size: 12px;
  }
}

@media (min-width: 1920px) {
  .form-tabs__switches a span {
    font-size: 16px;
  }
}

#switchPhone {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

#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: #FFA800;
  -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: 9px;
  /* padding-left: 10px; */
  background-color: #FFA800;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
  border-radius: 5px;
}

@media (min-width: 576px) {
  .form-element {
    font-size: 15px;
  }
}

@media (min-width: 767px) {
  .form-element {
    margin-top: 20px;
    height: 37px;
    font-size: 11px;
    margin-top: 13px;
    height: 35px;
  }
}

@media (min-width: 1440px) {
  .form-element {
    font-size: 12px;
    height: 39px;
    margin-top: 12px;
  }
}

@media (min-width: 1920px) {
  .form-element {
    height: 50px;
    font-size: 16px;
    margin-top: 19px;
  }
}

.form-element.custom-btn.btn-7 {
  font-size: 16px;
  line-height: 50px;
}

@media (min-width: 767px) {
  .form-element.custom-btn.btn-7 {
    line-height: 37px;
    font-size: 14.7px;
  }
}

@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 {
    min-width: 60%;
  }
}

@media (min-width: 1440px) {
  .form-element.custom-btn.btn-7 {
    min-width: 60%;
    font-size: 16px;
  }
}

@media (min-width: 1920px) {
  .form-element.custom-btn.btn-7 {
    min-width: 50%;
    font-size: 20px;
    line-height: 48px;
  }
}

.form-element[name="country"] {
  position: absolute;
  width: 100%;
  border-radius: 5px 0 0 5px;
}

.form-element[name="country"]:focus {
  outline-color: #FFA800;
}

.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: #FFA800;
}

.form-element[name="currency"] option:first-child {
  display: block;
  padding-top: 5px;
}

.form-element[name="email"] {
  width: 100%;
  color: #000;
  border: 1px solid #000;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

.form-element[name="email"]::-webkit-input-placeholder {
  color: #000;
}

.form-element[name="email"]::-moz-placeholder {
  color: #000;
}

.form-element[name="email"]:-ms-input-placeholder {
  color: #000;
}

.form-element[name="email"]::-ms-input-placeholder {
  color: #000;
}

.form-element[name="email"]::placeholder {
  color: #000;
}

@media (min-width: 1920px) {
  .form-element[name="email"] {
    margin-bottom: 2px;
    height: 48px;
  }
}

.form-element[name="email"]:hover {
  background-color: #f09e00;
}

.form-element[name="email"]:active {
  color: #000;
}

.form-element[name="email"]:focus {
  outline-color: #FFA800;
}

.form-element.phone-block {
  width: 100%;
  margin-top: 9px;
}

@media (min-width: 767px) {
  .form-element.phone-block {
    margin-top: 20px;
    margin-top: 13px;
  }
}

@media (min-width: 1440px) {
  .form-element.phone-block {
    margin-top: 12px;
  }
}

@media (min-width: 1920px) {
  .form-element.phone-block {
    margin-top: 19px;
  }
}

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

@media (min-width: 576px) {
  .jq-selectbox#country-styler {
    width: calc(100% - 96px);
  }
}

@media (min-width: 767px) {
  .jq-selectbox#country-styler {
    margin-top: 0;
    width: calc(100% - 80px);
  }
}

@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 #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .jq-selectbox#currency-styler {
    width: 96px;
  }
}

@media (min-width: 767px) {
  .jq-selectbox#currency-styler {
    margin-top: 0;
    width: 80px;
  }
}

@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: #FFA800;
  -webkit-box-shadow: none;
          box-shadow: none;
  font: 14px/50px Montserrat, sans-serif;
  color: #000;
  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;
  }
}

@media (min-width: 767px) {
  .jq-selectbox__select {
    font: 14px/37px Montserrat, sans-serif;
  }
}

@media (min-width: 1920px) {
  .jq-selectbox__select {
    font: 14px/50px Montserrat, sans-serif;
  }
}

.jq-selectbox__select:hover {
  background: #f09e00;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  color: #000;
  height: 46px;
}

@media (min-width: 576px) {
  .jq-selectbox__select-text {
    font-size: 15px;
  }
}

@media (min-width: 767px) {
  .jq-selectbox__select-text {
    font-size: 11px;
  }
}

@media (min-width: 1440px) {
  .jq-selectbox__select-text {
    font-size: 12px;
    height: 37px;
  }
}

@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: #f09e00;
}

.phone-block .phoneConfirmation {
  color: #000;
  border: 1px solid #000;
  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;
}

@media (min-width: 767px) {
  .phone-block .phoneConfirmation {
    height: 35px;
  }
}

@media (min-width: 1440px) {
  .phone-block .phoneConfirmation {
    font-size: 12px;
    height: 39px;
  }
}

@media (min-width: 1920px) {
  .phone-block .phoneConfirmation {
    font-size: 16px;
    height: 48px;
  }
}

.phone-block .phoneConfirmation::-webkit-input-placeholder {
  color: #000;
  font-weight: bold;
}

.phone-block .phoneConfirmation::-moz-placeholder {
  color: #000;
  font-weight: bold;
}

.phone-block .phoneConfirmation:-ms-input-placeholder {
  color: #000;
  font-weight: bold;
}

.phone-block .phoneConfirmation::-ms-input-placeholder {
  color: #000;
  font-weight: bold;
}

.phone-block .phoneConfirmation::placeholder {
  color: #000;
  font-weight: bold;
}

.phone-block .phoneConfirmation.animInput {
  -webkit-animation: animInput 6s linear infinite normal forwards;
          animation: animInput 6s linear infinite normal forwards;
}

.phone-block .phoneConfirmation .phoneConfirmation.animInput:hover,
.phone-block .phoneConfirmation .phoneConfirmation.animInput:focus,
.phone-block .phoneConfirmation .phoneConfirmation.animInput:active,
.phone-block .phoneConfirmation .phoneConfirmation.animInput.paused {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

@-webkit-keyframes animInput {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  5% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  10% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  35% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes animInput {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  5% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  10% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  35% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.phone-block .iti {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  max-width: 68%;
}

.phone-block input[type="tel"] {
  height: 50px;
  color: #000;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  border-radius: 5px;
  background-color: #FFA800;
  border: 1px solid #000;
}

@media (min-width: 767px) {
  .phone-block input[type="tel"] {
    height: 35px;
  }
}

@media (min-width: 1440px) {
  .phone-block input[type="tel"] {
    height: 39px;
  }
}

@media (min-width: 1920px) {
  .phone-block input[type="tel"] {
    height: 48px;
  }
}

.phone-block input[type="tel"]::-webkit-input-placeholder {
  color: #000;
}

.phone-block input[type="tel"]::-moz-placeholder {
  color: #000;
}

.phone-block input[type="tel"]:-ms-input-placeholder {
  color: #000;
}

.phone-block input[type="tel"]::-ms-input-placeholder {
  color: #000;
}

.phone-block input[type="tel"]::placeholder {
  color: #000;
}

.phone-block input[type="tel"]:focus {
  outline-color: #FFA800;
}

.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 {
  margin: 0;
  padding: 0;
  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: 19px 0 12px;
  }
}

@media (min-width: 1200px) {
  .sub-form {
    margin-bottom: 11px;
  }
}

@media (min-width: 1440px) {
  .sub-form {
    width: 60%;
    margin: 0px 0 14px;
  }
}

@media (min-width: 1920px) {
  .sub-form {
    width: 50%;
    margin-bottom: 18px;
  }
}

.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;
  padding: 0;
  border: none;
}

.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: #000;
  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: 9px auto 9px;
  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;
  display: none;
}

@media (min-width: 767px) {
  .block-promo {
    margin: 20px auto 15px;
    height: 37px;
  }
}

.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: #FFA800;
  padding-inline: 10px;
  color: #000;
  border: 1px solid #000;
}

@media (min-width: 1200px) {
  #promo {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  #promo {
    font-size: 16px;
  }
}

#promo::-webkit-input-placeholder {
  color: #000;
  font-style: italic;
  font-weight: 600;
}

#promo::-moz-placeholder {
  color: #000;
  font-style: italic;
  font-weight: 600;
}

#promo:-ms-input-placeholder {
  color: #000;
  font-style: italic;
  font-weight: 600;
}

#promo::-ms-input-placeholder {
  color: #000;
  font-style: italic;
  font-weight: 600;
}

#promo::placeholder {
  color: #000;
  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: #f09e00;
}

#promo:active {
  color: #000;
}

#promo:focus {
  outline-color: #FFA800;
}

.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: 767px) {
  .jq-selectbox__dropdown {
    -webkit-transform: translateY(37px);
        -ms-transform: translateY(37px);
            transform: translateY(37px);
  }
}

@media (min-width: 1920px) {
  .jq-selectbox__dropdown {
    font: 16px/20px Commissioner, sans-serif;
  }
}

.jq-selectbox__dropdown ul {
  background-color: #ffbb04;
  scrollbar-color: #051843 #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;
}

@media (min-width: 767px) {
  .jq-selectbox__select-text {
    height: 37px;
  }
}

.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: #051843 #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;
}

#currency + .select2-container {
  max-width: 90px;
  margin-top: 9px;
}

@media (min-width: 576px) {
  #currency + .select2-container {
    max-width: 96px;
  }
}

@media (min-width: 767px) {
  #currency + .select2-container {
    margin-top: 0;
    max-width: 80px;
  }
}

@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: #FFA800;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 0px 5px 5px 0px;
  border: 1px solid black;
  border-left: none;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
  text-transform: uppercase;
}

@media (min-width: 767px) {
  #currency + .select2-container .selection .select2-selection {
    height: 35px;
  }
}

@media (min-width: 1440px) {
  #currency + .select2-container .selection .select2-selection {
    height: 39px;
  }
}

@media (min-width: 1920px) {
  #currency + .select2-container .selection .select2-selection {
    height: 50px;
  }
}

#currency + .select2-container .selection .select2-selection:hover {
  background-color: #f09e00;
}

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

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

@media (min-width: 1440px) {
  #currency + .select2-container .selection .select2-selection__rendered {
    font-size: 12px;
  }
}

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

.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: #051843 #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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fdmFycy5zY3NzIiwiZ2xvYmFsL19taXhpbnMuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJnbG9iYWwvX2ZvbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2pxdWVyeS1mb3JtLXN0eWxlci9kaXN0L2pxdWVyeS5mb3Jtc3R5bGVyLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9qcXVlcnktZm9ybS1zdHlsZXIvZGlzdC9qcXVlcnkuZm9ybXN0eWxlci50aGVtZS5jc3MiLCJjb21wb25lbnRzL19mZmxhZy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uRWxsaXBzZS5zY3NzIiwiY29tcG9uZW50cy9fdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9fcGF5bWVudHMuc2NzcyIsImNvbXBvbmVudHMvX3RoZXJtcy5zY3NzIiwiY29tcG9uZW50cy9fc29jLW5ldHdvcmtzLnNjc3MiLCJjb21wb25lbnRzL19wcmVsb2FkZXIuc2NzcyIsImNvbXBvbmVudHMvX2FwcC1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9fbWFycXVlZS5zY3NzIiwiYmxvY2tzL19zd2l0Y2hlci5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9fbG9nby5zY3NzIiwiYmxvY2tzL190b3Auc2NzcyIsImJsb2Nrcy9fcG9wdXBOZXdEZXNpZ24uc2NzcyIsImJsb2Nrcy9fcG9wdXAtY3VzdG9taXphdGlvbi5zY3NzIiwiYmxvY2tzL19wcm9tby5zY3NzIiwiYmxvY2tzL19pbnN0cnVjdGlvbi5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9fZm9y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O0VBQ0UsbUNBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxtQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG1DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0UsaUNBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxpQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0UsbUNBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxtQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG1DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0UsaUNBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxtQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0UsbUNBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxpQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG1DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxrQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLGtDQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usa0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG1DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxrQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG1DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLGtDQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usa0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG1DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0UsbUNBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxrQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLGtDQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLGtDQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxtQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG1DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxrQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0UsbUNBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLGtDQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0UsbUNBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxrQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxpQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxtQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usa0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG1DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG1DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usa0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0UsbUNBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLGtDQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxrQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLGtDQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usa0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxpQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0UsbUNBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxrQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxrQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLHFDQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLGtDQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLGtDQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0UsbUNBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxvQ0FDRjtBVndnRUE7O0FVdGdFQTtFQUNFLG9DQUNGO0FWd2dFQTs7QVV0Z0VBO0VBQ0Usb0NBQ0Y7QVZ3Z0VBOztBVXRnRUE7RUFDRSxrQ0FDRjtBVndnRUE7O0FVdmdFQTtFQUNFLGtDQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usb0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxvQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLG1DQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usb0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxvQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLG9DQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usb0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxvQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLGtDQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usb0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxvQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLGtDQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0UsbUNBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxvQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLG9DQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usb0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxvQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLG9DQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usb0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxvQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLG9DQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usb0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxrQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLG9DQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usb0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxvQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLGtDQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usb0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxvQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLG9DQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usb0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxvQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLGtDQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usb0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxvQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLG9DQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usb0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxrQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLGtDQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0UsbUNBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxvQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLGtDQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0UsbUNBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxvQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLG9DQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usb0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxvQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLG9DQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usa0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxtQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLG9DQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usb0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxtQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLG1DQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usb0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxvQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLG9DQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usb0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxrQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLG9DQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usb0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxvQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLGlDQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usb0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxvQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLGtDQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usa0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxvQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLGtDQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0Usb0NBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxrQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLG9DQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0UsbUNBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxvQ0FDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLG9DQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0UsbUNBQ0Y7QVZ5Z0VBOztBVXZnRUE7Ozs7Ozs7Ozs7RUFVRSw0QkFDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLHFCQUFxQjtFQUNyQiw0QkFBNEI7RUFDNUIsa0JBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxXQUFXO0VBQ1gsWUFDRjtBVnlnRUE7O0FVdmdFQTtFQUNFLFdBQVc7RUFDWCxZQUNGO0FWeWdFQTs7QVV2Z0VBO0VBQ0UsV0FBVztFQUNYLFlBQ0Y7QVZ5Z0VBOztBVXZnRUE7RUFDRSxXQUFXO0VBQ1gsWUFDRjtBVnlnRUE7O0FXdGhHQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsY0FBYztFQUVkLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsa0JURmE7RVNHYixnR0FDUztFQURULHNFQUNTO0VBRVQsWUFBWTtFQUNaLGVBQWU7RUFDZixtQ0FBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLGtCQUFrQjtBWHNoR3BCOztBV3ZpR0E7RUFtQkksNkNBQXFDO1VBQXJDLHFDQUFxQztBWHdoR3pDOztBV3RoR0k7RUFDRTtJQUNFLDJEQUFtRDtZQUFuRCxtREFBbUQ7RVh5aEd6RDtBQUNGOztBVzVoR0k7RUFDRTtJQUNFLDJEQUFtRDtZQUFuRCxtREFBbUQ7RVh5aEd6RDtBQUNGOztBR3JpR007RVFaTjtJQTZCSSxnQkFBZ0I7RVh5aEdsQjtBQUNGOztBRzNpR007RVFaTjtJQWlDSSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGdCQUFnQjtFWDJoR2xCO0FBQ0Y7O0FHbmpHTTtFUVpOO0lBdUNJLGVBQWU7RVg2aEdqQjtBQUNGOztBV3JrR0E7RUErQ0ksbUJBQW1CO0VBQ25CLHVHQUMyQztVQUQzQywrRkFDMkM7QVh5aEcvQzs7QVd4akdHO0VBbUNDLGdCQUFnQjtFQUloQixpQkFBaUI7RUFFakIsdUJBQXVCO0FYcWhHM0I7O0FXNWhHRztFQVlHLHlCQUF5QjtBWG9oRy9COztBR3hrR007RVFNSDtJQXFERyxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLFdBQVc7SUFDWCxjQUFjO0lBQ2QsVUFBVTtFWGtoR2Q7QUFDRjs7QUdsbEdNO0VRTUg7SUE2REcsZ0JBQWdCO0lBQ2hCLFlBQVk7RVhvaEdoQjtBQUNGOztBR3psR007RVFNSDtJQWlFRyxnQkFBZ0I7SUFDaEIsWUFBWTtFWHVoR2hCO0FBQ0Y7O0FXcGhHRTtFQUNFLGVBQWU7RUFDZixxQkFBcUI7QVh1aEd6Qjs7QUdybUdNO0VRaUZKO0lBRUksZUFBZTtFWHVoR25CO0FBQ0Y7O0FHM21HTTtFUWlGSjtJQUtJLGVBQWU7RVgwaEduQjtBQUNGOztBVzduR0E7RUF1R0ksdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixpQ0FBeUI7RUFBekIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUdsQixhQUFhO0VBR2Isa0JBQWtCO0FYc2hHdEI7O0FXdG9HQTtFQW9ISSxtQlRuSFk7RVMwSFosVUFBVTtFQUNWLFlBQVk7QVhnaEdoQjs7QUdob0dNO0VRWk47SUErSE0saUJBQWlCO0VYa2hHckI7QUFDRjs7QUd0b0dNO0VRWk47SUFrSU0saUJBQWlCO0VYcWhHckI7QUFDRjs7QUc1b0dNO0VRWk47SUFxSU0saUJBQWlCO0VYd2hHckI7QUFDRjs7QVc5cEdBO0VBMElNLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtFQUNSLFNBQVM7RUFFVCxtQlQ5SVU7RVNxSlYsaUNBQXlCO0VBQXpCLHlCQUF5QjtBWGloRy9COztBV3ZxR0E7RUEwSk0sVUFBVTtFQUNWLFVBQVU7QVhpaEdoQjs7QVc1cUdBO0VBK0pNLFNBQVM7RUFDVCxXQUFXO0FYaWhHakI7O0FXanJHQTtFQW9LTSxjVG5LVTtFU29LVix1QkFBdUI7QVhpaEc3Qjs7QVd0ckdBO0VBd0tRLFlBQVk7QVhraEdwQjs7QVcxckdBO0VBNEtRLFdBQVc7QVhraEduQjs7QVc5ckdBO0VBaUxVLFlBQVk7QVhpaEd0Qjs7QVdsc0dBO0VBb0xVLFdBQVc7QVhraEdyQjs7QVd0c0dBO0VBMExNLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7QVhnaEd2Qjs7QVc5c0dBO0VBMk1RLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsT0FBTztFQUNQLE1BQU07RUFFTixtQlQvTVE7RVNxTlIsaUNBQXlCO0VBQXpCLHlCQUF5QjtBWGlnR2pDOztBV3Z0R0E7RUF5TlEsVUFBVTtFQUNWLFVBQVU7QVhrZ0dsQjs7QVc1dEdBO0VBNk5RLFdBQVc7RUFDWCxTQUFTO0FYbWdHakI7O0FZanVHQTtFQUNJLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIseUJBQXlCO0Fab3VHN0I7O0FHM3RHTTtFU1pOO0lBTVEsY0FBYztJQUNkLGtCQUFrQjtFWnN1R3hCO0FBQ0Y7O0FHbHVHTTtFU1pOO0lBV1EsbUJBQW1CO0Vad3VHekI7QUFDRjs7QUd4dUdNO0VTWk47SUFlUSxtQkFBbUI7RVowdUd6QjtBQUNGOztBWTF2R0E7O0VBb0JRLGtCQUFrQjtBWjJ1RzFCOztBWS92R0E7RUF3QlEsbUJBQW1CO0VUV3pCLHFEQUFrRjtFU1I1RSx5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLGNBQWM7QVowdUd0Qjs7QUczdkdNO0VTWk47SUErQlksaUJBQWlCO0VaNnVHM0I7QUFDRjs7QUdqd0dNO0VTWk47SUFvQ1ksbUJBQW1CO0lBQ25CLGlCQUFpQjtFWjh1RzNCO0FBQ0Y7O0FHeHdHTTtFU1pOO0lBeUNZLG1CQUFtQjtJQUNuQixlQUFlO0VaZ3ZHekI7QUFDRjs7QUcvd0dNO0VTWk47SUE4Q1ksZUFBYztFWmt2R3hCO0FBQ0Y7O0FZanlHQTtFQTJEUSxnQkFBZ0I7QVowdUd4Qjs7QVl2dUdJO0VBRUksa0JBQWtCO0FaeXVHMUI7O0FZcHVHSTtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsMkJBQXFCO01BQXJCLHdCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsbUJBQWU7TUFBZixlQUFlO0VBQ2YsdUJBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsV1YxRUk7RUNtQ1YscURBQWtGO0VTeUM1RSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FadXVHeEI7O0FHeHlHTTtFU3lERjtJQVlRLGNBQWM7RVp3dUd4QjtBQUNGOztBRzl5R007RVN5REY7SUFpQlEsU0FBUztJQUNULGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLG1CQUFtQjtFWnl1RzdCO0FBQ0Y7O0FHeHpHTTtFU3lERjtJQXlCUSxXQUFXO0lBQ1gsbUJBQW1CO0VaMnVHN0I7QUFDRjs7QUcvekdNO0VTeURGO0lBOEJRLG1CQUFtQjtJQUNuQixrQkFBa0I7RVo2dUc1QjtBQUNGOztBR3QwR007RVN5REY7SUFtQ1EsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixjQUFjO0VaK3VHeEI7QUFDRjs7QUc5MEdNO0VTeURGO0lBeUNRLGtCQUFrQjtFWml2RzVCO0FBQ0Y7O0FZdnVHSTtFVHRGRixxREFBa0Y7QUhpMEdwRjs7QVkzdUdJO0VBS0ksV0FBVztFQUVYLFVBQVU7RUFFVixXVmxJSTtBRjAyR1o7O0FHOTFHTTtFUzZHRjtJVHRGRixxREFBa0Y7RUg0MEdsRjtBQUNGOztBR3AyR007RVM2R0Y7SUFpQlEsZUFBZTtFWjJ1R3pCO0FBQ0Y7O0FHMTJHTTtFUzZHRjtJQXFCUSxlQUFlO0VaNnVHekI7QUFDRjs7QUdoM0dNO0VTNkdGO0lBeUJRLGVBQWU7RVordUd6QjtBQUNGOztBWXZ1R1E7RVR4SE4scURBQWtGO0FIbTJHcEY7O0FHMTNHTTtFUytJRTtJQUlRLGVBQWU7RVo0dUc3QjtBQUNGOztBR2g0R007RVMrSUU7SUFVUSxlQUFlO0VaNHVHN0I7QUFDRjs7QUd0NEdNO0VTK0lFO0lBY1EsZUFBZTtFWjh1RzdCO0FBQ0Y7O0FHNTRHTTtFUytJRTtJQWtCUSxlQUFlO0VaZ3ZHN0I7QUFDRjs7QVk5dUdRO0VUN0lOLHFEQUFrRjtBSCszR3BGOztBR3Q1R007RVNvS0U7SUFJUSxlQUFlO0lBQ2YsY0FBYztFWm12RzVCO0FBQ0Y7O0FHNzVHTTtFU29LRTtJQVNRLGVBQWU7RVpxdkc3QjtBQUNGOztBR242R007RVNvS0U7SUFhUSxlQUFlO0VadXZHN0I7QUFDRjs7QUd6NkdNO0VTb0tFO0lBaUJRLGVBQWM7RVp5dkc1QjtBQUNGOztBWTl0R0k7RUFDSTtJQUNJLDBCQUEwQjtJQUMxQixVQUFVO0VaaXVHcEI7RVk3dEdNO0lBQ0ksd0JBQXdCO0lBQ3hCLFVBQVU7RVordEdwQjtFWTN0R007SUFDSSx3QkFBd0I7SUFDeEIsVUFBVTtJQUNWLGNBQWM7RVo2dEd4QjtFWTF0R007SUFDSSwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGNBQWM7RVo0dEd4QjtBQUNGOztBWW52R0k7RUFDSTtJQUNJLDBCQUEwQjtJQUMxQixVQUFVO0VaaXVHcEI7RVk3dEdNO0lBQ0ksd0JBQXdCO0lBQ3hCLFVBQVU7RVordEdwQjtFWTN0R007SUFDSSx3QkFBd0I7SUFDeEIsVUFBVTtJQUNWLGNBQWM7RVo2dEd4QjtFWTF0R007SUFDSSwwQkFBMEI7SUFDMUIsVUFBVTtJQUNWLGNBQWM7RVo0dEd4QjtBQUNGOztBWXp0R0k7RUFDSSxlQUFlO0FaNHRHdkI7O0FHeDhHTTtFUzJPRjtJQUlRLGVBQWU7SUFDZixjQUFjO0VaOHRHeEI7QUFDRjs7QUcvOEdNO0VTMk9GO0lBU1EsZUFBZTtJQUNmLGVBQWU7RVpndUd6QjtBQUNGOztBR3Q5R007RVMyT0Y7SUFjUSxlQUFlO0Vaa3VHekI7QUFDRjs7QUc1OUdNO0VTNlBGO0lBRVEsYUFBYTtFWmt1R3ZCO0FBQ0Y7O0FhOStHQTtFQUVFLGdCQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCwwQkFBMEI7QWJnL0c1Qjs7QUd6K0dNO0VVWk47SUFRSSxnQkFBVztFYmsvR2I7QUFDRjs7QUcvK0dNO0VVWk47SUFZSSxnQkFBZ0I7SUFDaEIsZ0JBQVc7RWJvL0diO0FBQ0Y7O0FHdC9HTTtFVVpOO0lBaUJJLGlCQUFpQjtFYnMvR25CO0FBQ0Y7O0FHNS9HTTtFVVpOO0lBcUJJLGlCQUFpQjtFYncvR25CO0FBQ0Y7O0FHbGdITTtFVVlKO0lBRUksaUJBQWlCO0VieS9HckI7QUFDRjs7QUd4Z0hNO0VVWUo7SUFNSSxpQkFBaUI7RWIyL0dyQjtBQUNGOztBRzlnSE07RVVZSjtJQVVJLGlCQUFpQjtFYjYvR3JCO0FBQ0Y7O0FjaGlIQTtFQUVJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsbUJBQWU7TUFBZixlQUFlO0VBRWYsdUJBQXVCO0FkaWlIM0I7O0FHNWhITTtFV1pOO0lBVVEsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxhQUFhO0VkbWlIbkI7QUFDRjs7QUd0aUhNO0VXWk47SUFrQlEsaUJBQWlCO0lBQ2pCLFlBQVk7RWRxaUhsQjtBQUNGOztBRzdpSE07RVdaTjtJQXNCUSxhQUFhO0Vkd2lIbkI7QUFDRjs7QUduakhNO0VXWk47SUEyQlEsYUFBYTtFZHlpSG5CO0FBQ0Y7O0FjdmlISTtFQUNJLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFlBQVk7RUFDWixzQlo1Qkc7QUZza0hYOztBYy9pSEs7RUFRTyxhQUFhO0FkMmlIekI7O0FHcmtITTtFV2tCRDtJQVdXLGNBQWM7RWQ2aUg1QjtBQUNGOztBY3ZsSEE7RUFrREksYUFBWTtBZHlpSGhCOztBYzNsSEE7RUFzRGdCLFdBQVc7RUFDWCxZQUFZO0FkeWlINUI7O0FHcGxITTtFV1pOO0lBMERvQixXQUFXO0VkMmlIN0I7QUFDRjs7QWN0bUhBO0VBaUVnQixXQUFXO0VBQ1gsWUFBYTtBZHlpSDdCOztBRy9sSE07RVdaTjtJQW9Fb0IsV0FBVztFZDRpSDdCO0FBQ0Y7O0Fjam5IQTtFQTJFZ0IsV0FBVztFQUNYLFlBQWE7QWQwaUg3Qjs7QUcxbUhNO0VXWk47SUE4RW9CLFlBQVk7RWQ2aUg5QjtBQUNGOztBYzVuSEE7RUFxRmdCLFdBQVc7RUFDWCxZQUFZO0FkMmlINUI7O0FHcm5ITTtFV1pOO0lBeUZvQixXQUFXO0VkNmlIN0I7QUFDRjs7QWN2b0hBO0VBZ0dnQixXQUFXO0VBQ1gsWUFBWTtBZDJpSDVCOztBR2hvSE07RVdaTjtJQW9Hb0IsV0FBVztFZDZpSDdCO0FBQ0Y7O0FjbHBIQTtFQTJHUSxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix1QkFBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBZDJpSDNCOztBR2hwSE07RVdaTjtJQW9IWSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFZDZpSDNCO0FBQ0Y7O0FHeHBITTtFV1pOO0lBMEhZLGNBQWM7SUFDZCxlQUFlO0VkK2lIekI7QUFDRjs7QWMzcUhBO0VBK0hZLDRCQUFvQjtFQUFwQixvQkFBb0I7QWRnakhoQzs7QWUvcUhBO0VBQ0UsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7RUFJUixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV2JOVTtFYU9WLGVBQWU7RUFDZixxQ0FBNkI7RUFBN0IsNkJBQTZCO0VBQzdCLGlCQUFpQjtBZitxSG5COztBZTlySEE7RUFtQkksV2JiUTtBRjRySFo7O0FlN3FIRTtFQUNFLGdCQUFnQjtBZmdySHBCOztBRzFySE07RVlaTjtJQTBCSSxtQkFBbUI7RWZpckhyQjtBQUNGOztBR2hzSE07RVlaTjtJQThCSSxjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGdCQUFnQjtFZm1ySGxCO0FBQ0Y7O0FHeHNITTtFWVpOO0lBbUNJLG1CQUFtQjtJQUNuQixlQUFlO0Vmc3JIakI7QUFDRjs7QUcvc0hNO0VZWk47SUF3Q0ksa0JBQWtCO0lBQ2xCLGVBQWU7RWZ3ckhqQjtBQUNGOztBR3R0SE07RVlaTjtJQTZDSSxlQUFlO0lBQ2Ysa0JBQWtCO0VmMHJIcEI7QUFDRjs7QWV6dUhBO0VBa0RJLGlCQUFpQjtBZjJySHJCOztBZTd1SEE7RUFzREksVWJ0RFE7RWF1RFIsb0NBQTRCO0VBQTVCLDRCQUE0QjtBZjJySGhDOztBZWx2SEE7RUE0RE0sOEJBQThCO0FmMHJIcEM7O0FldHZIQTtFQWdFSSx5QkFBeUI7QWYwckg3Qjs7QWUxdkhBO0VBcUVFLGtCYnJFVTtBRjh2SFo7O0FnQjl2SEE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0FoQml3SHpCOztBR3Z2SE07RWFaTjtJQVFJLDRCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0lBQ1IsaUJBQWlCO0VoQmd3SG5CO0FBQ0Y7O0FnQjF3SEE7RUFZSSxhQUFhO0FoQmt3SGpCOztBZ0I5d0hBO0VBZUksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osV0FBVztFQUNYLG1CZG5CWTtFY29CWixrREFBa0M7RUFBbEMsMENBQWtDO0VBQWxDLGtDQUFrQztFQUFsQyxrRUFBa0M7RUFDbEMsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixZQUFZO0FoQm13SGhCOztBZ0IzeEhBO0VBbUNNLGNBQWM7QWhCNHZIcEI7O0FnQi94SEE7RUFzQ00sZUFBZTtBaEI2dkhyQjs7QWdCbnlIQTtFQW9ETSxXQUFXO0VBQ1gsWUFBWTtBaEJtdkhsQjs7QWdCeHlIQTtFQTREUSxVZHRESTtFY3VESiwyQ0FBMkI7RUFBM0IsbUNBQTJCO0VBQTNCLDJCQUEyQjtFQUEzQixvREFBMkI7QWhCZ3ZIbkM7O0FnQjd5SEE7RUFtRU0sdURBQStDO1VBQS9DLCtDQUErQztBaEI4dUhyRDs7QWlCanpIQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQjtBakJvekhwQjs7QWlCbHpIQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUixZQUFZO0VBQ1osYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsNkJBQTZCO0VBQzdCLHNCZm5CVTtFZW9CViwwQ0FBMEM7RUFDMUMsa0NBQWtDO0FqQnF6SHBDOztBaUJuekhBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLDZCQUE2QjtFQUM3Qix5QkFBcUM7RUFDckMsMENBQWtDO1VBQWxDLGtDQUFrQztBakJzekhwQzs7QWlCcHpIQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQiw2QkFBNkI7RUFDN0IseUJBQXFDO0VBQ3JDLDRDQUE0QztFQUM1QyxvQ0FBb0M7QWpCdXpIdEM7O0FpQnB6SEE7RUFDRTtJQUNFLCtCQUF1QjtZQUF2Qix1QkFBdUI7RWpCdXpIekI7RWlCcnpIQTtJQUNFLGlDQUF5QjtZQUF6Qix5QkFBeUI7RWpCdXpIM0I7QUFDRjs7QWlCN3pIQTtFQUNFO0lBQ0UsK0JBQXVCO1lBQXZCLHVCQUF1QjtFakJ1ekh6QjtFaUJyekhBO0lBQ0UsaUNBQXlCO1lBQXpCLHlCQUF5QjtFakJ1ekgzQjtBQUNGOztBa0I5MkhBO0VBR00sa0JBQWtCO0FsQisySHhCOztBa0I1MkhFO0VBQ0UsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY0FBYztFQU1kLG9CQUFvQjtFQUNwQiw0QkFBQTtBbEIwMkhKOztBR2wzSE07RWVOSjtJQWlCSSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLG9CQUFvQjtJQUVwQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLHNCQUFxQjtRQUFyQixtQkFBcUI7WUFBckIscUJBQXFCO0VsQjIySHpCO0FBQ0Y7O0FHNTNITTtFZU5KO0lBeUJNLG1CQUFtQjtFbEI4Mkh6QjtBQUNGOztBR2w0SE07RWVOSjtJQTZCSSxvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixrQkFBa0I7RWxCZzNIdEI7QUFDRjs7QUczNEhNO0VlTko7SUFtQ0ksb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtFbEJtM0h2QjtBQUNGOztBR241SE07RWVOSjtJQXdDSSxzQkFBcUI7UUFBckIsbUJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixvQkFBb0I7RWxCczNIeEI7QUFDRjs7QWtCcDNIRTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGNBQWM7QWxCdTNIbEI7O0FHbDZITTtFZXNDSjtJQVFJLGNBQWM7SUFDZCxtQ0FBMkI7UUFBM0IsK0JBQTJCO1lBQTNCLDJCQUEyQjtFbEJ5M0gvQjtBQUNGOztBR3o2SE07RWVzQ0o7SUFZTSxnQ0FBd0I7UUFBeEIsNEJBQXdCO1lBQXhCLHdCQUF3QjtFbEI0M0g5QjtBQUNGOztBa0J6M0hFO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtBbEI0M0h0Qjs7QUdwN0hNO0Vlc0RKO0lBS0ksb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7RWxCODNIakI7QUFDRjs7QWtCcDRIRztFQWlCSyxhQUFhO0FsQnUzSHJCOztBa0J4NEhHO0VBb0JLLGFoQnJGUTtBRjY4SGhCOztBa0I1NEhHO0VBeUJHLFdBQVc7RUFDWCxZQUFZO0VBQ1osVWhCdkZNO0VnQndGTixvQ0FBNEI7RUFBNUIsNEJBQTRCO0FsQnUzSGxDOztBR3o4SE07RWVzREg7SUE4QkssWUFBWTtFbEIwM0hsQjtBQUNGOztBRy84SE07RWVzREg7SUFpQ0ssWUFBWTtFbEI2M0hsQjtBQUNGOztBR3I5SE07RWVzREg7SUFvQ0ssWUFBWTtFbEJnNEhsQjtBQUNGOztBa0JyNkhHO0VBeUNHLFdBQVc7RUFDWCxvQ0FBNEI7RUFBNUIsNEJBQTRCO0FsQmc0SGxDOztBa0I1M0hFO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBbEIrM0h2Qjs7QUdyK0hNO0Vlb0dKO0lBSUksa0JBQWtCO0lBQ2xCLGtCQUFrQjtFbEJrNEh0QjtBQUNGOztBbUJyL0hJO0VBQ0ksa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixtQkFBbUI7QW5Cdy9IM0I7O0FtQnIvSFE7RUFFSSxhQUFhO0FuQnUvSHpCOztBR3QvSE07RWdCRUU7SUFJUSxrQ0FBUTtJQUNSLGNBQWM7SUFDZCxXQUFXO0lBQ1gsV0FBVztJQUNYLGFBQWE7RW5CcS9IM0I7QUFDRjs7QUdoZ0lNO0VnQkVFO0lBWVEsY0FBUTtJQUNSLFNBQVM7SUFDVCxTQUFTO0VuQnUvSHZCO0FBQ0Y7O0FHeGdJTTtFZ0JFRTtJQXNCUSxlQUFRO0lBQ1IsU0FBUztJQUNULFNBQVM7RW5CcS9IdkI7QUFDRjs7QW1COWdJUztFQThCTyxzQkFBc0I7RUFFdEIsa0JBQWtCO0FuQm0vSGxDOztBbUJuaElTO0VBbUNXLFdBQVU7RUFDVixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtBbkJvL0g3Qzs7QUcvaElNO0VnQkVFO0lBOENRLGVBQVE7SUFDUixTQUFTO0lBQ1QsU0FBUztFbkJvL0h2QjtBQUNGOztBbUIvK0hZO0VBdERKO0lBdURRLFdBQVc7SUFDWCxhQUFhO0VuQm0vSDNCO0FBQ0Y7O0FtQjVpSVM7RUEyRE8sV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0FuQnEvSDFCOztBbUJsaklTO0VBaUVPLGlCQUFpQjtFQUNiLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ3BCLHFCQUFxQjtBbkJxL0hyQzs7QW1CMWpJUztFQXlFTyxpQkFBaUI7QW5CcS9IakM7O0FHaGtJTTtFZ0IrRkU7SUFHUSxjQUFRO0lBQ1IsY0FBYztJQUNkLFlBQVk7SUFFWixZQUFZO0VuQmsrSDFCO0FBQ0Y7O0FHemtJTTtFZ0IrRkU7SUFXUSxjQUFRO0lBQ1IsWUFBWTtJQUVaLFlBQVk7RW5CbStIMUI7QUFDRjs7QUdqbElNO0VnQitGRTtJQW1CUSxtQ0FBUTtJQUVSLFlBQVk7SUFFWixZQUFZO0VuQmsrSDFCO0FBQ0Y7O0FtQjc5SEE7RUFDSSxjQUFRO0VBQ1IsV0FBVztFQUNYLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLG1CQUFtQjtBbkJnK0h2Qjs7QW9COW1JQTtFQUNFLHFCQUFpQjtFQUdqQixRQUFRO0VBRVIsWUFBWTtBcEI4bUlkOztBR3htSU07RWlCWk47SUFTSSxjQUFjO0lBRWQsVUFBVTtJQUNWLFdBQVc7RXBCK21JYjtBQUNGOztBR2huSU07RWlCWk47SUFtQkksWUFBWTtJQUNaLFFBQVE7RXBCOG1JVjtBQUNGOztBb0I1bUlFO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBOEI7RUFBOUIsOEJBQThCO01BQTlCLGtDQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsNkJBQTZCO0VBQzdCLG9DQUFvQztFQUNwQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FwQittSXRCOztBb0JybklHO0VBU0csV0FBVztFQUNYLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixNQUFNO0VBQ04sWUFBWTtFQUNaLFdBQVc7RUFDWCw2QkFBNkI7RUFDN0IsVUFBVTtBcEJnbkloQjs7QUc1b0lNO0VpQldIO0lBb0JLLFdBQVc7RXBCa25JakI7QUFDRjs7QW9Cdm9JRztFQXlCRyxtQkFBbUI7RUFDbkIsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixnQ0FBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLHlDQUFpQztVQUFqQyxpQ0FBaUM7RUFDakMscUNBQTZCO1VBQTdCLDZCQUE2QjtBcEJrbkluQzs7QW9CaG5JTTtFQUNFO0lBQ0UsNkJBQTZCO0VwQm1uSXJDO0VvQmhuSU07SUFDRSx5QkFBb0M7RXBCa25JNUM7QUFDRjs7QW9Cem5JTTtFQUNFO0lBQ0UsNkJBQTZCO0VwQm1uSXJDO0VvQmhuSU07SUFDRSx5QkFBb0M7RXBCa25JNUM7QUFDRjs7QW9CeHBJRztFQTBDSywrQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGdDQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIseUNBQWlDO1VBQWpDLGlDQUFpQztFQUNqQyxxQ0FBNkI7VUFBN0IsNkJBQTZCO0FwQmtuSXJDOztBb0JobklRO0VBQ0U7SUFDRSw2QkFBNkI7RXBCbW5JdkM7RW9CaG5JUTtJQUNFLHlCQUFvQztFcEJrbkk5QztBQUNGOztBb0J6bklRO0VBQ0U7SUFDRSw2QkFBNkI7RXBCbW5JdkM7RW9CaG5JUTtJQUNFLHlCQUFvQztFcEJrbkk5QztBQUNGOztBb0J4cUlHO0VBNERPLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0VBQ1IsVUFBVTtBcEJnbklwQjs7QW9CN3FJRztFQWlFTyxrQkFBa0I7RUFDbEIsNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7RUFDUixnQ0FBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLGdDQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIseUNBQWlDO1VBQWpDLGlDQUFpQztFQUNqQyxxQ0FBNkI7VUFBN0IsNkJBQTZCO0VBQzdCLFVBQVU7RUFDVixjQUFjO0FwQmduSXhCOztBR25zSU07RWlCV0g7SUEyRVMsb0NBQTRCO1lBQTVCLDRCQUE0QjtJQUM1QixnQ0FBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLHlDQUFpQztZQUFqQyxpQ0FBaUM7SUFDakMscUNBQTZCO1lBQTdCLDZCQUE2QjtFcEJrbkl2QztBQUNGOztBb0Jqc0lHO0VBa0ZTLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUFvQztBcEJtbkloRDs7QW9CL21JUTtFQUNFO0lBQ0UsVUFBVTtFcEJrbklwQjtFb0IvbUlRO0lBQ0UsVUFBVTtFcEJpbklwQjtFb0I5bUlRO0lBQ0UsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQiw2QkFBNkI7RXBCZ25JdkM7QUFDRjs7QW9CN25JUTtFQUNFO0lBQ0UsVUFBVTtFcEJrbklwQjtFb0IvbUlRO0lBQ0UsVUFBVTtFcEJpbklwQjtFb0I5bUlRO0lBQ0UsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQiw2QkFBNkI7RXBCZ25JdkM7QUFDRjs7QW9CN21JUTtFQUNFO0lBQ0UsVUFBVTtFcEJnbklwQjtFb0I3bUlRO0lBQ0UsVUFBVTtFcEIrbUlwQjtFb0I1bUlRO0lBQ0UsWUFBWTtFcEI4bUl0QjtBQUNGOztBb0J6bklRO0VBQ0U7SUFDRSxVQUFVO0VwQmduSXBCO0VvQjdtSVE7SUFDRSxVQUFVO0VwQittSXBCO0VvQjVtSVE7SUFDRSxZQUFZO0VwQjhtSXRCO0FBQ0Y7O0FvQnhtSUU7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixZQUFZO0VBQ1osNEJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7QXBCMm1JWjs7QW9CbG5JRztFQVVHLHFCQUFxQjtBcEI0bUkzQjs7QW9CdG5JRztFQWVHLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBRWIsU0FBUztFQUNULFlBQVk7RUFDWixXQUFXO0VBQ1gsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixzQkFBc0I7QXBCMG1JNUI7O0FHbndJTTtFaUJtSUg7SUF5QkssdUJBQXVCO0lBQ3ZCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0VwQjRtSW5CO0FBQ0Y7O0FvQnZvSUc7RUErQkcsa0JBQWtCO0VBQ2xCLGdDQUFnQztFQUNoQyxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZiw2QkFBNkI7RUFDN0IsV2xCcExNO0FGZ3lJWjs7QUdweElNO0VpQm1JSDtJQXdDSyxhQUFhO0VwQjhtSW5CO0FBQ0Y7O0FvQnZwSUc7RUE0Q0ssa0JBQWtCO0VBQ2xCLGdDQUFnQztBcEIrbUl4Qzs7QW9CNXBJRztFQWtERyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0FwQjhtSWhCOztBb0JycUlHO0VBMkRHLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsOERBQThEO0VBQzlELGdCQUFnQjtFQUNoQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDViw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtBcEI4bUlkOztBR256SU07RWlCbUlIO0lBcUVLLFlBQVk7RXBCZ25JbEI7QUFDRjs7QW9CdHJJRztFQXlFSyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUViLFdBQVc7RUFDWCxZQUFZO0VBR1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixzQkFBc0I7QXBCOG1JOUI7O0FHbDBJTTtFaUJtSUg7SUFvRk8sV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7RXBCZ25JeEI7QUFDRjs7QW9CdnNJRztFQTJGSyxlQUFlO0VBQ2YsV0FBVztBcEJnbkluQjs7QUcvMElNO0VpQm1JSDtJQStGTyxlQUFlO0lBQ2YsYUFBYTtFcEJrbklyQjtBQUNGOztBb0JudElHO0VBcUdLLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJsQnJQUTtFa0JzUFIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBcEJrbkkxQjs7QUc5MUlNO0VpQm1JSDtJQTRHTyxXQUFXO0lBQ1gsaUJBQWlCO0VwQm9uSXpCO0FBQ0Y7O0FvQmx1SUc7RUFrSE8sV0FBVztFQUNYLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixRQUFRO0FwQm9uSWxCOztBR2gzSU07RWlCbUlIO0lBNEhTLFdBQVc7RXBCc25JckI7QUFDRjs7QW9CbnZJRztFQWlJTyxTQUFTO0VBQ1QsZ0NBQXdCO01BQXhCLDRCQUF3QjtVQUF4Qix3QkFBd0I7QXBCc25JbEM7O0FHMzNJTTtFaUJtSUg7SUFxSVMsU0FBUztFcEJ3bkluQjtBQUNGOztBb0I5dklHO0VBMElPLFVBQVU7RUFDVixpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QjtBcEJ3bkluQzs7QUd0NElNO0VpQm1JSDtJQThJUyxVQUFVO0VwQjBuSXBCO0FBQ0Y7O0FvQnp3SUc7RUFxSkcsYUFBYTtBcEJ3bkluQjs7QW9CN3dJRztFQXlKRyxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0VBQ1IsVUFBVTtBcEJ3bkloQjs7QXFCbjZJQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBRVYseUJBQXlEO0FyQnE2STNEOztBRzc1SU07RWtCWk47SUFPSSxlQUFlO0VyQnU2SWpCO0FBQ0Y7O0FxQnQ2SUU7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGVBQWU7QXJCeTZJbkI7O0FHMTZJTTtFa0JISjtJQU9JLGNBQWM7RXJCMjZJbEI7QUFDRjs7QXFCeDZJRTtFQUNFLGtCQUFrQjtBckIyNkl0Qjs7QUdwN0lNO0VrQlFKO0lBSUksbUJBQW1CO0VyQjY2SXZCO0FBQ0Y7O0FxQjE2SUU7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0FyQjY2SXJCOztBRy83SU07RWtCZ0JKO0lBS0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFckIrNklyQjtBQUNGOztBR3Q4SU07RWtCZ0JKO0lBU0ksaUJBQWlCO0VyQms3SXJCO0FBQ0Y7O0FzQng5SUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixzQkFBcUI7TUFBckIsbUJBQXFCO1VBQXJCLHFCQUFxQjtBdEIyOUl2Qjs7QXNCejlJRTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHNCQUFxQjtNQUFyQixtQkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixrQkFBa0I7QXRCNDlJdEI7O0FzQno5SUU7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUdaLDREQUFvRDtVQUFwRCxvREFBb0Q7QXRCMDlJeEQ7O0FHaCtJTTtFbUJDSjtJQVFJLFdBQVc7SUFDWCxZQUFZO0V0QjQ5SWhCO0FBQ0Y7O0FHditJTTtFbUJDSjtJQVlJLFlBQVk7SUFDWixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFdEIrOUlyQjtBQUNGOztBc0I1OUlFO0VBQ0UsVUFBVTtFQUNWLGtEQUFrRDtFQUNsRCxrQkFBa0I7RUFFbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBeUI7TUFBekIsa0JBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixtQkFBbUI7QXRCODlJdkI7O0FHei9JTTtFbUJvQko7SUFVSSxVQUFVO0V0QmcrSWQ7QUFDRjs7QUcvL0lNO0VtQm9CSjtJQWNJLFVBQVU7RXRCaytJZDtBQUNGOztBc0IvOUlFO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIseUJBQXlCO0VuQm5CM0Isb0RBQWtGO0FIcy9JcEY7O0FHN2dKTTtFbUJzQ0o7SW5CZkEsb0RBQWtGO0VIMi9JbEY7QUFDRjs7QXNCaCtJRTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0F0Qm0rSXBCOztBR25pSkU7RW1CNkRBO0lBTUksV0FBVztJQUNYLFlBQVk7RXRCcStJaEI7QUFDRjs7QUcxaUpFO0VtQjZEQTtJQVdJLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0V0QnUrSXBCO0FBQ0Y7O0FzQnIvSUc7RUFpQkcsV0FBVztBdEJ3K0lqQjs7QXVCeGpKQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsaUJBQWlCO0F2QjJqSm5COztBR2xqSk07RW9CWk47SUFNSSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0V2QjZqSnJCO0FBQ0Y7O0FHempKTTtFb0JaTjtJQVVJLGlCQUFpQjtJQUNqQixvQkFBb0I7RXZCZ2tKdEI7QUFDRjs7QUdoa0pNO0VvQlpOO0lBY0ksaUJBQWlCO0lBQ2pCLG9CQUFvQjtFdkJta0p0QjtBQUNGOztBR3ZrSk07RW9CWk47SUFrQkksaUJBQWlCO0V2QnNrSm5CO0FBQ0Y7O0F1QnBrSkU7RUFFRSxrQkFBa0I7QXZCc2tKdEI7O0F1QmxrSkU7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixrQkFBa0I7QXZCcWtKdEI7O0FHdmxKTTtFb0JlSjtJQU1JLGFBQWE7SUFDYixzQ0FBc0M7SUFDdEMsa0JBQWtCO0lBRWxCLGFBQWE7RXZCc2tKakI7QUFDRjs7QUdobUpNO0VvQmVKO0lBYUksa0JBQWtCO0lBQ2xCLGtCQUFrQjtFdkJ5a0p0QjtBQUNGOztBR3ZtSk07RW9CZUo7SUFpQkksbUJBQW1CO0lBQ25CLGVBQWU7RXZCNGtKbkI7QUFDRjs7QUc5bUpNO0VvQmVKO0lBcUJJLG1CQUFtQjtFdkIra0p2QjtBQUNGOztBdUJybUpHO0VBeUJHLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0VBQ1IsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixrQkFBa0I7QXZCZ2xKeEI7O0FHOW5KTTtFb0JlSDtJQW9DSyxZQUFZO0V2QmdsSmxCO0FBQ0Y7O0FHcG9KTTtFb0JlSDtJQXdDSyxjQUFjO0lBQ2QsbUJBQW1CO0lBRW5CLFdBQVc7SUFDWCxpQkFBaUI7SUFDWCxjQUFjO0lBRXBCLGtCQUFrQjtJQUNsQixnQkFBZ0I7RXZCZ2xKdEI7QUFDRjs7QUdocEpNO0VvQmVIO0lBb0RLLFdBQVc7RXZCa2xKakI7QUFDRjs7QUd0cEpNO0VvQmVIO0lBeURLLGNBQWM7SUFDZCxrQkFBa0I7RXZCbWxKeEI7QUFDRjs7QUc3cEpNO0VvQmVIO0lBOERLLGlCQUFpQjtJQUNqQixtQkFBbUI7RXZCcWxKekI7QUFDRjs7QUdwcUpNO0VvQmVIO0lBa0VLLGNBQWM7SUFDZCxtQkFBbUI7RXZCd2xKekI7QUFDRjs7QXVCNXBKRztFQXlFUyxxQkFBcUI7QXZCdWxKakM7O0F1QjVrSkU7RUFDRSw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtFQUNSLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGtCQUFrQjtBdkIra0p0Qjs7QUcxckpNO0VvQm1HSjtJQVdJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFFVCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUVsQixrQkFBa0I7RXZCK2tKdEI7QUFDRjs7QUd2c0pNO0VvQm1HSjtJQXdCSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLG1CQUFtQjtFdkJpbEp2QjtBQUNGOztBRy9zSk07RW9CbUdKO0lBOEJJLGdCQUFnQjtFdkJtbEpwQjtBQUNGOztBR3J0Sk07RW9CbUdKO0lBa0NHLGtCQUFrQjtFdkJxbEpyQjtBQUNGOztBRzN0Sk07RW9CbUdKO0lBcUNJLGtCQUFrQjtJQUNsQixvQkFBb0I7RXZCd2xKeEI7QUFDRjs7QXVCL25KRztFQTBDRyxjQUFjO0F2QnlsSnBCOztBR3R1Sk07RW9CbUdIO0lBNkNLLGNBQWM7RXZCMmxKcEI7QUFDRjs7QUc1dUpNO0VvQm1HSDtJQW1ESyxjQUFjO0lBQ2QsV0FBVztJQUNYLFNBQVM7RXZCMmxKZjtBQUNGOztBdUJqcEpHO0VBeURLLGNBQWM7QXZCNGxKdEI7O0FHeHZKTTtFb0JtR0g7SUE0RE8sa0JBQWtCO0V2QjhsSjFCO0FBQ0Y7O0F1QnpsSkU7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixrQkFBa0I7QXZCNGxKdEI7O0FHcndKTTtFb0JxS0o7SUFPSSxrQkFBa0I7RXZCOGxKdEI7QUFDRjs7QUczd0pNO0VvQnFLSjtJQVVJLGdCQUFnQjtFdkJpbUpwQjtBQUNGOztBdUI5bEpFO0VBQ0Usa0JBQWtCO0VBQ2xCLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0VBQ1IsbUJBQW1CO0F2QmltSnZCOztBR3Z4Sk07RW9CbUxKO0lBT0ksVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBSW5CLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtFdkIrbEpwQjtBQUNGOztBR3B5Sk07RW9CbUxKO0lBcUJJLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsbUJBQW1CO0V2QmltSnZCO0FBQ0Y7O0FHNXlKTTtFb0JtTEo7SUEwQkksa0JBQWtCO0lBR2xCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixtQkFBbUI7RXZCa21KdkI7QUFDRjs7QUd2ekpNO0VvQm1MSjtJQW9DSSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHdCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsbUJBQW1CO0V2QnFtSnZCO0FBQ0Y7O0FHaDBKTTtFb0JtTEo7SUE0Q0ksa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsbUJBQW1CO0V2QnNtSnZCO0FBQ0Y7O0FHejBKTTtFb0JzT0o7SUFHSSxnQkFBZ0I7RXZCcW1KcEI7QUFDRjs7QUcvMEpNO0VvQnNPSjtJQU9JLGdCQUFnQjtFdkJ1bUpwQjtBQUNGOztBR3IxSk07RW9Cc09KO0lBVUksZUFBZTtFdkIwbUpuQjtBQUNGOztBd0J2MkpBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixlQUFlO0VBQ2YsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG9DQUFvQztFQUNwQyxhQUFhO0VBQ2IsVUFBVTtBeEIwMkpaOztBd0JyM0pBO0VBZ0JJLFlBQVk7RUFDWixnREFBd0M7VUFBeEMsd0NBQXdDO0F4QnkySjVDOztBd0J2MkpJO0VBQ0U7SUFDRSxVQUFVO0V4QjAySmhCO0V3QnYySkk7SUFDRSxVQUFVO0V4QnkySmhCO0FBQ0Y7O0F3QmgzSkk7RUFDRTtJQUNFLFVBQVU7RXhCMDJKaEI7RXdCdjJKSTtJQUNFLFVBQVU7RXhCeTJKaEI7QUFDRjs7QXdCbjRKQTtFQStCSSxnREFBd0M7VUFBeEMsd0NBQXdDO0F4QncySjVDOztBd0J0MkpJO0VBQ0U7SUFDRSxVQUFVO0V4QnkySmhCO0V3QnQySkk7SUFDRSxVQUFVO0lBQ1YsYUFBYTtFeEJ3MkpuQjtBQUNGOztBd0JoM0pJO0VBQ0U7SUFDRSxVQUFVO0V4QnkySmhCO0V3QnQySkk7SUFDRSxVQUFVO0lBQ1YsYUFBYTtFeEJ3MkpuQjtBQUNGOztBd0JwMkpFO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixxQ0FBcUM7RUFDckMsaUJBQWlCO0VBRWpCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQUE7RUFDQSw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsa0JBQWtCO0F4QnMySnRCOztBR3I1Sk07RXFCaUNKO0lBa0JJLGtCQUFrQjtFeEJ1Mkp0QjtBQUNGOztBd0JwMkpFO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBeUI7TUFBekIsa0JBQXlCO1VBQXpCLHlCQUF5QjtFQUd6QixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7QXhCcTJKZjs7QXdCNTJKRztFQVVHLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsWUFBWTtFQUNaLFdBQVc7RUFDWCx5RUFBeUU7RUFDekUsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHVDQUErQjtFQUEvQiwrQkFBK0I7RUFDL0IsZUFBZTtBeEJzMkpyQjs7QXdCbDJKRTs7RUFFRSxXQUFXO0VBQ1gsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxtQkFBbUI7QXhCcTJKdkI7O0F3QmwySkU7RUFDRSxnQ0FBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QjtBeEJxMko1Qjs7QXdCbDJKRTtFQUNFLGlDQUF5QjtNQUF6Qiw2QkFBeUI7VUFBekIseUJBQXlCO0F4QnEySjdCOztBd0JsMkpFO0VBQ0UsVUFBVTtBeEJxMkpkOztBd0JyMEpFO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixjQUFjO0VBRWQscUNBQXFDO0F4QnUwSnpDOztBRzc5SkU7RXFCOElBO0lBYUksY0FBYztFeEJ1MEpsQjtBQUNGOztBR24rSkU7RXFCOElBO0lBaUJJLGNBQWM7RXhCeTBKbEI7QUFDRjs7QXdCMzFKRztFQXNCSyxpQkFBaUI7QXhCeTBKekI7O0FHNytKRTtFcUI4SUM7SUF5Qk8sY0FBYztFeEIyMEp0QjtBQUNGOztBR24vSkU7RXFCOElDO0lBZ0NLLGNBQWM7RXhCMDBKcEI7QUFDRjs7QXdCMzJKRztFQXFDRyxlQUFlO0F4QjAwSnJCOztBRzcvSkU7RXFCOElDO0lBd0NLLGNBQWM7RXhCNDBKcEI7QUFDRjs7QXdCcjNKRztFQTZDRyxnQkFBZ0I7QXhCNDBKdEI7O0FHdmdLRTtFcUI4SUM7SUFnREssY0FBYztFeEI4MEpwQjtBQUNGOztBd0IvM0pHO0VBcURHLGdCQUFnQjtBeEI4MEp0Qjs7QUdqaEtFO0VxQjhJQztJQXdESyxjQUFjO0V4QmcxSnBCO0FBQ0Y7O0F3Qno0Skc7RUF3RUcsb0NBQW9DO0VBRXBDLGdCQUFnQjtFQUNoQixjQUFjO0F4Qm8wSnBCOztBRzdoS0U7RXFCOElDO0lBOEVLLGlDQUFpQztFeEJzMEp2QztBQUNGOztBR25pS0U7RXFCOElDO0lBa0ZLLGlDQUFpQztFeEJ3MEp2QztBQUNGOztBR3ppS0U7RXFCOElDO0lBc0ZLLG1CQUFtQjtFeEIwMEp6QjtBQUNGOztBRy9pS0U7RXFCeU9BO0lBRUksaUNBQWlDO0V4QnkwSnJDO0FBQ0Y7O0F3QjUwSkc7RUFNRyxjdEIvT1U7QUZ5aktoQjs7QXdCdDBKRTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsY0FBYztBeEJ5MEpsQjs7QXdCdDBKRTtFQUNFLGtCQUFrQjtFQUdsQixtQ0FBbUM7RUFDbkMsb0JBQW9CO0VBQ3BCLFd0QjNQUTtFc0I0UFIseUJBQXlCO0VBQ3pCLDZCQUE2QjtFQUM3Qiw0SEFDd0Q7RUFDeEQsaUhBQzRDO1VBRDVDLHlHQUM0QztFQUM1QywwQkFBMEI7RUFFMUIsNkRBQXFEO0VBQXJELHFEQUFxRDtBeEJvMEp6RDs7QXdCbjFKRztFQWtCRywwQkFBMEI7RUFDMUIsY0FBNEM7QXhCcTBKbEQ7O0F3QmowSkU7RUFDRSx5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLDRCQUE0QjtBeEJvMEpoQzs7QUd2bEtFO0VxQmdSQTtJQU1JLDBCQUEwQjtFeEJzMEo5QjtBQUNGOztBd0JsaktFO0VDM0NNLDRCQUE0QjtFQUM1QixnQkFBZ0I7RUFDaEIsNkRBQXFEO1VBQXJELHFEQUFxRDtFQUNyRCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0F6QmltSzNCOztBRzlsS007RXFCaUNKO0lDakNVLDhCQUE4QjtJQUM5QixtQkFBbUI7RXpCbW1LN0I7QUFDRjs7QUdybUtNO0VxQmlDSjtJQzdCVSw4QkFBOEI7SUFDOUIsbUJBQW1CO0V6QnNtSzdCO0FBQ0Y7O0FHNW1LTTtFcUJpQ0o7SUN4QlUsbUJBQW1CO0V6QndtSzdCO0FBQ0Y7O0F5QnBtS0k7RUFFSSxjdkIzQlE7RXVCNEJSLGdCQUFnQjtFQUNoQix5QkFBeUI7QXpCc21LakM7O0F5Qm5tS0k7RUFDSSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG9CQUFpQjtLQUFqQixpQkFBaUI7QXpCc21LekI7O0F5Qm5tS0k7RUFDSSxZQUFZO0VBQ1osd0NBQWdDO01BQWhDLG9DQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsTUFBTTtFQUVOLDhCQUE4QjtFQUU5QixPQUFPO0F6Qm9tS2Y7O0FHdG9LTTtFc0IyQkY7SUFVUSxVQUFVO0lBQ1YsV0FBVztJQUNYLFNBQVM7SUFDVCxRQUFRO0lBQ1Isc0NBQThCO1FBQTlCLGtDQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsWUFBWTtFekJzbUt0QjtBQUNGOztBeUJubUtJO0VBQ0ksK0JBQStCO0VBQy9CLFlBQVk7RUFDWixRQUFRO0VBQ1IsU0FBUztFQUNULHNEQUE4QztNQUE5QyxrREFBOEM7VUFBOUMsOENBQThDO0F6QnNtS3REOztBR3pwS007RXNCOENGO0lBUVEsWUFBWTtJQUNaLGFBQWE7SUFDYixNQUFNO0lBQ04sT0FBTztJQUNQLFlBQVk7SUFDWixZQUFZO0lBQ1osc0RBQThDO1FBQTlDLGtEQUE4QztZQUE5Qyw4Q0FBOEM7RXpCd21LeEQ7QUFDRjs7QXdCOW1LRztFQ1VLLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osa0JBQWtCO0F6QndtSzFCOztBeUIzbUtLO0VBTU8sc0J2QmxGQTtFdUJtRkEsdUNBQStCO0VBQS9CLCtCQUErQjtBekJ5bUszQzs7QXlCaG5LSztFQWNXLFVBQVU7QXpCc21LMUI7O0EwQmhzS0E7RUFDSSxrQkFBa0I7RXZCa0NwQixvREFBa0Y7QUhrcUtwRjs7QUd6cktNO0V1QlpOO0lBS1EsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxlQUFlO0UxQnFzS3JCO0FBQ0Y7O0FHanNLTTtFdUJaTjtJQVdRLGVBQWU7RTFCdXNLckI7QUFDRjs7QUd2c0tNO0V1QlpOO0lBZVEsVUFBVTtFMUJ5c0toQjtBQUNGOztBRzdzS007RXVCWk47SUFtQlEsZUFBZTtJQUNmLFVBQVU7RTFCMnNLaEI7QUFDRjs7QUdwdEtNO0V1QlpOO0lBd0JRLFdBQVc7RTFCNnNLakI7QUFDRjs7QTBCenNLSTtFQUNJLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxNQUFNO0ExQjRzS2Q7O0EwQnpzS0k7RUFDSSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtBMUI0c0s3Qjs7QTBCL3NLSztFQU1PLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtBMUI2c0s3Qjs7QTBCeHNLSTtFQUNJLGtCQUFrQjtFQUNsQixtQkFBbUI7QTFCMnNLM0I7O0FHdHZLTTtFdUJ5Q0Y7SUFLUSxpQkFBaUI7RTFCNnNLM0I7QUFDRjs7QUc1dktNO0V1QnlDRjtJQVVRLGdCQUFnQjtFMUI4c0sxQjtBQUNGOztBR2x3S007RXVCeUNGO0lBY1EsZ0JBQWdCO0UxQmd0SzFCO0FBQ0Y7O0EwQi90S0s7RUFrQk8sZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBMUJpdEs1Qjs7QUc3d0tNO0V1QnlDRDtJQXNCVyxpQkFBaUI7RTFCbXRLL0I7QUFDRjs7QTBCL3NLSTtFQUNJLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsYUFBYTtBMUJrdEtyQjs7QUd6eEtNO0V1Qm9FRjtJQU1RLFlBQVk7SUFDWixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGNBQWM7RTFCb3RLeEI7QUFDRjs7QUdseUtNO0V1Qm9FRjtJQWFRLGNBQWM7SUFDZCxnQkFBZ0I7SUFFaEIsbUNBQTJCO1FBQTNCLCtCQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsdUNBQStCO1FBQS9CLG1DQUErQjtZQUEvQiwrQkFBK0I7RTFCcXRLekM7QUFDRjs7QUczeUtNO0V1Qm9FRjtJQXFCUSxtQ0FBMkI7UUFBM0IsK0JBQTJCO1lBQTNCLDJCQUEyQjtFMUJ1dEtyQztBQUNGOztBR2p6S007RXVCb0VGO0lBeUJRLGVBQWU7RTFCeXRLekI7QUFDRjs7QUd2ektNO0V1Qm9FRjtJQWtDUSxtQ0FBMkI7UUFBM0IsK0JBQTJCO1lBQTNCLDJCQUEyQjtFMUJzdEtyQztBQUNGOztBMEJ6dktLO0VBc0NPLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGFBQWE7RUFDYixZQUFZO0VBQ1osdUJBQW9CO0tBQXBCLG9CQUFvQjtBMUJ1dEtoQzs7QUdyMEtNO0V1Qm9FRDtJQTZDVyxXQUFXO0lBQ1gsYUFBYTtJQUNiLDBCQUF1QjtPQUF2Qix1QkFBdUI7RTFCeXRLckM7QUFDRjs7QTBCcnRLSTtFQUNJLGtCQUFrQjtFQUNsQixZQUFRO0VBQ1IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixRQUFRO0VBQ1IsZ0NBQWdDO0VBQ2hDLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLDBCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIsWUFBWTtBMUJ3dEtwQjs7QTBCanRLSTtFQUVJLGNBQWM7RUFDZCxXQUFXO0ExQm10S25COztBR2gyS007RXVCMElGO0lBTVEsY0FBYztFMUJxdEt4QjtBQUNGOztBR3QyS007RXVCMElGO0lBVVEsY0FBYztFMUJ1dEt4QjtBQUNGOztBRzUyS007RXVCMElGO0lBY1EsY0FBYztFMUJ5dEt4QjtBQUNGOztBR2wzS007RXVCMElGO0lBa0JRLGNBQWM7RTFCMnRLeEI7QUFDRjs7QTBCeHRLSTtFQUVJLGNBQWM7RUFDZCxXQUFXO0ExQjB0S25COztBRzczS007RXVCZ0tGO0lBTVEsY0FBYztFMUI0dEt4QjtBQUNGOztBR240S007RXVCZ0tGO0lBVVEsY0FBYztFMUI4dEt4QjtBQUNGOztBR3o0S007RXVCZ0tGO0lBY1EsY0FBYztFMUJndUt4QjtBQUNGOztBRy80S007RXVCZ0tGO0lBa0JRLGNBQWM7RTFCa3VLeEI7QUFDRjs7QTBCL3RLSTtFQUNJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZixlQUFlO0VBRWYsbUJBQW1CO0VBQ25CLGdCQUFnQjtBMUJpdUt4Qjs7QUcvNUtNO0V1QnNMRjtJQVdRLG1CeEJuTVU7RUZzNktwQjtBQUNGOztBR3I2S007RXVCc0xGO0lBZVEsbUJBQW1CO0UxQnF1SzdCO0FBQ0Y7O0EwQnB0S0k7RUFDSSxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5Qix5QnhCcE9NO0V3QnFPTixnQkFBZ0I7RUFFaEIsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7QTFCc3RLNUI7O0FHcDdLTTtFdUJ1TkY7SUFVUSxnQkFBZ0I7RTFCd3RLMUI7QUFDRjs7QUcxN0tNO0V1QnVORjtJQWNRLGdCQUFnQjtFMUIwdEsxQjtBQUNGOztBR2g4S007RXVCdU5GO0lBa0JRLGlCQUFpQjtFMUI0dEszQjtBQUNGOztBR3Q4S007RXVCdU5GO0lBc0JRLGlCQUFpQjtFMUI4dEszQjtBQUNGOztBMEIzdEtJO0VBS0ksWUFBWTtFQUNaLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFHdkIsc0J4QnhRSTtBRmcrS1o7O0FHcDlLTTtFdUJpUEY7SUFpQlEsWUFBWTtJQUNaLGFBQVE7SUFDUixjQUFTO0UxQnV0S25CO0FBQ0Y7O0EwQnB0S0k7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFNBQVM7RUFDVCxhQUFRO0VBQ1IsY0FBUztFQUNULHNDQUFzQztFQUN0Qyx3Q0FBd0M7RUFFeEMsa0JBQWtCO0ExQnN0SzFCOztBR3grS007RXVCd1FGO0lBZVEsWUFBUTtJQUNSLGFBQVM7SUFDVCxzQ0FBc0M7SUFDdEMsd0NBQXdDO0UxQnN0S2xEO0FBQ0Y7O0FHai9LTTtFdUJ3UUY7SUFzQlEsY0FBUTtJQUNSLGVBQVM7SUFDVCxzQ0FBc0M7SUFDdEMsd0NBQXdDO0UxQnd0S2xEO0FBQ0Y7O0FHMS9LTTtFdUJ3UUY7SUE2QlEsZUFBUTtJQUNSLGdCQUFTO0lBQ1Qsc0NBQXNDO0lBQ3RDLHdDQUF3QztFMUIwdEtsRDtBQUNGOztBR25nTE07RXVCd1FGO0lBb0NRLFlBQVE7SUFDUixhQUFTO0lBQ1Qsc0NBQXNDO0lBQ3RDLHdDQUF3QztFMUI0dEtsRDtBQUNGOztBMEJ6dEtJO0VBQ0ksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixzQkFBbUI7S0FBbkIsbUJBQW1CO0ExQjR0SzNCOztBMEJ6dEtJO0VBQ0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsaUJBQWlCO0VBRWpCLG9CQUFBO0VBQ0Esc0J4QjVVSTtBRnVpTFo7O0FHM2hMTTtFdUJ5VEY7SUFVUSxpQkFBaUI7SUFDakIsaUJBQWlCO0UxQjZ0SzNCO0FBQ0Y7O0FHbGlMTTtFdUJ5VEY7SUFnQlEsZUFBZTtJQUNmLGlCQUFpQjtFMUI4dEszQjtBQUNGOztBR3ppTE07RXVCeVRGO0lBcUJRLGVBQWU7SUFDZixpQkFBaUI7RTFCZ3VLM0I7QUFDRjs7QUdoakxNO0V1QnlURjtJQTBCUSxlQUFlO0lBQ2Ysa0JBQWtCO0UxQmt1SzVCO0FBQ0Y7O0EwQjl2S0s7RUErQk8sV0FBVztFQUNYLFlBQVk7RUFDWix5QnhCbFdPO0FGcWtMbkI7O0EwQi90S0k7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFVBQVU7RUFDVix5QkFBNkI7TUFBN0IsNkJBQTZCO0VBQzdCLG1CQUFlO01BQWYsZUFBZTtFQUNmLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUV0QixpQkFBaUI7QTFCaXVLekI7O0FHdGtMTTtFdUI4VkY7SUFXUSxhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsc0NBQXNDO0lBRXRDLFFBQVE7SUFDUixpQkFBaUI7RTFCaXVLM0I7QUFDRjs7QTBCL3RLUTtFQUNJLGtCQUFrQjtFQUNsQixVQUFVO0ExQmt1S3RCOztBMEJwdUtTO0VBS08sV0FBVztFQUNYLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsUUFBUTtFQUNSLGNBQVM7RUFDVCxxQkFBcUI7RUFDckIsb0NBQW9DO0VBQ3BDLFFBQVE7RUFDUixVQUFVO0VBQ1Ysc0J4QjNZSjtFd0I0WUksWUFBWTtBMUJtdUs1Qjs7QTBCbHZLUztFQXlCTyxnQkFBZ0I7QTFCNnRLaEM7O0FHdm1MTTtFdUJpWEc7SUFtQ1csaUJBQWlCO0UxQnd0S25DO0FBQ0Y7O0EwQmx0S1M7RUFRTyxpQkFBaUI7QTFCOHNLakM7O0FHam5MTTtFdUIyWkc7SUFhVyxpQkFBaUI7RTFCOHNLbkM7QUFDRjs7QUd2bkxNO0V1QjJaRztJQXFCVyxpQkFBaUI7SUFHakIsaUJBQWlCO0UxQjBzS25DO0FBQ0Y7O0EwQnJzS0k7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixRQUFRO0VBQ1IseUJ4QnZjVztBRitvTG5COztBR3ZvTE07RXVCeWJGO0lBYVEsU0FBUztJQUNULDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtFMUJzc0s3QjtBQUNGOztBMEJydEtLO0VBc0JPLHNCeEIzZEE7RXdCNGRBLFdBQVc7RUFDWCxVQUFVO0ExQm1zS3RCOztBMEIzcktJO0VBRUksYUFBUTtFQUNSLGNBQVM7RUFDVCxzQ0FBc0M7RUFDdEMsd0NBQXdDO0VBQ3hDLGtCQUFrQjtFQUVsQixrQkFBa0I7RUFFbEIsWUFBWTtFQUVaLFNBQVM7QTFCMHJLakI7O0FHL3BMTTtFdUJ5ZEY7SUFlUSxhQUFRO0lBQ1IsY0FBUztJQUNULGtCQUFrQjtFMUI0cks1QjtBQUNGOztBR3ZxTE07RXVCeWRGO0lBcUJRLGFBQVE7SUFDUixjQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixVQUFVO0lBQ1YsZ0JBQWdCO0UxQjhySzFCO0FBQ0Y7O0FHbHJMTTtFdUJ5ZEY7SUE4QlEsYUFBUTtJQUNSLGNBQVM7RTFCZ3NLbkI7QUFDRjs7QUd6ckxNO0V1QnlkRjtJQW1DUSxhQUFRO0lBQ1IsY0FBUztFMUJrc0tuQjtBQUNGOztBR2hzTE07RXVCeWRGO0lBd0NRLGFBQVE7SUFDUixjQUFTO0UxQm9zS25CO0FBQ0Y7O0EwQmpzS0k7RUFFSSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHNCQUFtQjtLQUFuQixtQkFBbUI7QTFCbXNLM0I7O0EwQmhzS0k7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixXeEI1aEJJO0V3QjZoQkoseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0Qix1QkFBdUI7QTFCbXNLL0I7O0FHenRMTTtFdUI2Z0JGO0lBWVEsa0JBQWtCO0lBQ2xCLGtCQUFrQjtFMUJxc0s1QjtBQUNGOztBR2h1TE07RXVCNmdCRjtJQWlCUSxnQkFBZ0I7RTFCdXNLMUI7QUFDRjs7QUd0dUxNO0V1QjZnQkY7SUFxQlEsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7RTFCeXNLNUI7QUFDRjs7QUc5dUxNO0V1QjZnQkY7SUEyQlEsZUFBZTtFMUIyc0t6QjtBQUNGOztBR3B2TE07RXVCNmdCRjtJQStCUSxlQUFlO0UxQjZzS3pCO0FBQ0Y7O0EwQjFzS0k7RUFDSSxXQUFXO0VBQ1gsMkJBQWtCO01BQWxCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QTFCNnNLeEI7O0FHaHdMTTtFdUJnakJGO0lBTVEsMEJBQXNCO1FBQXRCLHNCQUFzQjtJQUN0QixhQUFhO0UxQitzS3ZCO0FBQ0Y7O0EwQjVzS0k7RUFDSSxrQkFBa0I7RUFDbEIsVUFBVTtFQUVWLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBRWxCLG1CQUFtQjtBMUI2c0szQjs7QTBCM3NLUTtFQUNJLHdCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsaUJBQWlCO0ExQjhzSzdCOztBMEIzc0tRO0VBQ0ksMEJBQXNCO01BQXRCLHNCQUFzQjtFQUN0QixjQUFjO0ExQjhzSzFCOztBMEIvdEtLO0VBcUJPLHFCQUFxQjtFQUVyQixjeEIxbEJPO0FGdXlMbkI7O0EwQjN5TEE7RUFxbUJRLGlCQUFpQjtBMUIwc0t6Qjs7QUdueUxNO0V1QlpOO0lBd21CWSxVQUFVO0UxQjRzS3BCO0FBQ0Y7O0FHenlMTTtFdUJaTjtJQTRtQlksZUFBZTtFMUI4c0t6QjtBQUNGOztBRy95TE07RXVCWk47SUFnbkJZLGVBQWU7RTFCZ3RLekI7QUFDRjs7QUdyekxNO0V1QlpOO0lBb25CWSxlQUFlO0UxQmt0S3pCO0FBQ0Y7O0EwQnYwTEE7RUF3bkJZLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsV3hCMW5CQTtBRjYwTFo7O0EwQi9zS0k7RUFDSSxpQkFBaUI7QTFCa3RLekI7O0FHcjBMTTtFdUJrbkJGO0lBS1Esa0JBQWtCO0lBQ2xCLGdCQUFnQjtFMUJtdEsxQjtBQUNGOztBRzUwTE07RXVCa25CRjtJQVVRLGlCQUFpQjtJQUNqQixnQkFBZ0I7RTFCcXRLMUI7QUFDRjs7QTBCLzFMQTtFQThvQlEsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBMUJxdEszQjs7QUczMUxNO0V1QlpOO0lBcXBCWSxTQUFTO0lBQ1QsVUFBVTtFMUJ1dEtwQjtBQUNGOztBR2wyTE07RXVCWk47SUE0cEJZLG1CQUFtQjtFMUJ1dEs3QjtBQUNGOztBR3gyTE07RXVCWk47SUFncUJZLG1CQUFtQjtFMUJ5dEs3QjtBQUNGOztBRzkyTE07RXVCWk47SUFtcUJZLG1CQUFtQjtFMUI0dEs3QjtBQUNGOztBMEJoNExBO0VBd3FCUSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUVsQixXQUFXO0ExQjJ0S25COztBRzUzTE07RXVCWk47SUFnckJZLHNCQUFzQjtJQUN0QixnQkFBZ0I7RTFCNnRLMUI7QUFDRjs7QUduNExNO0V1QlpOO0lBcXJCWSxtQkFBbUI7SUFDbkIsZ0JBQ0o7RTFCOHRLTjtBQUNGOztBRzE0TE07RXVCWk47SUEwckJZLG9CQUFvQjtFMUJpdUs5QjtBQUNGOztBMEI1NUxBO0VBK3JCUSxhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsVUFBVTtFQUNWLFlBQVk7RUFDWix3QkFBZ0I7VUFBaEIsZ0JBQWdCO0ExQml1S3hCOztBRzM1TE07RXVCWk47SUF5c0JZLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0UxQm11S3ZCO0FBQ0Y7O0EwQjc2TEE7RUE4c0JnQixzQkFBc0I7QTFCbXVLdEM7O0EwQmo3TEE7RUFtdEJZLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixlQUFlO0VBRWYsWUFBWTtFQUVaLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixzQnhCOXRCQTtFd0IrdEJBLFlBQVk7RUFDWixpRkFBeUU7RUFBekUseUVBQXlFO0ExQmd1S3JGOztBMEJoOExBO0VBb3VCWSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7QTFCZ3VLdEI7O0EyQnQ4TEE7RUFFRSxjQUFjO0VBQ2QsV0FBVztFQUNYLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0EzQnc4TFY7O0FHaDhMTTtFd0JaTjtJQU9FLGlCQUFpQjtJQUNqQiw0QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFM0IwOExSO0FBQ0Y7O0FHdjhMTTtFd0JaTjtJQVlJLGlCQUFpQjtJQUNqQixtQkFBbUI7RTNCNDhMckI7QUFDRjs7QUc5OExNO0V3QlpOO0lBZ0JJLGtCQUFrQjtJQUNsQixpQkFBaUI7RTNCKzhMbkI7QUFDRjs7QUdyOUxNO0V3QlpOO0lBb0JJLGdCQUFnQjtJQUNsQixjQUFjO0UzQms5TGQ7QUFDRjs7QTJCMThMRTtFQUNFLGNBQWM7QTNCNjhMbEI7O0FHaCtMTTtFd0JrQko7SUFLSSxtQkFBbUI7SUFFbkIsVUFBVTtFM0I2OExkO0FBQ0Y7O0FHditMTTtFd0JrQko7SUFVSSxtQkFBbUI7SUFDbkIsbUJBQW1CO0UzQmc5THZCO0FBQ0Y7O0EyQjc4TEU7RUFDRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0EzQmc5THZCOztBR24vTE07RXdCaUNKO0lBSUksY0FBYztFM0JtOUxsQjtBQUNGOztBR3ovTE07RXdCaUNKO0lBUUksa0JBQWtCO0lBRWxCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1Ysb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixlQUFlO0UzQm85TG5CO0FBQ0Y7O0FHcmdNTTtFd0JpQ0o7SUFvQkksTUFBTTtJQUNOLGtCQUFrQjtFM0JxOUx0QjtBQUNGOztBRzVnTU07RXdCaUNKO0lBd0JJLG1CQUFtQjtFM0J3OUx2QjtBQUNGOztBR2xoTU07RXdCaUNKO0lBMkJNLG1CQUFtQjtFM0IyOUx6QjtBQUNGOztBMkJ4OUxFO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QseUJBQXlCO0VBQ3pCLGNBQWM7QTNCMjlMbEI7O0FHaGlNTTtFd0JnRUo7SUFRSSxRQUFRO0UzQjY5TFo7QUFDRjs7QUd0aU1NO0V3QmdFSjtJQWVJLGVBQWU7RTNCNDlMbkI7QUFDRjs7QTJCMTlMSztFQUdXLHNCQUFzQjtBM0IyOUx0Qzs7QTJCLzdMRTtFQUNFLGFBQWE7QTNCazhMakI7O0FHcGpNTTtFd0JpSEo7SUFJSSxZQUFZO0lBQ1osVUFBVTtJQUNWLHNCekI3SE07SXlCOEhOLGNBQWM7RTNCbzhMbEI7QUFDRjs7QUc3ak1NO0V3QmlISjtJQVlJLFlBQVk7RTNCcThMaEI7QUFDRjs7QUdua01NO0V3QmlISjtJQWVJLFlBQVk7RTNCdzhMaEI7QUFDRjs7QUd6a01NO0V3QmlISjtJQWtCSSxZQUFZO0UzQjI4TGhCO0FBQ0Y7O0EyQng4TEU7RUFDRSxjQUFjO0EzQjI4TGxCOztBR25sTU07RXdCdUlKO0lBSUksZ0JBQWdCO0UzQjY4THBCO0FBQ0Y7O0FHemxNTTtFd0J1SUo7SUFPSSxjQUFjO0UzQmc5TGxCO0FBQ0Y7O0FHL2xNTTtFd0J1SUo7SUFVSSxlQUFlO0UzQm05TG5CO0FBQ0Y7O0FHcm1NTTtFd0J1SUo7SUFhSSxjQUFjO0UzQnM5TGxCO0FBQ0Y7O0EyQm45TEU7RUFFRSwwQkFBMEI7RUFDMUIsa0JBQWtCO0EzQnE5THRCOztBR2huTU07RXdCd0pKO0lBS00sZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFM0J3OUx2QjtBQUNGOztBR3ZuTU07RXdCd0pIO0lBZUssVUFBVTtFM0JxOUxoQjtBQUNGOztBRzduTU07RXdCd0pIO0lBa0JLLFVBQVU7RTNCdzlMaEI7QUFDRjs7QUdub01NO0V3QndKSDtJQXFCSyxVQUFVO0UzQjI5TGhCO0FBQ0Y7O0FHem9NTTtFd0J3Skg7SUE2QkssVUFBVTtFM0J5OUxoQjtBQUNGOztBRy9vTU07RXdCd0pIO0lBZ0NLLFVBQVU7RTNCNDlMaEI7QUFDRjs7QUdycE1NO0V3QndKSDtJQW1DSyxVQUFVO0UzQis5TGhCO0FBQ0Y7O0FHM3BNTTtFd0J3Skg7SUFzQ0ssVUFBVTtFM0JrK0xoQjtBQUNGOztBR2pxTU07RXdCd0pIO0lBOENLLFVBQVU7RTNCZytMaEI7QUFDRjs7QUd2cU1NO0V3QndKSDtJQWlESyxVQUFVO0UzQm0rTGhCO0FBQ0Y7O0FHN3FNTTtFd0J3Skg7SUFvREssVUFBVTtFM0JzK0xoQjtBQUNGOztBR25yTU07RXdCd0pIO0lBK0RPLFVBQVU7RTNCaStMbEI7QUFDRjs7QUd6ck1NO0V3QndKSDtJQWtFTyxXQUFXO0UzQm8rTG5CO0FBQ0Y7O0FHL3JNTTtFd0J3Skg7SUFxRU8sV0FBVztFM0J1K0xuQjtBQUNGOztBR3JzTU07RXdCd0pIO0lBd0VPLFdBQVc7RTNCMCtMbkI7QUFDRjs7QTJCcitMRTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBRWYsdUJBQXVCO0VBQ3ZCLFd6QmhQTztBRnV0TVg7O0FHbHRNTTtFd0JzT0o7SUFRSSxXQUFXO0lBQ1gsZUFBZTtFM0J5K0xuQjtBQUNGOztBR3p0TU07RXdCc09KO0lBYUksZUFBZTtJQUNmLFdBQVc7RTNCMitMZjtBQUNGOztBR2h1TU07RXdCc09KO0lBa0JJLFlBQVk7RTNCNitMaEI7QUFDRjs7QUd0dU1NO0V3QnNPSjtJQXNCSSxlQUFlO0UzQisrTG5CO0FBQ0Y7O0FHNXVNTTtFd0JzT0o7SUEwQkksZUFBZTtFM0JpL0xuQjtBQUNGOztBMkI5K0xFO0VBQ0UsZ0JBQWdCO0VBRWhCLGVBQWU7RUFDZixzQkFBc0I7QTNCZy9MMUI7O0FHeHZNTTtFd0JvUUo7SUFPSSxlQUFlO0lBQ2YsZ0JBQWdCO0UzQmsvTHBCO0FBQ0Y7O0FHL3ZNTTtFd0JvUUo7SUFZSSxlQUFlO0UzQm8vTG5CO0FBQ0Y7O0FHcndNTTtFd0JvUUo7SUFnQkksZUFBZTtFM0JzL0xuQjtBQUNGOztBRzN3TU07RXdCb1FKO0lBb0JJLGVBQWU7RTNCdy9MbkI7QUFDRjs7QTJCdC9MSTtFQUNFO0lBQ0UsMEJBQTBCO0UzQnkvTGhDO0UyQnYvTEk7SUFDRSx5QkFBeUI7RTNCeS9ML0I7QUFDRjs7QTJCLy9MSTtFQUNFO0lBQ0UsMEJBQTBCO0UzQnkvTGhDO0UyQnYvTEk7SUFDRSx5QkFBeUI7RTNCeS9ML0I7QUFDRjs7QTJCdGhNRztFQWlDRyxvRkFNQztFQUNELDBCQUEwQjtFQUMxQiwyQ0FBbUM7VUFBbkMsbUNBQW1DO0VBQ25DLDZCQUE2QjtFQUM3QixxQkFBcUI7RUFDckIsa0JBQWtCO0EzQm0vTHhCOztBNEIveU1BO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLG1CQUFtQjtBNUJrek1yQjs7QUczeU1NO0V5QlpOO0lBUUksb0JBQW9CO0U1Qm96TXRCO0FBQ0Y7O0FHanpNTTtFeUJaTjtJQVlJLGlCQUFpQjtFNUJzek1uQjtBQUNGOztBR3Z6TU07RXlCWk47SUFnQkksYUFBYTtFNUJ3ek1mO0FBQ0Y7O0E0QnR6TUU7RUFDRSxpQkFBaUI7QTVCeXpNckI7O0FHajBNTTtFeUJPSjtJQUdJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLDRCQUE4QjtJQUE5Qiw4QkFBOEI7UUFBOUIsa0NBQThCO1lBQTlCLDhCQUE4QjtJQUM5Qiw0QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFNUI0ek1aO0FBQ0Y7O0FHMTBNTTtFeUJPSjtJQVNJLDRCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0U1Qit6TVo7QUFDRjs7QTRCNTFNQTtFQWlDSSxjQUFjO0VBQ2QsV0FBVztBNUIrek1mOztBR3IxTU07RXlCWk47SUFxQ00sV0FBVztJQUNYLGdCQUFnQjtJQUNoQix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixjQUFjO0lBQ2QsZ0JBQWdCO0U1QmkwTXBCO0FBQ0Y7O0FHLzFNTTtFeUJaTjtJQTZDTSxVQUFVO0U1Qm0wTWQ7QUFDRjs7QUdyMk1NO0V5QlpOO0lBZ0RNLDRCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0lBQ1IsY0FBYztFNUJzME1sQjtBQUNGOztBNEJuME1FO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw0QkFBOEI7RUFBOUIsOEJBQThCO01BQTlCLGtDQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsbUJBQWU7TUFBZixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtBNUJzME12Qjs7QUdyM01NO0V5QnlDSjtJQVNJLFNBQVM7SUFDVCw4QkFBMkI7SUFBM0IsOEJBQTJCO1FBQTNCLCtCQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IscUJBQWlCO1FBQWpCLGlCQUFpQjtJQUNqQix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixpQkFBaUI7SUFDakIsa0JBQWtCO0U1QncwTXRCO0FBQ0Y7O0FHaDRNTTtFeUJ5Q0o7SUFrQkksU0FBUztFNUIwME1iO0FBQ0Y7O0E0QnYwTUU7RXpCeENBLG9EQUFrRjtFeUIwQ2hGLGdCQUFnQjtFQUNoQixXMUI5RVE7QUZ3NU1aOztBRzU0TU07RXlCK0RKO0lBS0ksb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtFNUI2ME12QjtBQUNGOztBR241TU07RXlCK0RKO0lBWUksZUFBZTtFNUI2ME1uQjtBQUNGOztBR3o1TU07RXlCK0RKO0lBZUksNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7RTVCZzFNWjtBQUNGOztBRy81TU07RXlCK0RKO0lBbUJJLDRCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0lBQ1IsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsWUFBWTtFNUJrMU1oQjtBQUNGOztBR3o2TU07RXlCK0RKO0lBMEJJLGdCQUFnQjtJQUNoQixjQUFjO0U1QnExTWxCO0FBQ0Y7O0E0QmozTUc7RUErQkcsY0FBYztFQUNkLDBCQUEwQjtFQUMxQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLHFDQUE2QjtFQUE3Qiw2QkFBNkI7QTVCczFNbkM7O0E0QnozTUc7RUFzQ0ssY0FBMEI7QTVCdTFNbEM7O0E2Qng4TUE7RUFDSSx5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtBN0IyOE1sQzs7QTZCeDhNSTtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsUUFBUTtBN0IyOE1oQjs7QUd0OE1NO0UwQlJGO0lBT1EsbUJBQW1CO0lBQ25CLE1BQU07SUFDTix5QkFBeUI7SUFDekIsa0JBQWtCO0U3QjQ4TTVCO0FBQ0Y7O0FHLzhNTTtFMEJSRjtJQWNRLG1CQUFtQjtFN0I4OE03QjtBQUNGOztBR3I5TU07RTBCUkY7SUFrQlEsbUJBQW1CO0U3Qmc5TTdCO0FBQ0Y7O0E2Qm4rTUs7RUFzQk8sa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFFbEIseUIzQjlCTztFMkIrQlAsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsNEJBQW9CO0VBQXBCLG9CQUFvQjtBN0JnOU1oQzs7QUcxK01NO0UwQlJEO0lBcUNXLGlCQUFpQjtJQUNqQixZQUFZO0U3Qms5TTFCO0FBQ0Y7O0FHai9NTTtFMEJSRDtJQTBDVyxpQkFBaUI7RTdCbzlNL0I7QUFDRjs7QTZCLy9NSztFQWtEZSx5QkFBcUM7QTdCaTlNekQ7O0E2Qm5nTks7RUF3RFcsa0IzQnRESjtBRnFnTlo7O0E2QnZnTks7RUE0RFcsc0IzQi9EQTtBRjhnTmhCOztBNkIzZ05LO0VBZ0VXLFdBQVc7RUFDWCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osNEJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixXQUFXO0VBR1gsNkJBQTZCO0E3QjY4TTdDOztBNkJ4aE5LO0VBa0ZlLGtCM0I5RUw7QUZ3aE5mOztBNkI1aE5LO0VBOEZlLGtCM0IxRkw7QUY0aE5mOztBNkJoaU5LO0VBNkdlLHlCM0I3R0Q7QUZvaU5uQjs7QTZCcGlOSztFQTJIZSxXM0IvSFI7QUY0aU5aOztBNkJ4aU5LO0VBZ0lXLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YscUJBQXFCO0VBRXJCLGdCQUFnQjtFMUJyRzlCLHFEQUFrRjtFMEJ3R3BFLFczQnJJSjtFMkJzSUkscUJBQXFCO0E3QjA2TXJDOztBRzFpTk07RTBCUkQ7SUEySWUsZUFBZTtJQUNmLGVBQWU7RTdCNDZNakM7QUFDRjs7QUdqak5NO0UwQlJEO0lBZ0plLGVBQWU7RTdCODZNakM7QUFDRjs7QUd2ak5NO0UwQlJEO0lBb0plLGVBQWU7RTdCZzdNakM7QUFDRjs7QTZCMTVNQTtFQUNJLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0E3QjY1TVo7O0E2QjE1TUE7RUFDSSw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtBN0I2NU1aOztBNkIxNU1BO0VBQ0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixrQkFBa0I7QTdCNjVNdEI7O0E2QjE1TUE7O0VBRUksa0JBQWtCO0E3QjY1TXRCOztBNkIxNU1BO0VBQ0ksa0JBQWtCO0VBRWxCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFFbkIseUIzQnhNWTtFMkJ5TVosd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjQUFjO0E3QjI1TWxCOztBRzVsTk07RTBCdUxOO0lBY1EsbUJBQW1CO0U3QjQ1TXpCO0FBQ0Y7O0E2Qno1TUE7RUFDSSxVQUFVO0VBQ1YsWUFBWTtFQUNaLGVBQWU7RUFDZix3QkFBQTtFQUNBLHlCM0J6Tlk7RTJCME5aLGVBQWU7RUFFZixnQkFBZ0I7RUFFaEIsVzNCek5RO0UyQjJOUixrQjNCek5XO0FGa25OZjs7QUc5bU5NO0UwQnlNTjtJQWdCUSxlQUFlO0U3QjA1TXJCO0FBQ0Y7O0FHcG5OTTtFMEJ5TU47SUFvQlEsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFlBQVk7RTdCNDVNbEI7QUFDRjs7QUc5bk5NO0UwQnlNTjtJQTRCUSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGdCQUFnQjtFN0I4NU10QjtBQUNGOztBR3RvTk07RTBCeU1OO0lBa0NRLFlBQVk7SUFDWixlQUFlO0lBQ2YsZ0JBQWdCO0U3Qmc2TXRCO0FBQ0Y7O0E2QnI4TUE7RUEwQ1EsZUFBZTtFQUVmLGlCQUFpQjtBN0I4NU16Qjs7QUducE5NO0UwQnlNTjtJQWdEWSxpQkFBaUI7SUFDakIsaUJBQWlCO0U3Qis1TTNCO0FBQ0Y7O0FHMXBOTTtFMEJ5TU47SUFxRFksY0FBYztJQUNkLGNBQWM7RTdCaTZNeEI7QUFDRjs7QUdqcU5NO0UwQnlNTjtJQTBEWSxjQUFjO0U3Qm02TXhCO0FBQ0Y7O0FHdnFOTTtFMEJ5TU47SUE4RFksY0FBYztJQUNkLGVBQWU7RTdCcTZNekI7QUFDRjs7QUc5cU5NO0UwQnlNTjtJQW9FWSxjQUFjO0lBQ2QsZUFBZTtJQUVYLGlCQUFpQjtFN0JxNk0vQjtBQUNGOztBNkI3K01BO0VBNkVRLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsMEIzQjVSTztBRmdzTmY7O0E2Qm4vTUE7RUFrRlksc0IzQnRTSTtBRjJzTmhCOztBNkJ2L01BO0VBdUZRLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLDRCQUE0QjtBN0JvNk1wQzs7QTZCOS9NQTtFQTZGWSxzQjNCalRJO0FGc3ROaEI7O0E2QmxnTkE7RUFpR1ksY0FBYztFQUNkLGdCQUFnQjtBN0JxNk01Qjs7QTZCdmdOQTtFQXVHUSxXQUFXO0VBQ1gsVzNCdlRJO0UyQndUSixzQjNCeFRJO0UyQjBUSixnREFBd0M7RUFBeEMsd0NBQXdDO0E3Qm02TWhEOztBNkI5Z05BO0VBOEdZLFczQjdUQTtBRml1Tlo7O0E2QmxoTkE7RUE4R1ksVzNCN1RBO0FGaXVOWjs7QTZCbGhOQTtFQThHWSxXM0I3VEE7QUZpdU5aOztBNkJsaE5BO0VBOEdZLFczQjdUQTtBRml1Tlo7O0E2QmxoTkE7RUE4R1ksVzNCN1RBO0FGaXVOWjs7QUczdE5NO0UwQnlNTjtJQXFIWSxrQkFBa0I7SUFDbEIsWUFBWTtFN0JrNk10QjtBQUNGOztBNkJ6aE5BO0VBMEhZLHlCQUFxQztBN0JtNk1qRDs7QTZCN2hOQTtFQThIWSxXM0I3VUE7QUZndk5aOztBNkJqaU5BO0VBa0lZLHNCM0J0Vkk7QUZ5dk5oQjs7QTZCcmlOQTtFQXVJUSxXQUFXO0VBQ1gsZUFBZTtBN0JrNk12Qjs7QUdudk5NO0UwQnlNTjtJQTJJWSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0U3Qm82TTFCO0FBQ0Y7O0FHMXZOTTtFMEJ5TU47SUFnSlksZ0JBQWdCO0U3QnM2TTFCO0FBQ0Y7O0FHaHdOTTtFMEJ5TU47SUFvSlksZ0JBQWdCO0U3Qnc2TTFCO0FBQ0Y7O0E2QjdqTkE7O0VBMEpRLGNBQWM7RUFDZCxlQUFlO0E3Qnc2TXZCOztBNkJwNk1BO0VBR1Esd0JBQXdCO0VBQ3hCLDBCQUEwQjtFQUMxQixzQjNCblhJO0FGd3hOWjs7QUdseE5NO0UwQndXTjtJQVFZLHdCQUF3QjtFN0J1Nk1sQztBQUNGOztBR3h4Tk07RTBCd1dOO0lBWVksYUFBYTtJQUNiLHdCQUF3QjtFN0J5Nk1sQztBQUNGOztBRy94Tk07RTBCd1dOO0lBaUJZLHlCQUF5QjtFN0IyNk1uQztBQUNGOztBNkI3N01BO0VBMkJRLFdBQVc7RUFDWCwwQkFBMEI7RUFDMUIsMEIzQjNZSTtFMkI0WUosNkIzQjVZSTtFMkI2WUosNEIzQjdZSTtFMkI4WUoseUJBQXlCO0E3QnM2TWpDOztBRzl5Tk07RTBCd1dOO0lBbUNZLFdBQVc7RTdCdzZNckI7QUFDRjs7QUdwek5NO0UwQndXTjtJQXVDWSxhQUFhO0lBQ2IsV0FBVztFN0IwNk1yQjtBQUNGOztBRzN6Tk07RTBCd1dOO0lBNkNZLFlBQVk7RTdCMjZNdEI7QUFDRjs7QVN6bU5BO0VvQmtNUSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsZ0NBQWdDO0E3QjI2TXhDOztBRzUwTk07RU13Tk47SW9CNE1ZLFdBQVc7RTdCNjZNckI7QUFDRjs7QVNsbk5BO0VvQnlNUSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0VBRTNCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHFEQUFxRDtFQUNyRCxzQkFBc0I7QTdCNDZNOUI7O0FHaDJOTTtFTWdPTjtJb0J1TlksV0FBVztJQUNYLFdBQVc7SUFDWCxZQUFZO0U3Qjg2TXRCO0FBQ0Y7O0FRbHpOQTtFcUJ3WVEsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBRU4sWUFBWTtFQUNaLFdBQVc7RUFFWCxzQkFBc0I7RUFFdEIsWUFBWTtFQUNaLGdDQUFnQztFQUNoQywyQjNCN2NPO0UyQjhjUCwyQjNCOWNPO0UyQitjUCxnQkFBZ0I7RUFDaEIseUIzQnZkUTtFMkJ3ZFIsd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixzQ0FBc0M7RUFFdEMsVzNCdGRJO0UyQnVkSixpQkFBaUI7RUFDakIsZ0RBQXdDO0VBQXhDLHdDQUF3QztBN0IwNk1oRDs7QUc1M05NO0VLc0ROO0lxQitaWSxzQkFBc0I7RTdCNDZNaEM7QUFDRjs7QUdsNE5NO0VLc0ROO0lxQm1hWSxzQ0FBc0M7RTdCODZNaEQ7QUFDRjs7QUd4NE5NO0VLc0ROO0lxQnVhWSxzQ0FBc0M7RTdCZzdNaEQ7QUFDRjs7QVM3c05BO0VvQmdTWSxtQkFBK0I7QTdCaTdNM0M7O0FRejFOQTtFcUJ1YlEsY0FBYztFQUNkLFdBQVc7RUFFWCxlQUFlO0VBSWYsd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFczQmpnQkk7RTJCa2dCSixZQUFZO0E3Qms2TXBCOztBRzk1Tk07RUt5RE47SXFCdWNZLGVBQWU7RTdCbTZNekI7QUFDRjs7QUdwNk5NO0VLeUROO0lxQjJjWSxlQUFlO0U3QnE2TXpCO0FBQ0Y7O0FHMTZOTTtFS3lETjtJcUIrY1ksZUFBZTtJQUNmLFlBQVk7RTdCdTZNdEI7QUFDRjs7QUdqN05NO0VLeUROO0lxQm9kWSxlQUFlO0U3Qnk2TXpCO0FBQ0Y7O0E2QnI2TUE7RUFDSSxhQUFhO0VBRWIsa0JBQWtCO0E3QnU2TXRCOztBNkIxNk1BOztFQU9RLGdEQUF3QztFQUF4Qyx3Q0FBd0M7QTdCdzZNaEQ7O0E2Qi82TUE7O0VBY1kseUJBQXFDO0E3QnM2TWpEOztBNkJwN01BO0VBbUJRLFczQjNpQkk7RTJCNGlCSixzQjNCNWlCSTtFMkI2aUJKLFlBQVk7RUFFWixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixrQ0FBa0M7RUFDbEMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFHakIsb0JBQW9CO0E3Qms2TTVCOztBR3A5Tk07RTBCa2hCTjtJQW1DWSxZQUFZO0U3Qm82TXRCO0FBQ0Y7O0FHMTlOTTtFMEJraEJOO0lBdUNZLGVBQWU7SUFDZixZQUFZO0U3QnM2TXRCO0FBQ0Y7O0FHaitOTTtFMEJraEJOO0lBNENZLGVBQWU7SUFDZixZQUFZO0U3Qnc2TXRCO0FBQ0Y7O0E2QnQ5TUE7RUFpRFksVzNCemtCQTtFMkIwa0JBLGlCQUFpQjtBN0J5Nk03Qjs7QTZCMzlNQTtFQWlEWSxXM0J6a0JBO0UyQjBrQkEsaUJBQWlCO0E3Qnk2TTdCOztBNkIzOU1BO0VBaURZLFczQnprQkE7RTJCMGtCQSxpQkFBaUI7QTdCeTZNN0I7O0E2QjM5TUE7RUFpRFksVzNCemtCQTtFMkIwa0JBLGlCQUFpQjtBN0J5Nk03Qjs7QTZCMzlNQTtFQWlEWSxXM0J6a0JBO0UyQjBrQkEsaUJBQWlCO0E3Qnk2TTdCOztBNkIzOU1BO0VBc0RZLCtEQUF1RDtVQUF2RCx1REFBdUQ7QTdCeTZNbkU7O0E2Qi85TUE7Ozs7RUE2RFksb0NBQTRCO1VBQTVCLDRCQUE0QjtBN0J5Nk14Qzs7QTZCdDZNUTtFQUNJO0lBQ0ksMkJBQW1CO1lBQW5CLG1CQUFtQjtFN0J5Nk1qQztFNkJ0Nk1VO0lBQ0ksOEJBQXNCO1lBQXRCLHNCQUFzQjtFN0J3Nk1wQztFNkJyNk1VO0lBQ0ksMkJBQW1CO1lBQW5CLG1CQUFtQjtFN0J1Nk1qQztFNkJwNk1VO0lBQ0ksMkJBQW1CO1lBQW5CLG1CQUFtQjtFN0JzNk1qQztFNkJuNk1VO0lBQ0ksOEJBQXNCO1lBQXRCLHNCQUFzQjtFN0JxNk1wQztFNkJsNk1VO0lBQ0ksMkJBQW1CO1lBQW5CLG1CQUFtQjtFN0JvNk1qQztFNkJqNk1VO0lBQ0ksMkJBQW1CO1lBQW5CLG1CQUFtQjtFN0JtNk1qQztFNkJoNk1VO0lBQ0ksOEJBQXNCO1lBQXRCLHNCQUFzQjtFN0JrNk1wQztFNkIvNU1VO0lBQ0ksMkJBQW1CO1lBQW5CLG1CQUFtQjtFN0JpNk1qQztFNkI5NU1VO0lBQ0ksMkJBQW1CO1lBQW5CLG1CQUFtQjtFN0JnNk1qQztBQUNGOztBNkJ2OE1RO0VBQ0k7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0U3Qnk2TWpDO0U2QnQ2TVU7SUFDSSw4QkFBc0I7WUFBdEIsc0JBQXNCO0U3Qnc2TXBDO0U2QnI2TVU7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0U3QnU2TWpDO0U2QnA2TVU7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0U3QnM2TWpDO0U2Qm42TVU7SUFDSSw4QkFBc0I7WUFBdEIsc0JBQXNCO0U3QnE2TXBDO0U2Qmw2TVU7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0U3Qm82TWpDO0U2Qmo2TVU7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0U3Qm02TWpDO0U2Qmg2TVU7SUFDSSw4QkFBc0I7WUFBdEIsc0JBQXNCO0U3Qms2TXBDO0U2Qi81TVU7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0U3Qmk2TWpDO0U2Qjk1TVU7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0U3Qmc2TWpDO0FBQ0Y7O0E2QnZnTkE7RUE2R1Esa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixXQUFXO0VBRVgsT0FBTztFQUNQLGNBQWM7QTdCNjVNdEI7O0E2Qi9nTkE7RUF1SFEsWUFBWTtFQUNaLFczQmhwQkk7RTJCaXBCSixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsa0IzQm5wQk87RTJCb3BCUCx5QjNCM3BCUTtFMkI0cEJSLHNCM0J2cEJJO0FGbWpPWjs7QUc3aU9NO0UwQmtoQk47SUFtSVksWUFBWTtFN0I2NU10QjtBQUNGOztBR25qT007RTBCa2hCTjtJQXVJWSxZQUFZO0U3Qis1TXRCO0FBQ0Y7O0FHempPTTtFMEJraEJOO0lBMklZLFlBQVk7RTdCaTZNdEI7QUFDRjs7QTZCN2lOQTtFQStJWSxXM0J2cUJBO0FGeWtPWjs7QTZCampOQTtFQStJWSxXM0J2cUJBO0FGeWtPWjs7QTZCampOQTtFQStJWSxXM0J2cUJBO0FGeWtPWjs7QTZCampOQTtFQStJWSxXM0J2cUJBO0FGeWtPWjs7QTZCampOQTtFQStJWSxXM0J2cUJBO0FGeWtPWjs7QTZCampOQTtFQW1KWSxzQjNCaHJCSTtBRmtsT2hCOztBNkJ6NU1BO0VBQ0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1Qsc0JBQXNCO0VBR3RCLFlBQVk7RUFDWixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0E3QjA1TXZCOztBNkJ2NU1BO0VBQ0ksWUFBWTtFQUNaLHlCQUF5QjtBN0IwNU03Qjs7QTZCdjVNQTtFQUNJLFVBQVU7RUFDVix5QkFBeUI7QTdCMDVNN0I7O0E2QnY1TUE7OztFQUdBLFNBQVM7RUFDVCxVQUFVO0VBQ04sZUFBZTtFQUNmLGVBQWU7RUFDZixZQUFZO0E3QjA1TWhCOztBNkJ2NU1BOztFQUVJLFlBQVk7QTdCMDVNaEI7O0E2Qmw1TUE7RUFDSSxhQUFhO0E3QnE1TWpCOztBNkJsNU1BO0VBQ0kseUJBQXlCO0E3QnE1TTdCOztBNkJsNU1BO0VBQ0ksa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsc0JBQXNCO0VBRXRCLGdCQUFnQjtFQUNoQiw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtFQUNSLFczQnB2QlE7RTJCcXZCUix5QjNCbHZCVTtFMkJtdkJWLDRDM0JudkJVO1UyQm12QlYsb0MzQm52QlU7RTJCb3ZCVixxQ0FBNkI7RUFBN0IsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixlQUFlO0VBQ2Ysa0IzQmx2Qlc7RTJCbXZCWCxnREFBd0M7RUFBeEMsd0NBQXdDO0VBZ0l4QyxxQ0FBQTtFQWNBLG1DQUFBO0VBaUJBLDhDQUFBO0E3Qnd2TUo7O0FHdG9PTTtFMEJndUJOO0lBa0JRLFVBQVU7RTdCeTVNaEI7QUFDRjs7QUc1b09NO0UwQmd1Qk47SUFzQlEsbUJBQW1CO0U3QjI1TXpCO0FBQ0Y7O0FHbHBPTTtFMEJndUJOO0lBMEJRLG1CQUFtQjtFN0I2NU16QjtBQUNGOztBR3hwT007RTBCZ3VCTjtJQThCUSxVQUFVO0lBQ1Ysa0JBQWtCO0U3Qis1TXhCO0FBQ0Y7O0FHL3BPTTtFMEJndUJOO0lBbUNRLFVBQVU7SUFDVixtQkFBbUI7RTdCaTZNekI7QUFDRjs7QTZCdDhNQTtFQXdDUSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGlDQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFFYixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGtCQUFrQjtBN0JpNk0xQjs7QTZCajlNQTtFQW9EUSxtQjNCN3hCTTtFMkIreEJOLFVBQVU7RUFDVixZQUFZO0E3Qmc2TXBCOztBNkJ2OU1BO0VBNERZLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtFQUNSLFNBQVM7RUFFVCxtQjNCMXlCRTtFMkJpekJGLGlDQUF5QjtFQUF6Qix5QkFBeUI7QTdCdzVNckM7O0E2QmgrTUE7RUE0RVksVUFBVTtFQUNWLFVBQVU7QTdCdzVNdEI7O0E2QnIrTUE7RUFpRlksU0FBUztFQUNULFdBQVc7RUFDWCxXQUFXO0E3Qnc1TXZCOztBNkIzK01BO0VBdUZZLFczQjd6QkE7RTJCOHpCQSx1QkFBdUI7QTdCdzVNbkM7O0E2QmgvTUE7RUEyRmdCLFlBQVk7QTdCeTVNNUI7O0E2QnAvTUE7RUErRmdCLFdBQVc7QTdCeTVNM0I7O0E2QngvTUE7RUFvR29CLFlBQVk7QTdCdzVNaEM7O0E2QjUvTUE7RUF3R29CLFdBQVc7QTdCdzVNL0I7O0E2QmhnTkE7RUE4R1ksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtBN0JzNU14Qjs7QTZCdmdOQTtFQXFIZ0Isa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxPQUFPO0VBQ1AsTUFBTTtFQUVOLG1CM0JuMkJGO0UyQnkyQkUsaUNBQXlCO0VBQXpCLHlCQUF5QjtBN0JnNU16Qzs7QTZCaGhOQTtFQW9JZ0IsVUFBVTtFQUNWLFVBQVU7QTdCZzVNMUI7O0E2QnJoTkE7RUF5SWdCLFdBQVc7RUFDWCxTQUFTO0E3Qmc1TXpCOztBNkI1M01JO0VBQ0k7SUFDSSx5RkFDMEM7WUFEMUMsaUZBQzBDO0U3QjgzTXBEO0U2QjMzTU07SUFDSSwyR0FDMkM7WUFEM0MsbUdBQzJDO0U3QjQzTXJEO0FBQ0Y7O0E2QnI0TUk7RUFDSTtJQUNJLHlGQUMwQztZQUQxQyxpRkFDMEM7RTdCODNNcEQ7RTZCMzNNTTtJQUNJLDJHQUMyQztZQUQzQyxtR0FDMkM7RTdCNDNNckQ7QUFDRjs7QTZCbmlOQTtFQTJLUSx1REFBK0M7VUFBL0MsK0NBQStDO0E3QjQzTXZEOztBNkJ2aU5BO0VBdUxRLG1CQUFtQjtFQUNuQixXM0JwNkJJO0UyQnE2QkosaUJBQWlCO0VBQ2pCLHdCQUFnQjtFQUNoQixzQ0FBc0M7RUFDdEMsd0JBQWdCO1VBQWhCLGdCQUFnQjtBN0JvM014Qjs7QTZCaGpOQTtFQStMWSxXM0IzNkJBO0UyQjQ2QkEsc0NBQXNDO0E3QnEzTWxEOztBNkJyak5BO0VBbU1nQixVQUFVO0E3QnMzTTFCOztBNkJ6ak5BO0VBdU1nQixTQUFTO0E3QnMzTXpCOztBNkI3ak5BO0VBNE1vQixVQUFVO0E3QnEzTTlCOztBNkJqa05BO0VBZ05vQixTQUFTO0E3QnEzTTdCOztBNkJya05BO0VBdU5RLHVCQUFlO1VBQWYsZUFBZTtBN0JrM012Qjs7QTZCOTJNQTtFQUNJLG9CQUFvQjtFQUNwQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixXQUFXO0VBRVgseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsWUFBWTtFQUVaLGFBQWE7QTdCKzJNakI7O0FHbnpPTTtFMEIyN0JOO0lBWVEsc0JBQXNCO0lBQ3RCLFlBQVk7RTdCaTNNbEI7QUFDRjs7QTZCLzNNQTtFQWlCUSxhQUFhO0E3QmszTXJCOztBRzl6T007RTBCMjdCTjtJQXFCUSxrQkFBa0I7RTdCbTNNeEI7QUFDRjs7QUdwME9NO0UwQjI3Qk47SUF5QlEsbUJBQW1CO0U3QnEzTXpCO0FBQ0Y7O0E2QmwzTUE7RUFFSSxrQjNCOTlCVztFMkIrOUJYLFdBQVc7RUFDWCx5QjNCditCWTtFMkJ3K0JaLG9CQUFvQjtFQUNwQixXM0JwK0JRO0UyQnErQlIsc0IzQnIrQlE7QUZ5MU9aOztBR24xT007RTBCdzlCTjtJQVVRLGVBQWU7RTdCczNNckI7QUFDRjs7QUd6MU9NO0UwQnc5Qk47SUFjUSxlQUFlO0U3QnczTXJCO0FBQ0Y7O0E2QnY0TUE7RUFrQlEsVzNCaC9CSTtFMkJpL0JKLGtCQUFrQjtFQUNsQixnQkFBZ0I7QTdCeTNNeEI7O0E2Qjc0TUE7RUFrQlEsVzNCaC9CSTtFMkJpL0JKLGtCQUFrQjtFQUNsQixnQkFBZ0I7QTdCeTNNeEI7O0E2Qjc0TUE7RUFrQlEsVzNCaC9CSTtFMkJpL0JKLGtCQUFrQjtFQUNsQixnQkFBZ0I7QTdCeTNNeEI7O0E2Qjc0TUE7RUFrQlEsVzNCaC9CSTtFMkJpL0JKLGtCQUFrQjtFQUNsQixnQkFBZ0I7QTdCeTNNeEI7O0E2Qjc0TUE7RUFrQlEsVzNCaC9CSTtFMkJpL0JKLGtCQUFrQjtFQUNsQixnQkFBZ0I7QTdCeTNNeEI7O0FHcjJPTTtFMEJ3OUJOO0lBdUJZLGVBQWU7RTdCMjNNekI7RTZCbDVNRjtJQXVCWSxlQUFlO0U3QjIzTXpCO0U2Qmw1TUY7SUF1QlksZUFBZTtFN0IyM016QjtFNkJsNU1GO0lBdUJZLGVBQWU7RTdCMjNNekI7RTZCbDVNRjtJQXVCWSxlQUFlO0U3QjIzTXpCO0FBQ0Y7O0FHMzJPTTtFMEJ3OUJOO0lBMkJZLGVBQWU7RTdCNjNNekI7RTZCeDVNRjtJQTJCWSxlQUFlO0U3QjYzTXpCO0U2Qng1TUY7SUEyQlksZUFBZTtFN0I2M016QjtFNkJ4NU1GO0lBMkJZLGVBQWU7RTdCNjNNekI7RTZCeDVNRjtJQTJCWSxlQUFlO0U3QjYzTXpCO0FBQ0Y7O0E2Qno1TUE7RUFnQ1EseUJBQXFDO0E3QjYzTTdDOztBNkI3NU1BO0VBb0NRLFczQmxnQ0k7QUYrM09aOztBNkJqNk1BO0VBd0NRLHNCM0IzZ0NRO0FGdzRPaEI7O0E2QngxTUE7RUFDSSxVQUFVO0VBQ1YsY0FBYztFQUNkLGVBQWU7RUFDZixrQkFBa0I7RTFCbGhDcEIscURBQWtGO0UwQm9oQ2hGLDBCQUEwQjtBN0IyMU05Qjs7QUd0NE9N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WUFBWTtFQUNaLCtCQUErQjtBOUJxclBqQzs7QThCbnJQQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTlCc3JQakM7O0E4QnByUEE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E5QnVyUGpDOztBOEJyclBBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBOUJ3clBqQzs7QThCdHJQQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTlCeXJQakM7O0E4QnZyUEE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E5QjByUGpDOztBOEJ4clBBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBOUIyclBqQzs7QThCenJQQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTlCNHJQakM7O0E4QjFyUEE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E5QjZyUGpDOztBOEIzclBBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBOUI4clBqQzs7QThCNXJQQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTlCK3JQakM7O0E4QjdyUEE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E5QmdzUGpDOztBOEI5clBBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBOUJpc1BqQzs7QThCdHlQQTtFQXdHRSxZQUFZO0VBQ1osK0JBQStCO0E5QmtzUGpDOztBOEJoc1BBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBOUJtc1BqQzs7QThCanNQQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTlCb3NQakM7O0E4QmxzUEE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E5QnFzUGpDOztBOEJuc1BBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBOUJzc1BqQzs7QThCcHNQQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTlCdXNQakM7O0E4QnJzUEE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E5QndzUGpDOztBOEJ0c1BBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBOUJ5c1BqQzs7QThCdnNQQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTlCMHNQakM7O0E4QnhzUEE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E5QjJzUGpDOztBOEJ6c1BBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBOUI0c1BqQzs7QThCMXNQQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTlCNnNQakM7O0E4QjNzUEE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E5QjhzUGpDOztBOEI1c1BBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBOUIrc1BqQzs7QThCN3NQQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTlCZ3RQakM7O0E4QjlzUEE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E5Qml0UGpDOztBOEIvc1BBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBOUJrdFBqQzs7QThCaHRQQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTlCbXRQakM7O0E4Qmp0UEE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E5Qm90UGpDOztBOEJsdFBBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBOUJxdFBqQzs7QThCbnRQQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTlCc3RQakM7O0E4QnB0UEE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E5QnV0UGpDOztBOEJydFBBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBOUJ3dFBqQzs7QThCdDVQQTtFQWlNRSxZQUFZO0VBQ1osK0JBQStCO0E5Qnl0UGpDOztBOEJ2dFBBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBOUIwdFBqQzs7QThCeHRQQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTlCMnRQakM7O0E4Qnp0UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QjR0UGxDOztBOEIxdFBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUI2dFBsQzs7QThCM3RQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCOHRQbEM7O0E4QjV0UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qit0UGxDOztBOEI3dFBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJndVBsQzs7QThCOXRQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCaXVQbEM7O0E4Qi90UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qmt1UGxDOztBOEJodVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJtdVBsQzs7QThCanVQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCb3VQbEM7O0E4Qmx1UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QnF1UGxDOztBOEJudVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJzdVBsQzs7QThCcHVQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCdXVQbEM7O0E4QnJ1UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qnd1UGxDOztBOEJ0dVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJ5dVBsQzs7QThCdnVQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCMHVQbEM7O0E4Qnh1UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QjJ1UGxDOztBOEJ6dVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUI0dVBsQzs7QThCMXVQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCNnVQbEM7O0E4QjN1UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qjh1UGxDOztBOEI1dVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUIrdVBsQzs7QThCN3VQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCZ3ZQbEM7O0E4Qjl1UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qml2UGxDOztBOEIvdVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJrdlBsQzs7QThCaHZQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCbXZQbEM7O0E4Qmp2UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qm92UGxDOztBOEJsdlBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJxdlBsQzs7QThCbnZQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCc3ZQbEM7O0E4QnB2UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QnV2UGxDOztBOEJydlBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJ3dlBsQzs7QThCdHZQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCeXZQbEM7O0E4QnZ2UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QjB2UGxDOztBOEJ4dlBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUIydlBsQzs7QThCenZQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCNHZQbEM7O0E4QjF2UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QjZ2UGxDOztBOEIzdlBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUI4dlBsQzs7QThCNXZQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCK3ZQbEM7O0E4Qjd2UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qmd3UGxDOztBOEI5dlBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJpd1BsQzs7QThCL3ZQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCa3dQbEM7O0E4Qmh3UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qm13UGxDOztBOEJqd1BBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJvd1BsQzs7QThCbHdQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCcXdQbEM7O0E4Qm53UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QnN3UGxDOztBOEJwd1BBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJ1d1BsQzs7QThCcndQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCd3dQbEM7O0E4QnR3UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qnl3UGxDOztBOEJ2d1BBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUIwd1BsQzs7QThCeHdQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCMndQbEM7O0E4Qnp3UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QjR3UGxDOztBOEIxd1BBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUI2d1BsQzs7QThCM3dQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCOHdQbEM7O0E4QjV3UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qit3UGxDOztBOEI3d1BBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJneFBsQzs7QThCOXdQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCaXhQbEM7O0E4Qi93UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qmt4UGxDOztBOEJoeFBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJteFBsQzs7QThCanhQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCb3hQbEM7O0E4Qmx4UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QnF4UGxDOztBOEJueFBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJzeFBsQzs7QThCcHhQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCdXhQbEM7O0E4QnJ4UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qnd4UGxDOztBOEJ0eFBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJ5eFBsQzs7QThCdnhQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCMHhQbEM7O0E4Qnh4UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QjJ4UGxDOztBOEJ6eFBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUI0eFBsQzs7QThCMXhQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCNnhQbEM7O0E4QjN4UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qjh4UGxDOztBOEI1eFBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUIreFBsQzs7QThCN3hQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCZ3lQbEM7O0E4Qjl4UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qml5UGxDOztBOEIveFBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJreVBsQzs7QThCaHlQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCbXlQbEM7O0E4Qmp5UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qm95UGxDOztBOEJseVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJxeVBsQzs7QThCbnlQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCc3lQbEM7O0E4QnB5UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QnV5UGxDOztBOEJyeVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJ3eVBsQzs7QThCdHlQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCeXlQbEM7O0E4QnZ5UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QjB5UGxDOztBOEJ4eVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUIyeVBsQzs7QThCenlQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCNHlQbEM7O0E4QjF5UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QjZ5UGxDOztBOEIzeVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUI4eVBsQzs7QThCNXlQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCK3lQbEM7O0E4Qjd5UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qmd6UGxDOztBOEI5eVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJpelBsQzs7QThCL3lQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCa3pQbEM7O0E4Qmh6UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qm16UGxDOztBOEJqelBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJvelBsQzs7QThCbHpQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCcXpQbEM7O0E4Qm56UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QnN6UGxDOztBOEJwelBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJ1elBsQzs7QThCcnpQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCd3pQbEM7O0E4QnR6UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qnl6UGxDOztBOEJ2elBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUIwelBsQzs7QThCeHpQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCMnpQbEM7O0E4Qnp6UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QjR6UGxDOztBOEJ2NFFBO0VBOGtCRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QjZ6UGxDOztBOEIzelBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUI4elBsQzs7QThCNXpQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCK3pQbEM7O0E4Qjd6UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QmcwUGxDOztBOEI5elBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJpMFBsQzs7QThCL3pQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCazBQbEM7O0E4QmgwUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qm0wUGxDOztBOEJqMFBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJvMFBsQzs7QThCbDBQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCcTBQbEM7O0E4Qm4wUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QnMwUGxDOztBOEJwMFBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJ1MFBsQzs7QThCcjBQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCdzBQbEM7O0E4QnQwUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QnkwUGxDOztBOEJ2MFBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUIwMFBsQzs7QThCeDBQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCMjBQbEM7O0E4QnowUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QjQwUGxDOztBOEIxMFBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUI2MFBsQzs7QThCMzBQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCODBQbEM7O0E4QjUwUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QiswUGxDOztBOEI3MFBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJnMVBsQzs7QThCOTBQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCaTFQbEM7O0E4Qi8wUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QmsxUGxDOztBOEJoMVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJtMVBsQzs7QThCajFQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCbzFQbEM7O0E4QjUvUUE7RUEycUJFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCcTFQbEM7O0E4Qm4xUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QnMxUGxDOztBOEJwMVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJ1MVBsQzs7QThCcjFQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCdzFQbEM7O0E4QnQxUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QnkxUGxDOztBOEJ2MVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUIwMVBsQzs7QThCdmhSQTtFQWdzQkUsWUFBWTtFQUNaLGdDQUFnQztBOUIyMVBsQzs7QThCejFQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCNDFQbEM7O0E4QjExUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QjYxUGxDOztBOEIzMVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUI4MVBsQzs7QThCNTFQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCKzFQbEM7O0E4QjcxUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QmcyUGxDOztBOEI5MVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJpMlBsQzs7QThCLzFQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCazJQbEM7O0E4QmgyUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qm0yUGxDOztBOEJqMlBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJvMlBsQzs7QThCbDJQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCcTJQbEM7O0E4Qm4yUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QnMyUGxDOztBOEJwMlBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJ1MlBsQzs7QThCcjJQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCdzJQbEM7O0E4QnQyUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QnkyUGxDOztBOEJ2MlBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUIwMlBsQzs7QThCeDJQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCMjJQbEM7O0E4QnoyUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QjQyUGxDOztBOEIxMlBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUI2MlBsQzs7QThCMzJQQTtFQUNFLFdBQVc7RUFDWCxnQ0FBZ0M7QTlCODJQbEM7O0E4QjUyUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QisyUGxDOztBOEI3MlBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJnM1BsQzs7QThCOTJQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCaTNQbEM7O0E4Qi8yUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QmszUGxDOztBOEJoM1BBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJtM1BsQzs7QThCajNQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCbzNQbEM7O0E4QmwzUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QnEzUGxDOztBOEJuM1BBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJzM1BsQzs7QThCcDNQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCdTNQbEM7O0E4QnIzUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QnczUGxDOztBOEJ0M1BBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJ5M1BsQzs7QThCdjNQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCMDNQbEM7O0E4QngzUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QjIzUGxDOztBOEJ6M1BBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUI0M1BsQzs7QThCMTNQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCNjNQbEM7O0E4QjMzUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QjgzUGxDOztBOEI1M1BBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUIrM1BsQzs7QThCNzNQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCZzRQbEM7O0E4QjkzUEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qmk0UGxDOztBOEIvM1BBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJrNFBsQzs7QThCaDRQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCbTRQbEM7O0E4Qmo0UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qm80UGxDOztBOEJsNFBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJxNFBsQzs7QThCbjRQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCczRQbEM7O0E4QnA0UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QnU0UGxDOztBOEJyNFBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJ3NFBsQzs7QThCdDRQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCeTRQbEM7O0E4QnY0UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QjA0UGxDOztBOEJ4NFBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUIyNFBsQzs7QThCejRQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCNDRQbEM7O0E4QjE0UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QjY0UGxDOztBOEIzNFBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUI4NFBsQzs7QThCNTRQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCKzRQbEM7O0E4Qjc0UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qmc1UGxDOztBOEI5NFBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJpNVBsQzs7QThCLzRQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCazVQbEM7O0E4Qmg1UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qm01UGxDOztBOEJqNVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJvNVBsQzs7QThCbDVQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCcTVQbEM7O0E4Qm41UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QnM1UGxDOztBOEJwNVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJ1NVBsQzs7QThCcjVQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCdzVQbEM7O0E4QnQ1UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qnk1UGxDOztBOEJ2NVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUIwNVBsQzs7QThCeDVQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCMjVQbEM7O0E4Qno1UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QjQ1UGxDOztBOEIxNVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUI2NVBsQzs7QThCMzVQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCODVQbEM7O0E4QjU1UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qis1UGxDOztBOEI3NVBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJnNlBsQzs7QThCbDNSQTtFQXE5QkUsWUFBWTtFQUNaLGdDQUFnQztBOUJpNlBsQzs7QThCLzVQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCazZQbEM7O0E4Qmg2UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qm02UGxDOztBOEJqNlBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJvNlBsQzs7QThCbDZQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCcTZQbEM7O0E4Qm42UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QnM2UGxDOztBOEJwNlBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUJ1NlBsQzs7QThCcjZQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCdzZQbEM7O0E4QnQ2UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qnk2UGxDOztBOEJ2NlBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUIwNlBsQzs7QThCeDZQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCMjZQbEM7O0E4Qno2UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5QjQ2UGxDOztBOEIxNlBBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBOUI2NlBsQzs7QThCMzZQQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTlCODZQbEM7O0E4QjU2UEE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E5Qis2UGxDOztBOEIvOFJBO0VBb2lDRSxZQUFZO0VBQ1osd0NBQWdDO1VBQWhDLGdDQUFnQztFQUVsQyxnQ0FBZ0M7RUFDaEMseUhBSUc7RUFDSCwwTEFJQztFQUNELG1LQUlDO0VBQ0MsNEJBQTRCO0VBQzVCLHlCQUF5QjtFQUN6QiwyQkFBMkI7QTlCazZQN0I7O0E4Qi81UEE7RUE1akNBO0lBK2pDSSxxSUFJRztJQUNILG1NQUlHO0lBQ0QsNEtBSUM7RTlCcTVQTDtBQUNGOztBOEJwOVJBO0VBbWtDRSw2QkFBNkI7QTlCcTVQL0IiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG51bCxcbm9sLFxubGksXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi50aXRsZSBoMiwgLnRpdGxlX19udW0tLXRvcCAudGl0bGVfX251bS1hY2NlbnQsIC50aXRsZV9fbnVtLS1ib3R0b20gLnRpdGxlX19udW0tYWNjZW50LCAucHJvbW9fX2tlZiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wb3B1cF9fYnRuLCAuZm9ybS1lbGVtZW50W25hbWU9XCJlbWFpbFwiXSwgLmpxLXNlbGVjdGJveCNjb3VudHJ5LXN0eWxlciAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCwgLnBob25lLWJsb2NrIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnByb21vIHRpbWUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5pbnN0cnVjdGlvbl9fbnVtLCAuaW5zdHJ1Y3Rpb25fX2FjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGhlcm1zbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBNZWRpYSBxdWVyaWVzICovXG4vKiBDb250YWluZXIgKi9cbi8qIFJlc3BvbnNpdmUgZm9udCBzaXplICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnBheW1lbnRzX19pY29uIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi1kZXZpY2Utd2lkdGg6IDEyMDBweCkgYW5kIChtaW4tZGV2aWNlLWhlaWdodDogOTcwcHgpIHtcbiAgYm9keSxcbiAgaHRtbCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBODAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuYm9keS5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbmJvZHkubG9hZGVkX2hpZGluZyAud3JhcHBlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmJvZHkubG9hZGVkIC5wcmVsb2FkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWFpbl9fZ3JhZDEsXG4ubWFpbl9fZ3JhZDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtLXdpZHRoOiAzNzRweDtcbiAgLS1oZWlnaHQ6IDM3NHB4O1xuICAtLWdyYWRjb2xvcjojRkI2OTA3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuMTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGNvbG9yKTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluX19ncmFkMSxcbiAgLm1haW5fX2dyYWQyIHtcbiAgICAtLXdpZHRoOiA0OTRweDtcbiAgICAtLWhlaWdodDogNDk0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubWFpbl9fZ3JhZDEsXG4gIC5tYWluX19ncmFkMiB7XG4gICAgLS13aWR0aDogNTYycHg7XG4gICAgLS1oZWlnaHQ6IDU2MnB4O1xuICB9XG59XG5cbi5tYWluX19ncmFkMSB7XG4gIGxlZnQ6IGNhbGModmFyKC0td2lkdGgpIC8gNCAqIC0xKTtcbiAgdG9wOiBjYWxjKHZhcigtLWhlaWdodCkgLyA0ICogLTEpO1xufVxuXG4ubWFpbl9fZ3JhZDIge1xuICByaWdodDogY2FsYyh2YXIoLS13aWR0aCkgLyA0ICogLTEpO1xuICBib3R0b206IGNhbGModmFyKC0taGVpZ2h0KSAvIDQgKiAtMSk7XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZiYjA0IDI1JSwgI2ZmYWUwMyAyNSUsICNmZmFlMDMgNTAlLCAjZmZiYjA0IDUwJSwgI2ZmYmIwNCA3NSUsICNmZmFlMDMgNzUlLCAjZmZhZTAzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyMS42MnB4IDEyMS42MnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkIwNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZiYjA0IDI1JSwgI2ZmYWUwMyAyNSUsICNmZmFlMDMgNTAlLCAjZmZiYjA0IDUwJSwgI2ZmYmIwNCA3NSUsICNmZmFlMDMgNzUlLCAjZmZhZTAzIDEwMCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTguOTlweCA5OC45OXB4O1xuICB9XG59XG5cbi5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbiB7XG4gICAgbWFyZ2luOiAzNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbiB7XG4gICAgbWFyZ2luOiAzOHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubWFpbiB7XG4gICAgbWFyZ2luOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbjogNDlweCA0N3B4IDQ4cHg7XG4gIH1cbn1cblxuLm1haW5fX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE4MDA7XG59XG5cbi5tYWluX19kZWNvci1lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWFpbl9fZGVjb3ItZWxlbWVudC0tZ3JhZGllbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5fX2RlY29yLWVsZW1lbnQtLWdyYWRpZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtLXdpZHRoOiAzMDBweDtcbiAgICAtLWhlaWdodDogMjM5cHg7XG4gICAgLS1ncmFkY29sb3I6ICNmZmJiMDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0td2lkdGgpIC8gMik7XG4gICAgdG9wOiBjYWxjKDUwJSAtIHZhcigtLWhlaWdodCkgLyAyKTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkY29sb3IpO1xuICAgIGZpbHRlcjogYmx1cigyNXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluX19kZWNvci1lbGVtZW50LS1ncmFkaWVudCB7XG4gICAgLS13aWR0aDogNDcwcHg7XG4gICAgLS1oZWlnaHQ6IDQ3MHB4O1xuICAgIGZpbHRlcjogYmx1cigxMDBweCk7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDEwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjMjRkO1xuICB9XG59XG5cbi5tYWluX19kZWNvci1lbGVtZW50LS1ib3R0b20tYmFsbCwgLm1haW5fX2RlY29yLWVsZW1lbnQtLXRvcC1iYWxsIHtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluX19kZWNvci1lbGVtZW50LS1ib3R0b20tYmFsbCwgLm1haW5fX2RlY29yLWVsZW1lbnQtLXRvcC1iYWxsIHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbi5tYWluX19kZWNvci1lbGVtZW50LS1ib3R0b20tYmFsbCwgLm1haW5fX2RlY29yLWVsZW1lbnQtLXRvcC1iYWxsLCAubWFpbl9fZGVjb3ItZWxlbWVudC0tY29sb3ItYmFsbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1haW5fX2RlY29yLWVsZW1lbnQtLXN0cmluZywgLm1haW5fX2RlY29yLWVsZW1lbnQtLWJvdHRvbS1iYWxsLCAubWFpbl9fZGVjb3ItZWxlbWVudC0tdG9wLWJhbGwsIC5tYWluX19kZWNvci1lbGVtZW50LS1jb2xvci1iYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG59XG5cbi5tYWluX19kZWNvci1lbGVtZW50LS1zdHJpbmcgaW1nLCAubWFpbl9fZGVjb3ItZWxlbWVudC0tYm90dG9tLWJhbGwgaW1nLCAubWFpbl9fZGVjb3ItZWxlbWVudC0tdG9wLWJhbGwgaW1nLCAubWFpbl9fZGVjb3ItZWxlbWVudC0tY29sb3ItYmFsbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1haW5fX2RlY29yLWVsZW1lbnQtLWNvbG9yLWJhbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluX19kZWNvci1lbGVtZW50LS1jb2xvci1iYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtLXdpZHRoOiA0MTlweDtcbiAgICAtLWhlaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gICAgbGVmdDogLTIzOHB4O1xuICAgIGJvdHRvbTogLTIxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1haW5fX2RlY29yLWVsZW1lbnQtLWNvbG9yLWJhbGwge1xuICAgIGxlZnQ6IC0yNDBweDtcbiAgICBib3R0b206IC0yNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tYWluX19kZWNvci1lbGVtZW50LS1jb2xvci1iYWxsIHtcbiAgICBsZWZ0OiAtMjYzcHg7XG4gICAgYm90dG9tOiAtMjIwcHg7XG4gIH1cbn1cblxuLm1haW5fX2RlY29yLWVsZW1lbnQtLWJvdHRvbS1iYWxsIHtcbiAgLS13aWR0aDogMTI2cHg7XG4gIGJvdHRvbTogMTcycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluX19kZWNvci1lbGVtZW50LS1ib3R0b20tYmFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLS13aWR0aDogNDI5cHg7XG4gICAgLS1oZWlnaHQ6IDIyMHB4O1xuICAgIHJpZ2h0OiAtODZweDtcbiAgICBib3R0b206IC00MXB4O1xuICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluX19kZWNvci1lbGVtZW50LS1ib3R0b20tYmFsbCB7XG4gICAgcmlnaHQ6IC0xNjJweDtcbiAgICBib3R0b206IC0xMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1haW5fX2RlY29yLWVsZW1lbnQtLWJvdHRvbS1iYWxsIHtcbiAgICByaWdodDogLTE4NHB4O1xuICAgIGJvdHRvbTogMTFweDtcbiAgfVxufVxuXG4ubWFpbl9fZGVjb3ItZWxlbWVudC0tdG9wLWJhbGwge1xuICAtLXdpZHRoOiAxMjZweDtcbiAgdG9wOiAtMzZweDtcbiAgbGVmdDogLTY0cHg7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5fX2RlY29yLWVsZW1lbnQtLXRvcC1iYWxsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC0td2lkdGg6IDMyOHB4O1xuICAgIC0taGVpZ2h0OiB1bnNldDtcbiAgICB0b3A6IC0xNTZweDtcbiAgICBsZWZ0OiAtNzNweDtcbiAgICBmaWx0ZXI6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW5fX2RlY29yLWVsZW1lbnQtLXRvcC1iYWxsIHtcbiAgICAtLXdpZHRoOiA2MjNweDtcbiAgICB0b3A6IC0yNjlweDtcbiAgICBsZWZ0OiAtMTYycHg7XG4gIH1cbn1cblxuLm1haW5fX2RlY29yLWVsZW1lbnQtLXN0cmluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1haW5fX2RlY29yLWVsZW1lbnQtLXN0cmluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEyNjhweDtcbiAgICB0b3A6IC04MDZweDtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubWFpbl9fZGVjb3ItZWxlbWVudC0tc3RyaW5nIHtcbiAgICB3aWR0aDogMTM1MHB4O1xuICAgIHRvcDogLTgyMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjQwMHB4KSB7XG4gIC5tYWluX19kZWNvci1lbGVtZW50LS1zdHJpbmcge1xuICAgIHJpZ2h0OiAtMjIycHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbn1cblxuLm1haW5fX2RlY29yLWVsZW1lbnQtLXRpdGxlLWxheW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluX19sYXlvdXQge1xuICAtLWstcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiB2YXIoLS1rLXBhZGRpbmcpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gKDIgKiB2YXIoLS1rLXBhZGRpbmcpKSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbl9fbGF5b3V0IHtcbiAgICAtLWstcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluX19sYXlvdXQge1xuICAgIC0tY29udGFpbmVyLXc6IDEwODBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHZhcigtLWNvbnRhaW5lci13KTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1haW5fX2xheW91dCB7XG4gICAgLS1jb250YWluZXItdzogMTE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1haW5fX2xheW91dCB7XG4gICAgLS1jb250YWluZXItdzogMTQ4MHB4O1xuICB9XG59XG5cbi5tYWluX19pdGVtLWxlZnQge1xuICBncmlkLWNvbHVtbjogMS83O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5fX2l0ZW0tbGVmdCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tYWluX19pdGVtLWxlZnQge1xuICAgIGdyaWQtY29sdW1uOiAxLzc7XG4gIH1cbn1cblxuLm1haW5fX2l0ZW0tcmlnaHQge1xuICBncmlkLWNvbHVtbjogNy8xMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluX19pdGVtLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC1jb2x1bW46IDcvMTM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5tYWluX19pdGVtLXJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbjogNiAvIDEzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1haW5fX2l0ZW0tcmlnaHQge1xuICAgIGdyaWQtY29sdW1uOiA3LzEzO1xuICB9XG59XG5cbmZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG59XG5cbi5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmY5MDAgLTczLjg2JSwgI2ZmZDQwMCAzOC44MSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmOTAwIC03My44NiUsICNmZmQ0MDAgMzguODElKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmFkaWVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW5JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbkl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbkl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufVxuXG4uanEtY2hlY2tib3gsXG4uanEtcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmpxLWNoZWNrYm94IGlucHV0LFxuLmpxLXJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uanEtZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanEtZmlsZSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5qcS1maWxlX19uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5qcS1zZWxlY3Rib3gsXG4uanEtc2VsZWN0LW11bHRpcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5qcS1zZWxlY3Rib3ggc2VsZWN0LFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5qcS1zZWxlY3Rib3gge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5qcS1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qINC00LvRjyBPcGVyYSBQcmVzdG/CoCovXG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIC8qINCyINC60LDQutC40YUt0YLQviDQsdGA0LDRg9C30LXRgNCw0YUg0L/RgNC40YHRg9GC0YHRgtCy0YPQtdGCINC+0YLRgdGC0YPQvyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5qcS1jaGVja2JveCxcbi5qcS1yYWRpbyB7XG4gIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MzQzNDMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgLTFweCAtMXB4ICNGRkYsIGluc2V0IDFweCAtMXB4ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpxLWNoZWNrYm94LmZvY3VzZWQsXG4uanEtcmFkaW8uZm9jdXNlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOEM7XG59XG5cbi5qcS1jaGVja2JveC5kaXNhYmxlZCxcbi5qcS1yYWRpby5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41NTtcbn1cblxuLmpxLWNoZWNrYm94IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uanEtY2hlY2tib3guY2hlY2tlZCAuanEtY2hlY2tib3hfX2RpdiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDNweCAwIDAgM3B4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2NjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjY2O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG59XG5cbi5qcS1yYWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmpxLXJhZGlvLmNoZWNrZWQgLmpxLXJhZGlvX19kaXYge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDNweCAwIDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLmpxLWZpbGUge1xuICB3aWR0aDogMjcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmpxLWZpbGUgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcS1maWxlX19uYW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCA4MHB4IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjE7XG4gIGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5qcS1maWxlX19icm93c2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG59XG5cbi5qcS1maWxlOmhvdmVyIC5qcS1maWxlX19icm93c2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG5cbi5qcS1maWxlOmFjdGl2ZSAuanEtZmlsZV9fYnJvd3NlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cblxuLmpxLWZpbGUuZm9jdXNlZCAuanEtZmlsZV9fbmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG5cbi5qcS1maWxlLmRpc2FibGVkLFxuLmpxLWZpbGUuZGlzYWJsZWQgLmpxLWZpbGVfX25hbWUsXG4uanEtZmlsZS5kaXNhYmxlZCAuanEtZmlsZV9fYnJvd3NlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmpxLW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAzNnB4IDAgMDtcbn1cblxuLmpxLW51bWJlcl9fZmllbGQge1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uanEtbnVtYmVyX19maWVsZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzQjNCMztcbn1cblxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDlweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250OiAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmpxLW51bWJlcl9fc3BpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcS1udW1iZXJfX3NwaW4ubWludXMge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLmpxLW51bWJlcl9fc3Bpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cblxuLmpxLW51bWJlcl9fc3BpbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjREREO1xufVxuXG4uanEtbnVtYmVyX19zcGluOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDExcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmpxLW51bWJlcl9fc3Bpbi5taW51czphZnRlciB7XG4gIHRvcDogNXB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5qcS1udW1iZXJfX3NwaW4ubWludXM6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uanEtbnVtYmVyX19zcGluLnBsdXM6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uanEtbnVtYmVyLmZvY3VzZWQgLmpxLW51bWJlcl9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuXG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX2ZpZWxkLFxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FBQTtcbn1cblxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluLm1pbnVzOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FBQTtcbn1cblxuLmpxLXNlbGVjdGJveCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDQ1cHggMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG5cbi5qcS1zZWxlY3Rib3guZm9jdXNlZCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuXG4uanEtc2VsZWN0Ym94LmRpc2FibGVkIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uanEtc2VsZWN0Ym94IC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uanEtc2VsZWN0Ym94X190cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmpxLXNlbGVjdGJveDpob3ZlciAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmpxLXNlbGVjdGJveC5kaXNhYmxlZCAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FBQTtcbn1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250OiAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMjdweCA2cHggOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBTUNBWUFBQUJpREozN0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTzFKUkVGVWVOcVUwNzhMQVhFWXgvRnpZZk56azVUSmFGTktZakZZU1FaL2h2d0JzdmcxVUNZMnhUOWdNOGh1a1FHVGhXUmprY0Z3M3BkbnVqaGZUNzM2WG4yZlB2ZmMzZmQwN1YwT0ZEREZBbk0wRU5Zc1pSaUdMU2M5T3BxSVlJQTlmTWhoakNyVzJoOVZsTWxjSC9heW1NR3RPcUV1Z1gwOFB3UXVjVVpLZFRvek1JcWRUYzlXZXBRRDd3alk5QVJ4K3lkd2hmeVhmUytTMHFNY09FUUpHY3VlQjNWY2NGSU5kTWdhbDZOemttUGpSd0pYeERCQjcvMlJEZHRBcDZ3YitkcHBoSERBU0c1UVEwVjZ1MmFvU3FCWkQvbERyTldSSnluTEsycXBCbjRyYzZLMlhCOS9OYjhFR0FCdGYxdGh6WTZYMkFBQUFBQkpSVTVFcmtKZ2dnPT1cIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjE7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uanEtc2VsZWN0Ym94X19ub3QtZm91bmQge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4IDhweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmpxLXNlbGVjdGJveCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmpxLXNlbGVjdGJveCBsaSB7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweDtcbiAgY29sb3I6ICMyMzFGMjA7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTNBQkIxO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmpxLXNlbGVjdGJveCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOEM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLmRpc2FibGVkIHtcbiAgY29sb3I6ICNBQUE7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkub3B0Z3JvdXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLm9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZS5mb2N1c2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZS5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkge1xuICBwYWRkaW5nOiAzcHggOXB4IDRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwOEM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLmRpc2FibGVkIHtcbiAgY29sb3I6ICNBQUE7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZGlzYWJsZWQgbGkuc2VsZWN0ZWQsXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLnNlbGVjdGVkLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgY29sb3I6ICNGRkY7XG59XG5cbmlucHV0W3R5cGU9J2VtYWlsJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZXh0J10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndXJsJ10uc3R5bGVyLFxudGV4dGFyZWEuc3R5bGVyIHtcbiAgcGFkZGluZzogOHB4IDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEuc3R5bGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9J2VtYWlsJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSd0ZXh0J10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ndXJsJ10uc3R5bGVyOmhvdmVyLFxudGV4dGFyZWEuc3R5bGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjNCM0IzO1xufVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbnRleHRhcmVhLnN0eWxlcjpob3Zlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IzQjNCMztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuYnV0dG9uLnN0eWxlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDhweCAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbi5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmJ1dHRvbi5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cblxuYnV0dG9uLnN0eWxlcjphY3RpdmUsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXI6YWN0aXZlLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyOmFjdGl2ZSxcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG5cbmJ1dHRvbi5zdHlsZXJbZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcltkaXNhYmxlZF0ge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuRnJlYWsgRmxhZ3MsIENvcHlyaWdodCDCqTIwMjEgTWljaGFlbCBQLiBDb2hlbi4gRnJlYWsgZmxhZ3MgaXMgbGljZW5jZWQgdW5kZXIgdGhlIE1JVCBsaWNlbmNlLiAgXHJcblxyXG5Gb3IgY29tcGxldGUgaW5mb3JtYXRpb24gdmlzaXQ6IHd3dy5mcmVha2ZsYWdzcHJpdGUuY29tIFxyXG5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZmbGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdTcHJpdGU0Mi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0OTQ5NCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmZmbGFnLWNoLFxuLmZmbGFnLW5wIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZmbGFnLWR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC4yMjg3JTtcbn1cblxuLmZmbGFnLWFvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC40NTI0JTtcbn1cblxuLmZmbGFnLWJqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC42NzIxJTtcbn1cblxuLmZmbGFnLWJ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC44OTU4JTtcbn1cblxuLmZmbGFnLWJmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuMTE2MiU7XG59XG5cbi5mZmxhZy1iaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxLjMzNzklO1xufVxuXG4uZmZsYWctY20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS41NTg5JTtcbn1cblxuLmZmbGFnLWN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuNzgwNSU7XG59XG5cbi5mZmxhZy1jZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyLjAwNDclO1xufVxuXG4uZmZsYWctdGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMi4yMjQ3JTtcbn1cblxuLmZmbGFnLWNkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyLjQ0NjclO1xufVxuXG4uZmZsYWctZGoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIuNjY3NCU7XG59XG5cbi5mZmxhZy1lZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyLjg5MzElO1xufVxuXG4uZmZsYWctZ3Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy4xMTI1JTtcbn1cblxuLmZmbGFnLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzLjMzMjUlO1xufVxuXG4uZmZsYWctZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy41NTQyJTtcbn1cblxuLmZmbGFnLWdhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMuNzc1OSU7XG59XG5cbi5mZmxhZy1nbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0LjAwMTUlO1xufVxuXG4uZmZsYWctZ2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC4yMjI5JTtcbn1cblxuLmZmbGFnLWduIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuNDQxJTtcbn1cblxuLmZmbGFnLWd3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0LjY2NjYzJTtcbn1cblxuLmZmbGFnLWNpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuODg0NCU7XG59XG5cbi5mZmxhZy1rZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1LjEwNjElO1xufVxuXG4uZmZsYWctbHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS4zMjk4JTtcbn1cblxuLmZmbGFnLWxyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1LjU0OTUlO1xufVxuXG4uZmZsYWctbHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS43NzEyJTtcbn1cblxuLmZmbGFnLW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUuOTk0JTtcbn1cblxuLmZmbGFnLW13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuMjE1NiU7XG59XG5cbi5mZmxhZy1tbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2LjQzNjMlO1xufVxuXG4uZmZsYWctbXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi42NTglO1xufVxuXG4uZmZsYWctbXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi44ODA1JTtcbn1cblxuLmZmbGFnLXl0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuMTAzOCU7XG59XG5cbi5mZmxhZy1tYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3LjMyMzElO1xufVxuXG4uZmZsYWctbXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDcuNTQ0OCU7XG59XG5cbi5mZmxhZy1uYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNy43NjYxJTtcbn1cblxuLmZmbGFnLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuOTg5MzclO1xufVxuXG4uZmZsYWctbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOC4yMDk5JTtcbn1cblxuLmZmbGFnLWNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDguNDMxNiU7XG59XG5cbi5mZmxhZy1yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4LjY1MzMlO1xufVxuXG4uZmZsYWctcncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4Ljg3NSU7XG59XG5cbi5mZmxhZy1zaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjA5NjclO1xufVxuXG4uZmZsYWctc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS4zMjIzNyU7XG59XG5cbi5mZmxhZy1zbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjU0MjYlO1xufVxuXG4uZmZsYWctc2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDkuNzYyOCU7XG59XG5cbi5mZmxhZy1zbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5Ljk4NDUlO1xufVxuXG4uZmZsYWctc28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAuMjA1MiU7XG59XG5cbi5mZmxhZy16YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAuNDI2OSU7XG59XG5cbi5mZmxhZy1zcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAuNjQ4NiU7XG59XG5cbi5mZmxhZy1zZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMC44NzAzJTtcbn1cblxuLmZmbGFnLXNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjA5NDUlO1xufVxuXG4uZmZsYWctc3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTEuMzEzNSU7XG59XG5cbi5mZmxhZy10ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTEuNTM1NCU7XG59XG5cbi5mZmxhZy10biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS43NTkzJTtcbn1cblxuLmZmbGFnLXVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjk3OTklO1xufVxuXG4uZmZsYWctdHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIuMjAwNSU7XG59XG5cbi5mZmxhZy1laCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi40MjIyJTtcbn1cblxuLmZmbGFnLXllIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyLjY0NCU7XG59XG5cbi5mZmxhZy16bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi44NjY0JTtcbn1cblxuLmZmbGFnLXp3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMy4wODczJTtcbn1cblxuLmZmbGFnLWFpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjMwOSU7XG59XG5cbi5mZmxhZy1hZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMy41MzA3JTtcbn1cblxuLmZmbGFnLWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjc1MjQlO1xufVxuXG4uZmZsYWctYXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEzLjk3NDElO1xufVxuXG4uZmZsYWctYnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE0LjE5NTglO1xufVxuXG4uZmZsYWctYmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuNDE3NSU7XG59XG5cbi5mZmxhZy1icSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNC42NDE1JTtcbn1cblxuLmZmbGFnLWJ6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE0Ljg2MDklO1xufVxuXG4uZmZsYWctYm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuMDgyNiU7XG59XG5cbi5mZmxhZy1ibyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS4zMDYlO1xufVxuXG4uZmZsYWctdmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuNTI4JTtcbn1cblxuLmZmbGFnLWJyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1Ljc0OTYlO1xufVxuXG4uZmZsYWctY2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuOTY5NCU7XG59XG5cbi5mZmxhZy1reSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNi4xOTExJTtcbn1cblxuLmZmbGFnLWNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNi40MTI4JTtcbn1cblxuLmZmbGFnLWNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNi42MzQ1JTtcbn1cblxuLmZmbGFnLWttIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE2Ljg1NjIlO1xufVxuXG4uZmZsYWctY3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuMDc3OSU7XG59XG5cbi5mZmxhZy1jdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTcuMjk5NiU7XG59XG5cbi5mZmxhZy1jdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNy41MjEzJTtcbn1cblxuLmZmbGFnLWRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3Ljc0MyU7XG59XG5cbi5mZmxhZy1kbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNy45NjglO1xufVxuXG4uZmZsYWctZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguMTg2NCU7XG59XG5cbi5mZmxhZy1zdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC40MDgxJTtcbn1cblxuLmZmbGFnLWZrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE4LjYyOTglO1xufVxuXG4uZmZsYWctZ2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguODUxNSU7XG59XG5cbi5mZmxhZy1nbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTkuMDczMiU7XG59XG5cbi5mZmxhZy1nZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS4yOTg3JTtcbn1cblxuLmZmbGFnLWdwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5LjUxOCU7XG59XG5cbi5mZmxhZy1ndCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS43MzgzJTtcbn1cblxuLmZmbGFnLWd5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5Ljk2JTtcbn1cblxuLmZmbGFnLWh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjE4MTclO1xufVxuXG4uZmZsYWctaG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuNDAzNCU7XG59XG5cbi5mZmxhZy1qbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMC42MjQxJTtcbn1cblxuLmZmbGFnLW1xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjg0NjglO1xufVxuXG4uZmZsYWctbXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuMDY4NSU7XG59XG5cbi5mZmxhZy1tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS4yOTAyJTtcbn1cblxuLmZmbGFnLW5pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjUxMTklO1xufVxuXG4uZmZsYWctcGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuNzMzNiU7XG59XG5cbi5mZmxhZy1weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS45NTUzJTtcbn1cblxuLmZmbGFnLXBlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyLjE3NyU7XG59XG5cbi5mZmxhZy1wciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjIuNDAwMiU7XG59XG5cbi5mZmxhZy1ibCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMi42MjA0JTtcbn1cblxuLmZmbGFnLWtuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyLjg0MjElO1xufVxuXG4uZmZsYWctbGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuMDYzOCU7XG59XG5cbi5mZmxhZy1wbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy4yODU1JTtcbn1cblxuLmZmbGFnLXZjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzLjUwNzIlO1xufVxuXG4uZmZsYWctc3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIzLjczMiU7XG59XG5cbi5mZmxhZy10dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy45NTA2JTtcbn1cblxuLmZmbGFnLXRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI0LjE3MjMlO1xufVxuXG4uZmZsYWctZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuMzk0JTtcbn1cblxuLmZmbGFnLXZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI0LjYxNTclO1xufVxuXG4uZmZsYWctdXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI0LjgzNzQlO1xufVxuXG4uZmZsYWctdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuMDU5MSU7XG59XG5cbi5mZmxhZy1hYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS4yNzklO1xufVxuXG4uZmZsYWctYWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuNTAyNSU7XG59XG5cbi5mZmxhZy1heiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS43MjQyJTtcbn1cblxuLmZmbGFnLWJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1Ljk0NTklO1xufVxuXG4uZmZsYWctYnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjYuMTY3NiU7XG59XG5cbi5mZmxhZy1ibiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi4zODg1JTtcbn1cblxuLmZmbGFnLWtoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI2LjYxMSU7XG59XG5cbi5mZmxhZy1jbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjYuODMyNyU7XG59XG5cbi5mZmxhZy1nZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy4wNTQ0JTtcbn1cblxuLmZmbGFnLWhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3LjI3NjElO1xufVxuXG4uZmZsYWctaGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuNDk3OCU7XG59XG5cbi5mZmxhZy1pZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy43MTk1JTtcbn1cblxuLmZmbGFnLWpwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3Ljk0MTIlO1xufVxuXG4uZmZsYWcta2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguMTYxNSU7XG59XG5cbi5mZmxhZy1sYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC4zODQ2JTtcbn1cblxuLmZmbGFnLW1vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4LjYwNjMlO1xufVxuXG4uZmZsYWctbXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguODI5JTtcbn1cblxuLmZmbGFnLW12IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI5LjA0OTclO1xufVxuXG4uZmZsYWctbW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI5LjI3MTQlO1xufVxuXG4uZmZsYWctbW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjkuNDkzMSU7XG59XG5cbi5mZmxhZy1ucCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuNzE0OCU7XG59XG5cbi5mZmxhZy1rcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuOTM2NSU7XG59XG5cbi5mZmxhZy1tcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMC4xNTgyJTtcbn1cblxuLmZmbGFnLXB3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjM3OTklO1xufVxuXG4uZmZsYWctcGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAuNjAxNiU7XG59XG5cbi5mZmxhZy1waCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzAuODIzMyU7XG59XG5cbi5mZmxhZy1zZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzEuMDQ1JTtcbn1cblxuLmZmbGFnLWtyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMxLjI2NjclO1xufVxuXG4uZmZsYWctbGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMS40ODg0JTtcbn1cblxuLmZmbGFnLXR3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMS43MTAxJTtcbn1cblxuLmZmbGFnLXRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMxLjkzMTglO1xufVxuXG4uZmZsYWctdGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzIuMTUzNSU7XG59XG5cbi5mZmxhZy10bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzIuMzc1MiU7XG59XG5cbi5mZmxhZy10bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMi41OTY5JTtcbn1cblxuLmZmbGFnLXZuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMyLjgxODYlO1xufVxuXG4uZmZsYWctYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuMDQwMyU7XG59XG5cbi5mZmxhZy1hZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy4yNTk3NSU7XG59XG5cbi5mZmxhZy1hbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy40ODM3JTtcbn1cblxuLmZmbGFnLWF0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjcwNTQlO1xufVxuXG4uZmZsYWctYnkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMzLjkyNzElO1xufVxuXG4uZmZsYWctYmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuMTQ4OCU7XG59XG5cbi5mZmxhZy1iYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC4zNzA1JTtcbn1cblxuLmZmbGFnLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM0LjU5MjIlO1xufVxuXG4uZmZsYWctaHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuODEzOSU7XG59XG5cbi5mZmxhZy1jeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS4wMzU2JTtcbn1cblxuLmZmbGFnLWN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNS4yNTU1JTtcbn1cblxuLmZmbGFnLWRrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjQ3OSU7XG59XG5cbi5mZmxhZy1lZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS43MDA3JTtcbn1cblxuLmZmbGFnLWZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjkyMjQlO1xufVxuXG4uZmZsYWctZmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuMTQ0MSU7XG59XG5cbi5mZmxhZy1mciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi4zNjU4JTtcbn1cblxuLmZmbGFnLWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2LjU4NzUlO1xufVxuXG4uZmZsYWctZ2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuODA5MiU7XG59XG5cbi5mZmxhZy1lbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSU7XG59XG5cbi5mZmxhZy1nciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSU7XG59XG5cbi5mZmxhZy1odSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNy4yNTI2JTtcbn1cblxuLmZmbGFnLWlzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjQ3NDMlO1xufVxuXG4uZmZsYWctaWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuNjk2JTtcbn1cblxuLmZmbGFnLWltIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjkxNzclO1xufVxuXG4uZmZsYWctaXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguMTM5NCU7XG59XG5cbi5mZmxhZy1qZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC4zNjExJTtcbn1cblxuLmZmbGFnLXhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM4LjU4MjglO1xufVxuXG4uZmZsYWctbHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguODA0NSU7XG59XG5cbi5mZmxhZy1saSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzkuMDI2MiU7XG59XG5cbi5mZmxhZy1sdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOS4yNDc5JTtcbn1cblxuLmZmbGFnLWx1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM5LjQ2OTYlO1xufVxuXG4uZmZsYWctbXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM5LjY5MTMlO1xufVxuXG4uZmZsYWctbWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzkuOTEzJTtcbn1cblxuLmZmbGFnLW1jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjEzNDclO1xufVxuXG4uZmZsYWctbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuMzU2NCU7XG59XG5cbi5mZmxhZy1ubCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MC41NzgxJTtcbn1cblxuLmZmbGFnLW1rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjc5OTglO1xufVxuXG4uZmZsYWctbm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuMDIxNSU7XG59XG5cbi5mZmxhZy1wbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS4yNDMyJTtcbn1cblxuLmZmbGFnLXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjQ2NDklO1xufVxuXG4uZmZsYWctcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuNjg2NiU7XG59XG5cbi5mZmxhZy1ydSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS45MDgzJTtcbn1cblxuLmZmbGFnLXNtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjEzJTtcbn1cblxuLmZmbGFnLXJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjM1MTclO1xufVxuXG4uZmZsYWctc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDIuNTczNCU7XG59XG5cbi5mZmxhZy1zaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Mi43OTUxJTtcbn1cblxuLmZmbGFnLWVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0My4wMTY4JTtcbn1cblxuLmZmbGFnLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjIzODUlO1xufVxuXG4uZmZsYWctY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuNDYwMiU7XG59XG5cbi5mZmxhZy10ciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My42ODE5JTtcbn1cblxuLmZmbGFnLXVrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjkwMzYlO1xufVxuXG4uZmZsYWctZ2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQuMTI1MyU7XG59XG5cbi5mZmxhZy12YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ0LjM0NyU7XG59XG5cbi5mZmxhZy1iaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NC41Njg3JTtcbn1cblxuLmZmbGFnLWlyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0Ljc5MDQlO1xufVxuXG4uZmZsYWctaXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuMDEyMSU7XG59XG5cbi5mZmxhZy1pbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NS4yMzM4JTtcbn1cblxuLmZmbGFnLWt3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0NS40NTU1JTtcbn1cblxuLmZmbGFnLWpvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0NS42NzcyJTtcbn1cblxuLmZmbGFnLWtnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ1Ljg5NyU7XG59XG5cbi5mZmxhZy1sYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ni4xMjA2JTtcbn1cblxuLmZmbGFnLW9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0Ni4zNDIzJTtcbn1cblxuLmZmbGFnLXBrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ2LjU2MSU7XG59XG5cbi5mZmxhZy1wcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ni43ODU3JTtcbn1cblxuLmZmbGFnLXFhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjAwNzQlO1xufVxuXG4uZmZsYWctc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDcuMjI5MSU7XG59XG5cbi5mZmxhZy1zeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ny40NTA4JTtcbn1cblxuLmZmbGFnLWFlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjY3MjUlO1xufVxuXG4uZmZsYWctdXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ3Ljg5NDIlO1xufVxuXG4uZmZsYWctYXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0OC4xMTU5JTtcbn1cblxuLmZmbGFnLWF1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4LjMzNzYlO1xufVxuXG4uZmZsYWctY3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDguNTU5MyU7XG59XG5cbi5mZmxhZy1jYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OC43ODElO1xufVxuXG4uZmZsYWctY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuMDAyJTtcbn1cblxuLmZmbGFnLWZqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5LjIyNDQlO1xufVxuXG4uZmZsYWctcGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuNDQ0NSU7XG59XG5cbi5mZmxhZy1ndSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS42Njc4JTtcbn1cblxuLmZmbGFnLWtpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5Ljg4OTUlO1xufVxuXG4uZmZsYWctbWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwLjExMTIlO1xufVxuXG4uZmZsYWctZm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuMzMyOSU7XG59XG5cbi5mZmxhZy1uYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MC41NTQ2JTtcbn1cblxuLmZmbGFnLW56IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwLjc3NjMlO1xufVxuXG4uZmZsYWctbnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwLjk5OCU7XG59XG5cbi5mZmxhZy1udSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MS4yMTk3JTtcbn1cblxuLmZmbGFnLW5mIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUxLjQ0MTQlO1xufVxuXG4uZmZsYWctd3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUxLjY2MzElO1xufVxuXG4uZmZsYWctc2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUxLjg4NDglO1xufVxuXG4uZmZsYWctdGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTIuMTA2NSU7XG59XG5cbi5mZmxhZy10byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTIuMzI4MiU7XG59XG5cbi5mZmxhZy10diB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Mi41NDk5JTtcbn1cblxuLmZmbGFnLXZ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1Mi43NzE2JTtcbn1cblxuLmZmbGFnLXdmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUyLjk5MzMlO1xufVxuXG4uZmZsYWctZXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuMjE1JTtcbn1cblxuLmZmbGFnLWpyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjQzMTUlO1xufVxuXG4uZmZsYWctb2x5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjY1ODQlO1xufVxuXG4uZmZsYWctdW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuODc1JTtcbn1cblxuLmZmbGFnLWJlLmZmLXJvdW5kLFxuLmZmbGFnLWNpLmZmLXJvdW5kLFxuLmZmbGFnLWZyLmZmLXJvdW5kLFxuLmZmbGFnLWduLmZmLXJvdW5kLFxuLmZmbGFnLWllLmZmLXJvdW5kLFxuLmZmbGFnLWl0LmZmLXJvdW5kLFxuLmZmbGFnLW1sLmZmLXJvdW5kLFxuLmZmbGFnLW5nLmZmLXJvdW5kLFxuLmZmbGFnLXJvLmZmLXJvdW5kLFxuLmZmbGFnLXRkLmZmLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUwMDAwJTtcbn1cblxuLmZmLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mZi1yb3VuZC5mZi1zbSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5mZi1yb3VuZC5mZi1tZCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5mZi1yb3VuZC5mZi1sZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5mZi1yb3VuZC5mZi14bCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5lbGxpcHNlLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAwLjVlbTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTgxODE4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjZmZiYjAwIDAlLCAjZmZlMzAwIDEwMCUpLCAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbGxpcHNlLWJ0bjpub3QoLmVsbGlwc2UtYnRuLS1wcm9tbykge1xuICBhbmltYXRpb246IDJzIGxpbmVhciAxcyBpbmZpbml0ZSBnbG93O1xufVxuXG5Aa2V5ZnJhbWVzIGdsb3cge1xuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSgyNTUsIDE4NywgNCwgMC41KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmVsbGlwc2UtYnRuIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZWxsaXBzZS1idG4ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5lbGxpcHNlLWJ0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5lbGxpcHNlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMWFiMTk7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggcmdiYSgyMjUsIDE3MSwgMjUsIDAuNSksIDBweCAtMnB4IDEwcHggMHB4IHJnYmEoMjI1LCAxNzEsIDI1LCAwLjUpO1xufVxuXG4uZWxsaXBzZS1idG4tLXByb21vIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xufVxuXG4uZWxsaXBzZS1idG4tLXByb21vOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmVsbGlwc2UtYnRuLS1wcm9tbyB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsbGlwc2UtYnRuLS1wcm9tbyB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZWxsaXBzZS1idG4tLXByb21vIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4uZWxsaXBzZS1idG5idXR0b24uZWxsaXBzZS1idG4tLXByb21vIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmVsbGlwc2UtYnRuLS1mb250IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZWxsaXBzZS1idG4tLWZvbnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uZWxsaXBzZS1idG4uY3VzdG9tLWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTcge1xuICBiYWNrZ3JvdW5kOiAjRkZBODAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZWxsaXBzZS1idG4uYnRuLTcge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsbGlwc2UtYnRuLmJ0bi03IHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5lbGxpcHNlLWJ0bi5idG4tNyB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OjphZnRlciwgLmVsbGlwc2UtYnRuLmJ0bi03OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNGRkE4MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNzo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwJTtcbiAgd2lkdGg6IDJweDtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OjphZnRlciB7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNzpob3ZlciB7XG4gIGNvbG9yOiAjRkZBODAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNzpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OmhvdmVyIHNwYW46OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNyBzcGFuOjpiZWZvcmUsIC5lbGxpcHNlLWJ0bi5idG4tNyBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZBODAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTcgc3Bhbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwJTtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03IHNwYW46OmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xuICB9XG59XG5cbi50aXRsZSBoMSxcbi50aXRsZSBoMiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRpdGxlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiBjYWxjKDEycHggKyAyMCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxOC42cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGl0bGUgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgZm9udC1zaXplOiAyNS43cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGl0bGUgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnRpdGxlIFtkYXRhLWNvZGVdIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnRpdGxlX190ZXh0LCAudGl0bGVfX251bSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMDtcbn1cblxuLnRpdGxlX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgMzYgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRpdGxlX190ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudGl0bGVfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRpdGxlX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50aXRsZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG5cbi50aXRsZV9fbnVtIHtcbiAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAzNiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG59XG5cbi50aXRsZV9fbnVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlX19udW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyN3B4ICsgMjcgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlX19udW0ge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50aXRsZV9fbnVtIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGl0bGVfX251bSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG5cbi50aXRsZV9fbnVtLS10b3Age1xuICBmb250LXNpemU6IGNhbGMoMzFweCArIDIxICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZV9fbnVtLS10b3Age1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aXRsZV9fbnVtLS10b3Age1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50aXRsZV9fbnVtLS10b3Age1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50aXRsZV9fbnVtLS10b3Age1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuXG4udGl0bGVfX251bS0tYm90dG9tIHtcbiAgZm9udC1zaXplOiBjYWxjKDM0cHggKyAyMCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudGl0bGVfX251bS0tYm90dG9tIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfX251bS0tYm90dG9tIHtcbiAgICBmb250LXNpemU6IDY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGl0bGVfX251bS0tYm90dG9tIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGl0bGVfX251bS0tYm90dG9tIHtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjaW5lbWF0aWNJbk91dCB7XG4gIDAlIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFlbSB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwIHdoaXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udGl0bGVfX3Byb21vIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlX19wcm9tbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC13aWR0aDogODMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlX19wcm9tbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50aXRsZV9fcHJvbW8ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlX19zaG9ydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgLS1rcGFkZGluZzogMTVweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3BhZGRpbmcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgLS1rcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgLS1rcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLS1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGFpbmVyLS1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGFpbmVyLS1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMHB4IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZ2FwOiAwcHggOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMge1xuICAgIGdhcDogMHB4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyB7XG4gICAgZ2FwOiAwcHggMTZweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kc19fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5wYXltZW50cy1tZXRob2RzX19zZXBhcmF0b3IucGF5bWVudHMtbWV0aG9kc19fc2VwYXJhdG9yLS1maGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHNfX3NlcGFyYXRvci5wYXltZW50cy1tZXRob2RzX19zZXBhcmF0b3ItLWZoZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZCBzdmcgdXNlIHtcbiAgZmlsbDogIzMzMzMzMztcbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tdmlzYSBzdmcge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLXZpc2Egc3ZnIHtcbiAgICB3aWR0aDogNzNweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1tYXN0ZXJjYXJkIHN2ZyB7XG4gIHdpZHRoOiA2OXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tbWFzdGVyY2FyZCBzdmcge1xuICAgIHdpZHRoOiA4OXB4O1xuICB9XG59XG5cbi5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLW5ldGVsbGVyIHN2ZyB7XG4gIHdpZHRoOiA5OXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tbmV0ZWxsZXIgc3ZnIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tc2tyaWxsIHN2ZyB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tc2tyaWxsIHN2ZyB7XG4gICAgd2lkdGg6IDYzcHg7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tYml0Y29pbiBzdmcge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLWJpdGNvaW4gc3ZnIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kcyBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgZGl2IHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4udGhlcm1zbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9yZGVyOiAxO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi50aGVybXNsaW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50aGVybXNsaW5rLS1mb250IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGVybXNsaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudGhlcm1zbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRoZXJtc2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRoZXJtc2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGhlcm1zbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4udGhlcm1zbGluayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRoZXJtc2xpbmsgdXNlIHtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGxpbmVhcjtcbn1cblxuLnRoZXJtc2xpbms6aG92ZXIgdXNlIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4udGhlcm1zbGluazo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRoZXJtc2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zb2MtbmV0d29ya3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zb2MtbmV0d29ya3Mge1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5zb2MtbmV0d29ya3MgLmZvb3Rlcl9fMThpY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvYy1uZXR3b3JrcyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkE4MDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc29jLW5ldHdvcmtzIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNvYy1uZXR3b3JrcyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2MtbmV0d29ya3MgYSBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uc29jLW5ldHdvcmtzIGEgc3ZnIHVzZSB7XG4gIGZpbGw6ICMwMDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbn1cblxuLnNvYy1uZXR3b3JrcyBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMjU1LCAxODcsIDQsIDAuNyk7XG59XG5cbi5wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogLTc1cHggMCAwIC03NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5sb2FkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4O1xuICBib3R0b206IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjY2NjYztcbiAgYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmxvYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uYXBwLWxpbmtzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYXBwLWxpbmtzX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBncmlkLWdhcDogMCAxMHB4O1xuICBtYXgtd2lkdGg6IDMyNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIC8qIGFsaWduLWNvbnRlbnQ6IGluaGVyaXQ7ICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYXBwLWxpbmtzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuYXBwLWxpbmtzX19pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHAtbGlua3NfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1N3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcHAtbGlua3NfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5hcHAtbGlua3NfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDU3cHg7XG4gIH1cbn1cblxuLmFwcC1saW5rc19fYXBwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBnYXA6IDMwcHggMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwLWxpbmtzX19hcHBzIHtcbiAgICBnYXA6IDMwcHggMTNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDRweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXBwLWxpbmtzX19hcHBzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmFwcC1saW5rc19fbGluayB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFwcC1saW5rc19fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYXBwLWxpbmtzX19saW5rOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMxMDBmMGQ7XG59XG5cbi5hcHAtbGlua3NfX2xpbms6aG92ZXIgLnN2Zy10aXRsZSB7XG4gIGZpbGw6ICNGRkE4MDA7XG59XG5cbi5hcHAtbGlua3NfX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzdweDtcbiAgZmlsbDogIzAwMDtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hcHAtbGlua3NfX2xpbmsgc3ZnIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwLWxpbmtzX19saW5rIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmFwcC1saW5rc19fbGluayBzdmcge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuXG4uYXBwLWxpbmtzX19saW5rIC5zdmctdGl0bGUge1xuICBmaWxsOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGxpbmVhcjtcbn1cblxuLmFwcC1saW5rc19fcGF5bWVudHMge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFwcC1saW5rc19fcGF5bWVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1hcnF1ZWVfX3N0cmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xufVxuXG4ubWFycXVlZV9fc3RyaW5nLS10b3AsIC5tYXJxdWVlX19zdHJpbmctLWJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFycXVlZV9fc3RyaW5nLS10b3Age1xuICAgIC0td2lkdGg6IGNsYW1wKDU0MHB4LCA3MHZ3LCA1NzhweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAtMjIzcHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IC0xODhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXJxdWVlX19zdHJpbmctLXRvcCB7XG4gICAgLS13aWR0aDogODE4cHg7XG4gICAgdG9wOiAtNDAlO1xuICAgIGxlZnQ6IDU3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tYXJxdWVlX19zdHJpbmctLXRvcCB7XG4gICAgLS13aWR0aDogMTA2OHB4O1xuICAgIHRvcDogLTQ1JTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuLm1hcnF1ZWVfX3N0cmluZy0tdG9wIHRzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFycXVlZV9fc3RyaW5nLS10b3AgdHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU1O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZmZjA1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tYXJxdWVlX19zdHJpbmctLXRvcCB7XG4gICAgLS13aWR0aDogMTMyMHB4O1xuICAgIHRvcDogLTUzJTtcbiAgICBsZWZ0OiA1NCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDI2MDBweCkge1xuICAubWFycXVlZV9fc3RyaW5nLS10b3Age1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAtMjUwcHg7XG4gIH1cbn1cblxuLm1hcnF1ZWVfX3N0cmluZy0tdG9wICNkZW1vIHtcbiAgd2lkdGg6IDgwdnc7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMjtcbn1cblxuLm1hcnF1ZWVfX3N0cmluZy0tdG9wIHRleHRQYXRoIHtcbiAgZm9udC1zaXplOiAyLjI5dnc7XG4gIGxpbmUtaGVpZ2h0OiAzLjI5dnc7XG4gIGNvbG9yOiAjMDAwMEZGO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG59XG5cbi5tYXJxdWVlX19zdHJpbmctLXRvcCBzdmcge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFycXVlZV9fc3RyaW5nLS1ib3R0b20ge1xuICAgIC0td2lkdGg6IDYwOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogLTI1JTtcbiAgICBsZWZ0OiAtMjkycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubWFycXVlZV9fc3RyaW5nLS1ib3R0b20ge1xuICAgIC0td2lkdGg6IDc5NnB4O1xuICAgIGJvdHRvbTogLTMyJTtcbiAgICBsZWZ0OiAtMzQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubWFycXVlZV9fc3RyaW5nLS1ib3R0b20ge1xuICAgIC0td2lkdGg6IGNsYW1wKDk2N3B4LCA1MHZ3LCAxMDY3cHgpO1xuICAgIGJvdHRvbTogLTMyJTtcbiAgICBsZWZ0OiAtNDA0cHg7XG4gIH1cbn1cblxuLm1hcnF1ZWVfX3N0cmluZy0tY2VudGVyIHtcbiAgLS13aWR0aDogNzk2cHg7XG4gIGJvdHRvbTogMzIlO1xuICBsZWZ0OiAzNDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG59XG5cbi5sYW5nQ2hlY2sge1xuICAtLWNoZWNrZXItcmFkLXhzOiA1cHg7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGFuZ0NoZWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVjayB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jaGVja2VyLXJhZC14cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2tfX3dyYXBwZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMzRweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJnU2hvdztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGJnU2hvdyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRiNGI0O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJnU2hvdzI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBiZ1Nob3cyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGM4Yzg7XG4gIH1cbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjpob3ZlciAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIHtcbiAgb3JkZXI6IDM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXIgLmxhbmdDaGVja19faXRlbTpub3QoLnNlbGVjdGVkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3JkZXI6IDE7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaG93SXRlbTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAzcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXIgLmxhbmdDaGVja19faXRlbTpub3QoLnNlbGVjdGVkKSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNob3dJdGVtRGVzYztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXIgLmxhbmdDaGVja19faXRlbTpub3QoLnNlbGVjdGVkKTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGM4Yzg7XG59XG5cbkBrZXlmcmFtZXMgc2hvd0l0ZW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hvd0l0ZW1EZXNjIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcmRlcjogMztcbn1cblxuLmxhbmdDaGVja19faXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmxhbmdDaGVja19faXRlbSAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHJpZ2h0OiAyJTtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTlweDtcbiAgbWFyZ2luOiAzcHggNnB4IDNweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ0NoZWNrX19pdGVtIC5pY29uIHtcbiAgICBtYXJnaW46IDNweCA2cHggM3B4IDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gLmxhbmdDb250ZXh0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogNXB4IDFweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0gLmxhbmdDb250ZXh0IHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gLmxhbmdDb250ZXh0IGZvbnQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2VyaWY7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tY2hlY2tlci1yYWQteHMpIHZhcigtLWNoZWNrZXItcmFkLXhzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuaWNvbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAubGFuZ0NvbnRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmxhbmdDb250ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE4MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdyB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmJlZm9yZSwgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmJlZm9yZSwgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMjglO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMTYlO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAyOCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogMTYlO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmdDaGVja19faXRlbTpub3QoLnNlbGVjdGVkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBvcmRlcjogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9fbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi5oZWFkZXJfX2JveCB7XG4gIG1heC1oZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlcl9fYm94IHtcbiAgICBtYXgtaGVpZ2h0OiA5MXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmxvZ29fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubG9nb19fc3ZnIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjgpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sb2dvX19zdmcge1xuICAgIHdpZHRoOiA4OXB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb2dvX19zdmcge1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG4ubG9nb19fc2xvZ2FuIHtcbiAgd2lkdGg6IDgwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nsb2dhbi1iYWNrLnBuZ1wiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tcmlnaHQ6IDEuNmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxvZ29fX3Nsb2dhbiB7XG4gICAgd2lkdGg6IDY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ29fX3Nsb2dhbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4ubG9nb19fdGV4dCB7XG4gIGNvbG9yOiAjZTFlMWUxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBjYWxjKDEwcHggKyA0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sb2dvX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICB9XG59XG5cbi5sb2dvX19oYW5kIHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubG9nb19faGFuZCB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubG9nb19faGFuZCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLmxvZ29fX2hhbmQgdXNlIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi50b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcCB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi50b3BfX2dlb0NvbnRlbnQsIC50b3BfX3Byb21vIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udG9wX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBnYXA6IDBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9faW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4udG9wX19pbm5lciA+IC50aXRsZSB7XG4gIG9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wX19pbm5lciA+IC50aXRsZSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wX19pbm5lciA+IC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAxMztcbiAgICBncmlkLXJvdzogMTtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRvcF9faW5uZXIgPiAudGl0bGUge1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9faW5uZXIgPiAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3BfX2lubmVyID4gLnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9faW5uZXIgPiAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLnRvcF9faW5uZXIgPiAudGl0bGUgPiBoMSA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9wX19nZW9Db250ZW50IHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wX19nZW9Db250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgICBncmlkLXJvdzogMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gNjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gNjtcbiAgICBncmlkLXJvdzogMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gNztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG4udG9wX19nZW9Db250ZW50ID4gLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudCA+IC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX19nZW9Db250ZW50IC50aXRsZV9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi50b3BfX2dlb0NvbnRlbnQgLnRpdGxlX190ZXh0IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX19nZW9Db250ZW50IC50aXRsZV9fdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnRvcF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudG9wX193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50b3BfX3Byb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfX3Byb21vIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICBncmlkLWNvbHVtbjogNiAvIDEzO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRvcF9fcHJvbW8ge1xuICAgIGdyaWQtY29sdW1uOiA2IC8gMTM7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX19wcm9tbyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgIGdyaWQtY29sdW1uOiA2IC8gMTM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wX19wcm9tbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4M3B4O1xuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wX19wcm9tbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgZ3JpZC1jb2x1bW46IDcgLyAxMztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9fcGF5bWVudHMge1xuICAgIG1heC13aWR0aDogMTk0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX19wYXltZW50cyB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3BfX3BheW1lbnRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IC0xMDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wb3B1cC5zaG93IHtcbiAgei1pbmRleDogMTAwO1xuICBhbmltYXRpb246IGFuaW1TaG93IDAuNXMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1TaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucG9wdXAgLmhpZGUge1xuICBhbmltYXRpb246IGFuaW1IaWRlIDAuNXMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1IaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTAwO1xuICB9XG59XG5cbi5wb3B1cF9fYmxvY2sge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmJiMDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBhbGlnbi1pdGVtczogY2VudGVyOyAqL1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwX19ibG9jayB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi5wb3B1cF9fY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5wb3B1cF9fY2xvc2UgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTkuMTRkZWcsICNmZmJiMDQgMCUsICNmZmUzMDAgMTAwJSksICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC43O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXBfX2Nsb3NlIGE6OmJlZm9yZSxcbi5wb3B1cF9fY2xvc2UgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMTIlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ucG9wdXBfX2Nsb3NlIGE6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbn1cblxuLnBvcHVwX19jbG9zZSBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG59XG5cbi5wb3B1cF9fY2xvc2UgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3B1cF9fbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDEwcHggMDtcbiAgbWF4LXdpZHRoOiA1MyU7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteS1hd2Vzb21lLWNvdW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucG9wdXBfX251bWJlciB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1cF9fbnVtYmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ucG9wdXBfX251bWJlcjpub3QoOmZpcnN0LWNoaWxkKSAucG9wdXBfX3RleHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1cF9fbnVtYmVyOm5vdCg6Zmlyc3QtY2hpbGQpIC5wb3B1cF9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1cF9fbnVtYmVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucG9wdXBfX251bWJlcjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogNyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX251bWJlcjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wb3B1cF9fbnVtYmVyOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX251bWJlcjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wb3B1cF9fbnVtYmVyOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbi1sZWZ0OiAyMSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX251bWJlcjpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wb3B1cF9fbnVtYmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlcik7XG4gIGZvbnQtc2l6ZTogNC43dnc7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3B1cF9fbnVtYmVyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgNXZ3LCA1MnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwX19udW1iZXI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg0MnB4LCA4dncsIDYwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX251bWJlcjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgM3Z3LCAxNnB4KTtcbiAgfVxufVxuXG4ucG9wdXBfX3RleHQgc3BhbiB7XG4gIGNvbG9yOiAjZjdlMzM1O1xufVxuXG4ucG9wdXBfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnBvcHVwX19idG4ge1xuICBwYWRkaW5nOiAwLjhlbSAxZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMS42dncsIDE4cHgpO1xuICBib3JkZXItcmFkaXVzOiAxLjJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNmRlZywgI2ZmYmMwMCAxOS45NyUsICNmZmU0MDAgOTAuNzIlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDM1NGZmIC0wLjM1JSwgIzE3OTVmOSA5OS41NSUpO1xuICBib3gtc2hhZG93OiAtNi4zOTg3MXB4IDguMzE4MzNweCAyNi4yMzQ3cHggLTEyLjc5NzRweCAjZmZiZDAxLCAwcHggNi43ODc4MnB4IDQuNTI1MjJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDIwMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgbGluZWFyLCBjb2xvciAwLjNzIGxpbmVhcjtcbn1cblxuLnBvcHVwX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5wb3B1cF9fZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxM3B4IDI2cHggMTVweCAxOXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVwX19mcmFtZSB7XG4gICAgcGFkZGluZzogN3B4IDEycHggMjBweCA3cHg7XG4gIH1cbn1cblxuLnBvcHVwX19ibG9jayB7XG4gIHBhZGRpbmc6IDE1cHggMzVweCAzMHB4IDM1cHg7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4taW5saW5lOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVwX19ibG9jayB7XG4gICAgcGFkZGluZzogMTVweCAxMjVweCAzMHB4IDEyNXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDE1cHggMjAwcHggMzBweCAyMDBweDtcbiAgICBtYXJnaW4taW5saW5lOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucG9wdXBfX2Jsb2NrIHtcbiAgICBtYXJnaW4taW5saW5lOiAxMHB4O1xuICB9XG59XG5cbi5wb3B1cF9fd3JhcHBlciB7XG4gIGNvbG9yOiAjRkZBODAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucG9wdXBfX2RlY29yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wb3B1cF9fZGVjb3ItLWZiYWxsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtMzAlKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogY2xhbXAoNTZweCwgMTd2dywgODZweCk7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucG9wdXBfX2RlY29yLS1mYmFsbCB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIHdpZHRoOiAxOTRweDtcbiAgfVxufVxuXG4ucG9wdXBfX2RlY29yLS1iYmFsbCB7XG4gIHdpZHRoOiBjbGFtcCg4M3B4LCAyNXZ3LCAxMTNweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlLCA0MCUpIHJvdGF0ZSgtMjUwZGVnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wb3B1cF9fZGVjb3ItLWJiYWxsIHtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg4M2RlZyk7XG4gIH1cbn1cblxuLnBvcHVwX19jbG9zZSBhIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucG9wdXBfX2Nsb3NlIGE6OmFmdGVyLCAucG9wdXBfX2Nsb3NlIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbi5wb3B1cF9fY2xvc2UgYTpob3Zlcjo6YmVmb3JlLCAucG9wdXBfX2Nsb3NlIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNhbGMoMTRweCArIDggKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvbW8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvbW9fX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xufVxuXG4ucHJvbW9fX2RlY29yLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbn1cblxuLnByb21vX19kZWNvci1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucHJvbW9fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW9fX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDQ5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5wcm9tb19faXRlbSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vX19pdGVtIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbn1cblxuLnByb21vX19waWN0dXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgLTIlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vX19waWN0dXJlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vX19waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucHJvbW9fX3BpY3R1cmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vX19waWN0dXJlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG4gIH1cbn1cblxuLnByb21vX19waWN0dXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tb19fcGljdHVyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLnByb21vX19waWN0dXJlLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLS13aWR0aDogNzAlO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLXdpZHRoKS8yKTtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkI2OTA3O1xuICBmaWx0ZXI6IGJsdXIoMjVweCk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnByb21vX19ldmVudCwgLnByb21vX19rZWZzIHtcbiAgbWF4LXdpZHRoOiA2NyU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vX19ldmVudCwgLnByb21vX19rZWZzIHtcbiAgICBtYXgtd2lkdGg6IDczJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fZXZlbnQsIC5wcm9tb19fa2VmcyB7XG4gICAgbWF4LXdpZHRoOiA3MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvbW9fX2V2ZW50LCAucHJvbW9fX2tlZnMge1xuICAgIG1heC13aWR0aDogNzQlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vX19ldmVudCwgLnByb21vX19rZWZzIHtcbiAgICBtYXgtd2lkdGg6IDcyJTtcbiAgfVxufVxuXG4ucHJvbW9fX3RvdXJuYW1lbnQsIC5wcm9tb19fZGF0ZSB7XG4gIG1heC13aWR0aDogMzMlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudCwgLnByb21vX19kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDI3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudCwgLnByb21vX19kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDI5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudCwgLnByb21vX19kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDI2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudCwgLnByb21vX19kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDI4JTtcbiAgfVxufVxuXG4ucHJvbW9fX21hdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX21hdGNoIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vX19tYXRjaCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuXG4ucHJvbW9fX2V2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzU0ZmY7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vX19ldmVudCB7XG4gICAgcGFkZGluZzogNnB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fZXZlbnQge1xuICAgIHBhZGRpbmc6IDdweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvbW9fX2V2ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tb19fZXZlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICB9XG59XG5cbi5wcm9tb19fdG91cm5hbWVudCB7XG4gIHBhZGRpbmc6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX3RvdXJuYW1lbnQge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICAtLXdpZHRoOiA3MHB4O1xuICAgIC0taGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5wcm9tb19fdG91cm5hbWVudC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICAtLXdpZHRoOiAxMnZ3O1xuICAtLWhlaWdodDogMTJ2dztcbiAgd2lkdGg6IGNsYW1wKDQwcHgsIHZhcigtLXdpZHRoKSwgNTBweCk7XG4gIGhlaWdodDogY2xhbXAoNDBweCwgdmFyKC0taGVpZ2h0KSwgNTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudC1ib3gge1xuICAgIC0td2lkdGg6IDV2dztcbiAgICAtLWhlaWdodDogNXZ3O1xuICAgIHdpZHRoOiBjbGFtcCgzNXB4LCB2YXIoLS13aWR0aCksIDQ0cHgpO1xuICAgIGhlaWdodDogY2xhbXAoMzVweCwgdmFyKC0taGVpZ2h0KSwgNDZweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudC1ib3gge1xuICAgIC0td2lkdGg6IDQuNXZ3O1xuICAgIC0taGVpZ2h0OiA0LjV2dztcbiAgICB3aWR0aDogY2xhbXAoNDRweCwgdmFyKC0td2lkdGgpLCA1MHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDQ0cHgsIHZhcigtLWhlaWdodCksIDUzcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX190b3VybmFtZW50LWJveCB7XG4gICAgLS13aWR0aDogNC4xNXZ3O1xuICAgIC0taGVpZ2h0OiA0LjE1dnc7XG4gICAgd2lkdGg6IGNsYW1wKDUwcHgsIHZhcigtLXdpZHRoKSwgNThweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCg1MHB4LCB2YXIoLS1oZWlnaHQpLCA1OHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudC1ib3gge1xuICAgIC0td2lkdGg6IDR2dztcbiAgICAtLWhlaWdodDogNHZ3O1xuICAgIHdpZHRoOiBjbGFtcCg1OHB4LCB2YXIoLS13aWR0aCksIDY4cHgpO1xuICAgIGhlaWdodDogY2xhbXAoNThweCwgdmFyKC0taGVpZ2h0KSwgNjhweCk7XG4gIH1cbn1cblxuLnByb21vX190b3VybmFtZW50LWxvZ28ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wcm9tb19fa2VmcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZm9udC1zaXplOiAwLjg2ZW07XG4gIC8qIGNvbG9yOiAjMDUxODQzOyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vX19rZWZzIHtcbiAgICBmb250LXNpemU6IDAuNzFlbTtcbiAgICBwYWRkaW5nOiA0cHggMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fa2VmcyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDhweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vX19rZWZzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNXB4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvbW9fX2tlZnMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDg1cHg7XG4gIH1cbn1cblxuLnByb21vX19rZWZzID4gc3BhbiB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTE4NDM7XG59XG5cbi5wcm9tb19fdGVhbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vX190ZWFtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ2FwOiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuLnByb21vX190ZWFtLS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucHJvbW9fX3RlYW0tLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xuICAtLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICB0b3A6IGNhbGMoNTAlIC0gKHZhcigtLWhlaWdodCkgLyAyKSk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5wcm9tb19fdGVhbS0tbGVmdCAucHJvbW9fX2tlZiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW9fX3RlYW0tLWxlZnQgLnByb21vX19uYW1lIHtcbiAgICBncmlkLWNvbHVtbjogMi8xMztcbiAgfVxufVxuXG4ucHJvbW9fX3RlYW0tLXJpZ2h0IC5wcm9tb19fa2VmIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX190ZWFtLS1yaWdodCAucHJvbW9fX2tlZi1ib3gge1xuICAgIGdyaWQtY29sdW1uOiAxLzEyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW9fX3RlYW0tLXJpZ2h0IC5wcm9tb19fbmFtZSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMTM7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLnByb21vX19kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTE4NDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX2RhdGUge1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5wcm9tb19fZGF0ZSA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMXB4O1xufVxuXG4ucHJvbW9fX3JpZ2h0LWltYWdlLCAucHJvbW9fX2xlZnQtaW1hZ2Uge1xuICAtLXdpZHRoOiAxMnZ3O1xuICAtLWhlaWdodDogMTJ2dztcbiAgd2lkdGg6IGNsYW1wKDQwcHgsIHZhcigtLXdpZHRoKSwgNTBweCk7XG4gIGhlaWdodDogY2xhbXAoNDBweCwgdmFyKC0taGVpZ2h0KSwgNTBweCk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tb19fcmlnaHQtaW1hZ2UsIC5wcm9tb19fbGVmdC1pbWFnZSB7XG4gICAgLS13aWR0aDogNzBweDtcbiAgICAtLWhlaWdodDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tb19fcmlnaHQtaW1hZ2UsIC5wcm9tb19fbGVmdC1pbWFnZSB7XG4gICAgLS13aWR0aDogNDBweDtcbiAgICAtLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fcmlnaHQtaW1hZ2UsIC5wcm9tb19fbGVmdC1pbWFnZSB7XG4gICAgLS13aWR0aDogNTBweDtcbiAgICAtLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19fcmlnaHQtaW1hZ2UsIC5wcm9tb19fbGVmdC1pbWFnZSB7XG4gICAgLS13aWR0aDogNjBweDtcbiAgICAtLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tb19fcmlnaHQtaW1hZ2UsIC5wcm9tb19fbGVmdC1pbWFnZSB7XG4gICAgLS13aWR0aDogNzBweDtcbiAgICAtLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG4ucHJvbW9fX3JpZ2h0LWltZywgLnByb21vX19sZWZ0LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucHJvbW9fX25hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB3b3JkLWJyZWFrOiBub3JhbWw7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tb19fbmFtZSB7XG4gICAgZm9udC1zaXplOiA3LjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBncmlkLWNvbHVtbjogMi8xMztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvbW9fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tb19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5wcm9tb19fa2VmLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX19rZWYtYm94IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnByb21vX19rZWYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcbn1cblxuLnByb21vX19rZWYtLXJpZ2h0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucHJvbW9fX2tlZi0tbGVmdCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJvbW9fX2tlZiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzA1MTg0Mztcbn1cblxuLnByb21vIHRpbWUge1xuICBmb250LXNpemU6IDAuODZlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tbyB0aW1lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tbyB0aW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvbW8gdGltZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wcm9tbyB0aW1lIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvbW9fX3RpbWUge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tb19fdGltZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tb19fdGltZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiA5LjZweDtcbiAgfVxufVxuXG4ucHJvbW8gLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8gLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW86bm90KDpoYXMoLnNsaWNrLWRvdHMpKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tbzpub3QoOmhhcyguc2xpY2stZG90cykpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vOm5vdCg6aGFzKC5zbGljay1kb3RzKSkge1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gIH1cbn1cblxuLnByb21vIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8gLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4IDI1cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tbyAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtaW4td2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ucHJvbW8gbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb21vIGxpOmhvdmVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wcm9tbyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGxpbmVhciwgd2lkdGggMC4zcyBsaW5lYXIsIGhlaWdodCAwLjNzIGxpbmVhcjtcbn1cblxuLnByb21vIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5zdHJ1Y3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RydWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0cnVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDM3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0cnVjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmluc3RydWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5pbnN0cnVjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9faW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9faW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjVweDtcbiAgfVxufVxuXG4uaW5zdHJ1Y3Rpb25fX2l0ZW1zIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbnN0cnVjdGlvbl9faXRlbXMge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2l0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2l0ZW1zIHtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluc3RydWN0aW9uX19pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9faXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbn1cblxuLmluc3RydWN0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAycHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9fY29udGVudCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uaW5zdHJ1Y3Rpb25fX2NvbnRlbnQtLWN1c3RvbSAuaW5zdHJ1Y3Rpb25fX2FjdGlvbiB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5pbnN0cnVjdGlvbl9fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9fc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RydWN0aW9uX19zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaW5zdHJ1Y3Rpb25fX3NlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5cbi5pbnN0cnVjdGlvbl9fYm94IHtcbiAgbWF4LXdpZHRoOiA3NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2JveCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmluc3RydWN0aW9uX19ib3gge1xuICAgIG1heC13aWR0aDogNzclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RydWN0aW9uX19ib3gge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fYm94IHtcbiAgICBtYXgtd2lkdGg6IDgxJTtcbiAgfVxufVxuXG4uaW5zdHJ1Y3Rpb25fX251bWJlciB7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaW5zdHJ1Y3Rpb25fX251bWJlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RydWN0aW9uX19udW1iZXIjaW5zdHJ1Y3Rpb25OdW1iZXJPbmUge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdHJ1Y3Rpb25fX251bWJlciNpbnN0cnVjdGlvbk51bWJlck9uZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtYmVyI2luc3RydWN0aW9uTnVtYmVyT25lIHtcbiAgICB3aWR0aDogMjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaW5zdHJ1Y3Rpb25fX251bWJlciNpbnN0cnVjdGlvbk51bWJlclR3byB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtYmVyI2luc3RydWN0aW9uTnVtYmVyVHdvIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluc3RydWN0aW9uX19udW1iZXIjaW5zdHJ1Y3Rpb25OdW1iZXJUd28ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaW5zdHJ1Y3Rpb25fX251bWJlciNpbnN0cnVjdGlvbk51bWJlclR3byB7XG4gICAgd2lkdGg6IDI4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RydWN0aW9uX19udW1iZXIjaW5zdHJ1Y3Rpb25OdW1iZXJUaHJlZSB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtYmVyI2luc3RydWN0aW9uTnVtYmVyVGhyZWUge1xuICAgIHdpZHRoOiAyNyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaW5zdHJ1Y3Rpb25fX251bWJlciNpbnN0cnVjdGlvbk51bWJlclRocmVlIHtcbiAgICB3aWR0aDogMjklO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaW5zdHJ1Y3Rpb25fX251bWJlcjpmaXJzdC1jaGlsZCAuaW5zdHJ1Y3Rpb25fX251bSB7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtYmVyOmZpcnN0LWNoaWxkIC5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtYmVyOmZpcnN0LWNoaWxkIC5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtYmVyOmZpcnN0LWNoaWxkIC5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4uaW5zdHJ1Y3Rpb25fX251bSB7XG4gIHdpZHRoOiAyMnB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdHJ1Y3Rpb25fX251bSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluc3RydWN0aW9uX19udW0ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fbnVtIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cblxuLmluc3RydWN0aW9uX19hY3Rpb24ge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2FjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdHJ1Y3Rpb25fX2FjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluc3RydWN0aW9uX19hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5pbnN0cnVjdGlvbl9fYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGluZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlO1xuICB9XG59XG5cbi5pbnN0cnVjdGlvbl9fYWN0aW9uLmdvbGRlbi10ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZkNzAwLCAjZmZkNzAwIDQwJSwgI2ZmZGYwMCA2MCUsICNmZmQ3MDApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBzaGluZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMCAwcHg7XG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDMxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2JveCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvb3Rlcl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fYm94IHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG4uZm9vdGVyIC5zb2MtbmV0d29ya3Mge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIC5zb2MtbmV0d29ya3Mge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLnNvYy1uZXR3b3JrcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvb3RlciAuc29jLW5ldHdvcmtzIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uZm9vdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHkge1xuICBmb250LXNpemU6IGNhbGMoMTRweCArIDIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZm9vdGVyX19jb3B5IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZm9vdGVyX19jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xufVxuXG4uZm9vdGVyX19jb3B5IGE6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmZvcm0tdGFicyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tdGFic19fc3dpdGNoZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZ2FwOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNTE4NDM7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZvcm0tdGFic19fc3dpdGNoZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZm9ybS10YWJzX19zd2l0Y2hlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDUxODQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS10YWJzX19zd2l0Y2hlcyBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZm9ybS10YWJzX19zd2l0Y2hlcyBhIHtcbiAgICBwYWRkaW5nOiAxMXB4IDVweDtcbiAgfVxufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDllMDA7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogI0ZGQTgwMDtcbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGE6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGE6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGEuYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxODQzO1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMTRweCArIDExICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLXRhYnNfX3N3aXRjaGVzIGEgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mb3JtLXRhYnNfX3N3aXRjaGVzIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZvcm0tdGFic19fc3dpdGNoZXMgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3N3aXRjaFBob25lIHtcbiAgb3JkZXI6IDA7XG59XG5cbiNzd2l0Y2hHbWFpbCB7XG4gIG9yZGVyOiAxO1xufVxuXG5mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW5wdXQuZm9ybS1lbGVtZW50LFxuc2VsZWN0LmZvcm0tZWxlbWVudCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuc2VsZWN0LmZvcm0tZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBODAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzM1MzUzNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIHNlbGVjdC5mb3JtLWVsZW1lbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmZvcm0tZWxlbWVudCB7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICAvKiBwYWRkaW5nLWxlZnQ6IDEwcHg7ICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWVsZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tZWxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZvcm0tZWxlbWVudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZvcm0tZWxlbWVudCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICB9XG59XG5cbi5mb3JtLWVsZW1lbnQuY3VzdG9tLWJ0bi5idG4tNyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1lbGVtZW50LmN1c3RvbS1idG4uYnRuLTcge1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogMTQuN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZm9ybS1lbGVtZW50LmN1c3RvbS1idG4uYnRuLTcge1xuICAgIG1pbi13aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0tZWxlbWVudC5jdXN0b20tYnRuLmJ0bi03IHtcbiAgICBtaW4td2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mb3JtLWVsZW1lbnQuY3VzdG9tLWJ0bi5idG4tNyB7XG4gICAgbWluLXdpZHRoOiA2MCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZvcm0tZWxlbWVudC5jdXN0b20tYnRuLmJ0bi03IHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiY291bnRyeVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJjb3VudHJ5XCJdOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogI0ZGQTgwMDtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiY3VycmVuY3lcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJjdXJyZW5jeVwiXTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICNGRkE4MDA7XG59XG5cbi5mb3JtLWVsZW1lbnRbbmFtZT1cImN1cnJlbmN5XCJdIG9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJlbWFpbFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZvcm0tZWxlbWVudFtuYW1lPVwiZW1haWxcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiZW1haWxcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA5ZTAwO1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJlbWFpbFwiXTphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiZW1haWxcIl06Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjRkZBODAwO1xufVxuXG4uZm9ybS1lbGVtZW50LnBob25lLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWVsZW1lbnQucGhvbmUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mb3JtLWVsZW1lbnQucGhvbmUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZm9ybS1lbGVtZW50LnBob25lLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICB9XG59XG5cbi5mb3JtLWVsZW1lbnRbbmFtZT1cImNvdW50cnlcIl0gb3B0aW9uLFxuLmZvcm0tZWxlbWVudFtuYW1lPVwiY3VycmVuY3lcIl0gb3B0aW9uIHtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmpxLXNlbGVjdGJveCNjb3VudHJ5LXN0eWxlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanEtc2VsZWN0Ym94I2NvdW50cnktc3R5bGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5qcS1zZWxlY3Rib3gjY291bnRyeS1zdHlsZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpxLXNlbGVjdGJveCNjb3VudHJ5LXN0eWxlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMnB4KTtcbiAgfVxufVxuXG4uanEtc2VsZWN0Ym94I2N1cnJlbmN5LXN0eWxlciB7XG4gIHdpZHRoOiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmpxLXNlbGVjdGJveCNjdXJyZW5jeS1zdHlsZXIge1xuICAgIHdpZHRoOiA5NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuanEtc2VsZWN0Ym94I2N1cnJlbmN5LXN0eWxlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qcS1zZWxlY3Rib3gjY3VycmVuY3ktc3R5bGVyIHtcbiAgICB3aWR0aDogMTAycHg7XG4gIH1cbn1cblxuLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY3VycmVuY3ktYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICB9XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTgwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udDogMTRweC81MHB4IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gICAgcGFkZGluZzogMCA0NXB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICBmb250OiAxNHB4LzM3cHggTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gICAgZm9udDogMTRweC81MHB4IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwOWUwMDtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5waG9uZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBob25lLWJsb2NrIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4ucGhvbmUtYmxvY2sgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XG59XG5cbi5waG9uZS1ibG9jazpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnLFxuLnBob25lLWJsb2NrOmhvdmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA5ZTAwO1xufVxuXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBob25lLWJsb2NrIC5waG9uZUNvbmZpcm1hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBob25lLWJsb2NrIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQge1xuICBhbmltYXRpb246IGFuaW1JbnB1dCA2cyBsaW5lYXIgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xufVxuXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQ6aG92ZXIsXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQ6Zm9jdXMsXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQ6YWN0aXZlLFxuLnBob25lLWJsb2NrIC5waG9uZUNvbmZpcm1hdGlvbiAucGhvbmVDb25maXJtYXRpb24uYW5pbUlucHV0LnBhdXNlZCB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbkBrZXlmcmFtZXMgYW5pbUlucHV0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAzNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnBob25lLWJsb2NrIC5pdGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogNjglO1xufVxuXG4ucGhvbmUtYmxvY2sgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBODAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBob25lLWJsb2NrIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5waG9uZS1ibG9jayBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucGhvbmUtYmxvY2sgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5waG9uZS1ibG9jayBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGhvbmUtYmxvY2sgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICNGRkE4MDA7XG59XG5cbi52YWxpZC1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogY2FsYygzMiUgKyA1cHgpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiN2YWxpZC1tc2cge1xuICBjb2xvcjogZ3JlZW47XG4gIHRleHQtc2hhZG93OiAxcHggMCAwICMwMDA7XG59XG5cbiNlcnJvci1tc2cge1xuICBjb2xvcjogcmVkO1xuICB0ZXh0LXNoYWRvdzogMXB4IDAgMCAjMDAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbi5pdGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjdXJyZW5jeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdWItZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3JkZXI6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM1NGZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQuMjU4OXB4ICMwMzU0ZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xuICAvKiBEZWNsYXRlIGNvbG9yIHNoaWZ0aW5nIGFuaW1hdGlvbiAqL1xuICAvKiBEZWNsYXJlIGJvcmRlciBwdWxzZSBhbmltYXRpb24gKi9cbiAgLyogQ29udGludWUgYW5pbWF0aW9uIGFuZCBhZGQgc2hpbmUgb24gaG92ZXIgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdWItZm9ybSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnN1Yi1mb3JtIHtcbiAgICBtYXJnaW46IDE5cHggMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1Yi1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnN1Yi1mb3JtIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMHB4IDAgMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zdWItZm9ybSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5zdWItZm9ybS5jdXN0b20tYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03IHtcbiAgYmFja2dyb3VuZDogIzAzNTRmZjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc3ViLWZvcm0uYnRuLTc6OmFmdGVyLCAuc3ViLWZvcm0uYnRuLTc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzAzNTRmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03OjpiZWZvcmUge1xuICBoZWlnaHQ6IDAlO1xuICB3aWR0aDogMnB4O1xufVxuXG4uc3ViLWZvcm0uYnRuLTc6OmFmdGVyIHtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5zdWItZm9ybS5idG4tNzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03OmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdWItZm9ybS5idG4tNzpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03OmhvdmVyIHNwYW46OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03OmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWItZm9ybS5idG4tNyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03IHNwYW46OmJlZm9yZSwgLnN1Yi1mb3JtLmJ0bi03IHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMwMzU0ZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG59XG5cbi5zdWItZm9ybS5idG4tNyBzcGFuOjpiZWZvcmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDAlO1xufVxuXG4uc3ViLWZvcm0uYnRuLTcgc3Bhbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDAlO1xufVxuXG5Aa2V5ZnJhbWVzIGJvcmRlclB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIDBweCAwcHggMHB4IDBweCB3aGl0ZTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzcHggcmdiYSgxMTcsIDExNywgMjU1LCAwLjIpLCAwcHggMHB4IDBweCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIH1cbn1cblxuLnN1Yi1mb3JtLnB1bHNlLWJ1dHRvbiB7XG4gIGFuaW1hdGlvbjogYm9yZGVyUHVsc2UgMTAwMG1zIGluZmluaXRlIGVhc2Utb3V0O1xufVxuXG4uc3ViLWZvcm06ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC0tc3ViLWJ0bi1jb2xvcjogIzg0ODQ4NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViLWJ0bi1jb2xvcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zdWItZm9ybTpkaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWItYnRuLWNvbG9yKTtcbn1cblxuLnN1Yi1mb3JtOmRpc2FibGVkOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDAlO1xufVxuXG4uc3ViLWZvcm06ZGlzYWJsZWQ6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc3ViLWZvcm06ZGlzYWJsZWQ6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwJTtcbn1cblxuLnN1Yi1mb3JtOmRpc2FibGVkOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc3ViLWZvcm06aG92ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5ibG9jay1wcm9tbyB7XG4gIG1hcmdpbjogOXB4IGF1dG8gOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stcHJvbW8ge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDE1cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5cbi5ibG9jay1wcm9tbyA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stcHJvbW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay1wcm9tbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4jcHJvbW8ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBODAwO1xuICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3Byb21vIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAjcHJvbW8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jcHJvbW86OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcHJvbW86OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAjcHJvbW86OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3Byb21vOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwOWUwMDtcbn1cblxuI3Byb21vOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jcHJvbW86Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjRkZBODAwO1xufVxuXG4uYWdyZWVtZW50IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMTBweCArIDEwICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAycHggYmxhY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYWdyZWVtZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWdyZWVtZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLyogc2VsZWN0LmZvcm0tZWxlbWVudDphZnRlciB7XHJcbiAgY29udGVudDogXCIxMjMxMjNcIjtcclxuICBwYWRkaW5nOiAwIDhweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgdG9wOiA0cHg7XHJcbiAgei1pbmRleDogMzE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59ICovXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udDogMTRweC8xOHB4IENvbW1pc3Npb25lciwgc2Fucy1zZXJpZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzN3B4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgICBmb250OiAxNnB4LzIwcHggQ29tbWlzc2lvbmVyLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMDUxODQzICNmZmJiMDQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTZweDtcbn1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmpxLXNlbGVjdGJveCBzZWxlY3QsXG4uanEtc2VsZWN0LW11bHRpcGxlIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogdW5zZXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5cbi5pdGlfX2NvdW50cnktbmFtZSB7XG4gIGNvbG9yOiAjMzUzNTM1O1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItY29udGFpbmVyOmhhcyguc2VsZWN0Mi1kcm9wZG93bi0tbW9iaWxlQ29vcmRpbmF0ZXMpIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItY29udGFpbmVyIGIge1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiN0YWJzRm9ybSAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvKiBpZiB5b3Ugd2FudCBpdCBmdWxsIHdpZHRoIG9mIHBhcmVudCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMyMWU7XG59XG5cbiN0YWJzRm9ybSAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMDUxODQzICNmZmJiMDQ7XG59XG5cbiN0YWJzRm9ybSAuc2VsZWN0Mi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbiN0YWJzRm9ybSAuc2VsZWN0Mi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbiNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTBweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAycHg7XG4gIH1cbn1cblxuI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG59XG5cbiNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE4MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAjY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4jY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA5ZTAwO1xufVxuXG4jY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY3VycmVuY3ktYXJyb3cuc3ZnXCIpOyAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY3VycmVuY3ktYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHJpZ2h0OiA3cHg7XG59XG5cbiNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5pdGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLml0aSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaXRpX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLml0aV9fdi1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXRpIGlucHV0LFxuLml0aSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pdGkgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLml0aV9fZmxhZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNnB4IDAgOHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cblxuLml0aV9fYXJyb3cge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XG59XG5cbi5pdGlfX2Fycm93LS11cCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNTU1O1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMDUxODQzICNmZmJiMDQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLml0aV9fY291bnRyeS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLml0aV9fY291bnRyeS1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLml0aV9fY291bnRyeS1saXN0LS1kcm9wdXAge1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLml0aV9fZmxhZy1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uaXRpX19kaXZpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaXRpX19kaWFsLWNvZGUge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLml0aV9fY291bnRyeS5pdGlfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5pdGlfX2ZsYWctYm94LFxuLml0aV9fY291bnRyeS1uYW1lLFxuLml0aV9fZGlhbC1jb2RlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLml0aV9fZmxhZy1ib3gsXG4uaXRpX19jb3VudHJ5LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXQsXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXIsXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fZmxhZy1jb250YWluZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5pdGktLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5pdGktLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS1tb2JpbGUgLml0aS0tY29udGFpbmVyIHtcbiAgdG9wOiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5pdGktbW9iaWxlIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5pdGlfX2ZsYWcge1xuICB3aWR0aDogMjBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWMge1xuICB3aWR0aDogMTlweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIHdpZHRoOiAxM3B4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmEge1xuICB3aWR0aDogMTVweDtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2NTJweCAxNXB4O1xuICB9XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19haSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXIge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F4IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JiIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iaCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYm4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19icyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnYge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19idyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODU2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Qge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2gge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTgzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDQ5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY28ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDcxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDkzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Ige1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTE1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Uge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTM3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTU5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTgxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3gge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3oge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjQ3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjY5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjkxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzEzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzM1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzU3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZG8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzc5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDIzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDQ1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWUge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDg5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZm0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Ege1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Qge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTUxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTczcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTk1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDE3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDM5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDYxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Qge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Uge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTA1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTI3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3kge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTQ5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTcxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTkzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjE1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjM3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjU5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjgxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzAzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzI1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzQ3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzY5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzkxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDEzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDM1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDU3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDc5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTAxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTIzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9famUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTQ1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fam0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTY3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fam8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fanAge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2cge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2gge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa20ge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3Age1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3oge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHIge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDUxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDczcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDk1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTE3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTM5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTYwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTgycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjA0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjI2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWgge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjQ4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjkycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzE0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzM2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzU4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXAge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzgwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDAycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDI0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDQ2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDY4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDkwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTEycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTM0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTU2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTc4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjY2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjg2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzA4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzMwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzUycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzc0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzk2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fb20ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGwge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHkge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcWEge1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ybyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ycyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ydSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ydyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzNjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1ODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zdCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190YSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190YyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190aCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190aiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190bCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190byB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190dCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190diB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190dyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190eiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191ZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxOTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191bSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191cyB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191eSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191eiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192YSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192YyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNjhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzOTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192aSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192dSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX193ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX193cyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX194ayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX195ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX195dCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1ODhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196dyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MzJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggIzg4ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9mbGFnLmF2aWYpIDF4LCB1cmwoLi4vaW1hZ2VzL2ZsYWcud2VicCkgMngsIHVybCguLi9pbWFnZXMvZmxhZy5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwiLi4vaW1hZ2VzL2ZsYWdzLmF2aWZcIikgMXggdHlwZShcImltYWdlL2F2aWZcIiksIHVybChcIi4uL2ltYWdlcy9mbGFncy53ZWJwXCIpIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MucG5nXCIpIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvZmxhZ3MuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9mbGFncy53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL2ZsYWdzLnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDA7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9mbGFnc0AyeC5hdmlmKSAxeCwgdXJsKC4uL2ltYWdlcy9mbGFnc0AyeC53ZWJwKSAyeCwgdXJsKC4uL2ltYWdlcy9mbGFnc0AyeC5wbmcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoXCIuLi9pbWFnZXMvZmxhZ3NAMnguYXZpZlwiKSAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LndlYnBcIikgMnggdHlwZShcImltYWdlL3dlYnBcIiksIHVybChcIi4uL2ltYWdlcy9mbGFnc0AyeC5wbmdcIikgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgXCIuLi9pbWFnZXMvZmxhZ3NAMngud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy9mbGFnc0AyeC5wbmdcIiAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpKTtcbiAgfVxufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsImh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxudWwsXHJcbm9sLFxyXG5saSxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5ibG9ja3F1b3RlLFxyXG5kbCxcclxuZGQge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBmb250OiBpbmhlcml0O1xyXG59IiwiJHdoaXRlOiAjZmZmO1xyXG4kYWNjZW50OiAjRkZBODAwO1xyXG4keWVsbG93OiAjZjdlMzM1O1xyXG4kYmx1ZTogIzAzNTRmZjtcclxuJGRhcmstYmx1ZTogIzA1MTg0MztcclxuJHBpbms6ICNmNDBmM2U7XHJcbiRibGFjazogIzAwMDtcclxuJGdyZXk6ICMzMzM7XHJcbiRyYWRpdXMteHM6IDVweDtcclxuJHJhZGl1cy1wcm9tbzogMTBweDtcclxuJHJhZGl1cy1wcm9tby1sZzogMjBweDtcclxuXHJcbiRzaGFkb3c6IDBweCAwcHggMTMuMTQ4NnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHJcbiR4eGwtYnA6IDEzNTBweDtcclxuJGRlc2t0b3AtYnA6IDEyMDBweDtcclxuJHRhYmxldC1icDogOTkycHg7XHJcbiRtaWRkbGUtYnA6IDc2OHB4O1xyXG4kbW9iaWxlLWJwOiA1NzZweDtcclxuXHJcbiVtb250c2VycmF0LTgwMGl0IHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbiVtb250c2VycmF0LTYwMGl0IHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbiVtb250c2VycmF0LTYwMCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbiVtb250c2VycmF0LTUwMGl0IHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbiVtb250c2VycmF0LTQwMCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbiVtb250c2VycmF0LTMwMGl0IHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbiV2aXN1YWxseS1oaWRkZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG59XHJcbiIsIkBtaXhpbiBicmVha3BvaW50KCRicikge1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcSgkcG9pbnQpIHtcclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsXHJcbiAgJHdpZHRocyBpbiAkYnJlYWtwb2ludC13aWR0aHMge1xyXG4gICAgQGlmICRwb2ludD09JGJyZWFrcG9pbnQge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRocykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBNZWRpYSBxdWVyaWVzICovXHJcblxyXG4kYnJlYWtwb2ludC13aWR0aHM6IChmaGQ6MTkyMHB4LCBkdDogMTQ0MHB4LCBsZzogMTIwMHB4LCBtZDogOTkzcHgsIHNtOiA3NjdweCwgeHM6IDU3NnB4KSAhZGVmYXVsdDtcclxuXHJcbi8qIENvbnRhaW5lciAqL1xyXG5cclxuJGNvbnRhaW5lci13aWR0aHM6IChmaGQ6IDE0ODBweCxkdDogMTE0MHB4LCBsZzogOTAwcHgsIG1kOiA3NTBweCwgc206IDU1OHB4LCB4czogYXV0bykgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyogUmVzcG9uc2l2ZSBmb250IHNpemUgKi9cclxuXHJcbiRtYXhXaWR0aDogMTkyMDsgLy8gd2lkdGggZm9yIG1heGltdW0gZm9udCBzaXplXHJcblxyXG5AbWl4aW4gYWRhcHRpdi1mb250KCRwY1NpemUsICRtb2JTaXplKSB7XHJcbiAgJGFkZFNpemU6ICRwY1NpemUgLSAkbW9iU2l6ZTtcclxuICAkbWF4V2lkdGg6ICRtYXhXaWR0aCAtIDMyMDtcclxuICBmb250LXNpemU6IGNhbGMoI3skbW9iU2l6ZSArIHB4fSArICN7JGFkZFNpemV9ICogKCgxMDB2dyAtIDMyMHB4KSAvICN7JG1heFdpZHRofSkpO1xyXG59IiwiaHRtbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG4ucGF5bWVudHNfX2ljb24ge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuKixcclxuKjo6YWZ0ZXIsXHJcbio6OmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYm9keSxcclxuaHRtbCB7XHJcbiAgICBAbWVkaWEgKG1pbi1kZXZpY2Utd2lkdGg6IDEyMDBweCkgYW5kIChtaW4tZGV2aWNlLWhlaWdodDogOTcwcHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAvLyAgIGhlaWdodDogMTAwJVxyXG4gICAgLy8gfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblxyXG4gICAgJi5uby1zY3JvbGwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxvYWRlZF9oaWRpbmcge1xyXG4gICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sb2FkZWQge1xyXG4gICAgICAgIC5wcmVsb2FkZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWFpbl9fZ3JhZDEsIFxyXG4ubWFpbl9fZ3JhZDIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAtLXdpZHRoOiAzNzRweDtcclxuICAgIC0taGVpZ2h0OiAzNzRweDtcclxuICAgIC0tZ3JhZGNvbG9yOiNGQjY5MDc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG5cclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkY29sb3IpO1xyXG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgLS13aWR0aDogNDk0cHg7XHJcbiAgICAgICAgLS1oZWlnaHQ6IDQ5NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAtLXdpZHRoOiA1NjJweDtcclxuICAgICAgICAtLWhlaWdodDogNTYycHg7XHJcbiAgICB9XHJcbn1cclxuLm1haW5fX2dyYWQxIHtcclxuICAgIGxlZnQ6IGNhbGModmFyKC0td2lkdGgpIC8gNCAqIC0xKTtcclxuICAgIHRvcDogY2FsYyh2YXIoLS1oZWlnaHQpIC8gNCAqIC0xKTtcclxufSBcclxuLm1haW5fX2dyYWQyIHtcclxuICAgIHJpZ2h0OiBjYWxjKHZhcigtLXdpZHRoKSAvIDQgKiAtMSk7XHJcbiAgICBib3R0b206IGNhbGModmFyKC0taGVpZ2h0KSAvIDQgKiAtMSk7XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmJiMDQgMjUlLCAjZmZhZTAzIDI1JSwgI2ZmYWUwMyA1MCUsICNmZmJiMDQgNTAlLCAjZmZiYjA0IDc1JSwgI2ZmYWUwMyA3NSUsICNmZmFlMDMgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMS42MnB4IDEyMS42MnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCQjA0OyBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmYmIwNCAyNSUsICNmZmFlMDMgMjUlLCAjZmZhZTAzIDUwJSwgI2ZmYmIwNCA1MCUsICNmZmJiMDQgNzUlLCAjZmZhZTAzIDc1JSwgI2ZmYWUwMyAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk4Ljk5cHggOTguOTlweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIG1hcmdpbjogMzhweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBtYXJnaW46IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBtYXJnaW46IDQ5cHggNDdweCA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3ItZWxlbWVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmLS1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAyMzlweDtcclxuICAgICAgICAgICAgICAgIC0tZ3JhZGNvbG9yOiAjZmZiYjA0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0td2lkdGgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0taGVpZ2h0KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGNvbG9yKTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigyNXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDQ3MHB4O1xyXG4gICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDQ3MHB4O1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEwMHB4KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yOiAkYWNjZW50LCAkYW1vdW50OiAxNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib3R0b20tYmFsbCxcclxuICAgICAgICAmLS10b3AtYmFsbCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWJvdHRvbS1iYWxsLFxyXG4gICAgICAgICYtLXRvcC1iYWxsLFxyXG4gICAgICAgICYtLWNvbG9yLWJhbGwge1xyXG4gICAgICAgICAgICAvLyDQv9C+0YfQsNGC0LrQvtCy0LUg0L/RgNC40YXQvtCy0YPQstCw0L3QvdGPINC00LvRjyDQsNC90ZbQvNCw0YbRltGXXHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0cmluZyxcclxuICAgICAgICAmLS1ib3R0b20tYmFsbCxcclxuICAgICAgICAmLS10b3AtYmFsbCxcclxuICAgICAgICAmLS1jb2xvci1iYWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29sb3ItYmFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDQxOXB4O1xyXG4gICAgICAgICAgICAgICAgLS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMzhweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNjNweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib3R0b20tYmFsbCB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDEyNnB4O1xyXG4gICAgICAgICAgICBib3R0b206IDE3MnB4O1xyXG4gICAgICAgICAgICByaWdodDogLTIxcHg7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigycHgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiA0MjlweDtcclxuICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtODZweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQxcHg7XHJcbiAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE2MnB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE4NHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRvcC1iYWxsIHtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgLS13aWR0aDogMTI2cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTM2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02NHB4O1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDMyOHB4O1xyXG4gICAgICAgICAgICAgICAgLS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTU2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNzNweDtcclxuICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiA2MjNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTI2OXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE2MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdHJpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNjhweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTgwNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzUwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC04MjJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMjQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlLWxheW91dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmLS1pbnN0cnVjdGlvbi1sYXlvdXQge1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIC8vICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIC8vICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRhY2NlbnQgMzMlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xyXG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAyNDVweDtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMzMwcHg7XHJcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYWNjZW50IDUwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICAvLyBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAvLyAgICAgLy8gICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIC8vICAgICAvLyB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyBpbWcge1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm1hcnF1ZWUge1xyXG4gICAgLy8gICAgICYtLXBpbmsge1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0N2RlZyk7XHJcbiAgICAvLyAgICAgICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzNkZWcpO1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDU4JTtcclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogLTU0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiA2MSU7XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogNjIlO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAmLS1ibHVlIHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ3ZGVnKTtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgIC8vICAgICAgICAgICAgIGJvdHRvbTogLTQ1cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTJkZWcpO1xyXG4gICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxODBweCk7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJi0tbm9Gb3JtIHtcclxuICAgIC8vICAgICAubWFpbiB7XHJcbiAgICAvLyAgICAgICAgICZfX2l0ZW0tcmlnaHQge1xyXG4gICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgJl9fZGVjb3ItZWxlbWVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAmLS10ZXh0LWJnIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDUwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwJSAvIDIpIC0gKHZhcigtLXdpZHRoKSAvIDIpKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA0MCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICYtLXRvcC1iYWxsLFxyXG4gICAgLy8gICAgICAgICAgICAgJi0tY29sb3ItYmFsbCxcclxuICAgIC8vICAgICAgICAgICAgICYtLXJlZ2JpLWJhbGwge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAmLS1iYWxsIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MyU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDgzcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA4NHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMTEzcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAxMTNweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKHZhcigtLWhlaWdodCkgKiAwLjcgKiAtMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdG9wOiA1NSU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAxMjZweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDEyN3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBib3R0b206IGNhbGModmFyKC0taGVpZ2h0KSAqIDAuNiAqIC0xKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGVmdDogOTglO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDE2OXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogMTY5cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1oZWlnaHQpICogMC42NSAqIC0xKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICYucm91bmQtcm90YXRlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAmLS10b3AtYmFsbCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiA3NHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA3NHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiA1NXB4O1xyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAxMDZweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDEwNXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDcuOXZ3O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDcwcHgpIC8gMikgKyAodmFyKC0td2lkdGgpIC8gNCkpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMTM0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAxMzFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygoKDEwMHZ3IC0gMTE0MHB4KSAvIDIpIC0gKHZhcigtLXdpZHRoKSAvIDEwKSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRvcDogODRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAxNTZweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDE1M3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxNDgwcHgpIC8gMikgLSAodmFyKC0td2lkdGgpIC8gNCkpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAmLS1jb2xvci1iYWxsIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDc0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDc0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLy8gbGVmdDogY2FsYygoMTAwJSAvIDIpIC0gKHZhcigtLXdpZHRoKSAvIDIpKTtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAyOSU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcmlnaHQ6IDM5cHg7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDExNXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogMTE1cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRvcDogMjMlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAvLyByaWdodDogNTlweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDkwMHB4KSAvIDIpIC0gKHZhcigtLXdpZHRoKSAvIDIpKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDE0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogMTM5cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMTQwcHgpIC8gMikgLSAodmFyKC0td2lkdGgpIC8gNCkpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDE1MXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogMTQ5cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxNDgwcHgpIC8gMikgLSAodmFyKC0td2lkdGgpIC8gNCkpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAmLS1yZWdiaS1iYWxsIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDkzcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDYycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogMTlweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjdkZWcpO1xyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAxMTlweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwNzBweCkgLyAyKSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAxNjVweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDExMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwNXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMTQwcHgpIC8gMikgLSAodmFyKC0td2lkdGgpIC8gMS42KSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMTg5cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAxMjdweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygoKDEwMHZ3IC0gMTQ4MHB4KSAvIDIpIC0gKHZhcigtLXdpZHRoKSkpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBib3R0b206IDIyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgJi0taW5zdHJ1Y3Rpb24tbGF5b3V0LFxyXG4gICAgLy8gICAgICAgICAgICAgJi0tdGl0bGUtbGF5b3V0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRibHVlIDIwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwN3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgJi0taW5zdHJ1Y3Rpb24tbGF5b3V0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTVweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRibHVlIDUwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAubWFycXVlZSB7XHJcbiAgICAvLyAgICAgICAgICYtLXBpbmsge1xyXG4gICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XHJcbiAgICAvLyAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogNzAlO1xyXG4gICAgLy8gICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAtNDVweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDU1JTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDY0JTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDYxJTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogLTUzcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogNjMlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAmLS15ZWxsb3cge1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgIC8vICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgLy8gICAgICAgICAgICAgLy8gYm90dG9tOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAvLyBib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBib3R0b206IDU3cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBib3R0b206IDcwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBib3R0b206IDEwNXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGJvdHRvbTogOTJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgLmluc3RydWN0aW9uIHtcclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMDtcclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lci0tY3VzdG9tIHtcclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICZfX2l0ZW1zIHtcclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICZfX251bWJlciB7XHJcbiAgICAvLyAgICAgICAgICAgICAmI2luc3RydWN0aW9uTnVtYmVyT25lIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAmI2luc3RydWN0aW9uTnVtYmVyVHdvIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAmI2luc3RydWN0aW9uTnVtYmVyVGhyZWUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAmX19jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgLmFwcC1saW5rcyB7XHJcbiAgICAvLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC8vICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZ2FwOiAwIDE1cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM3cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICZfX3BheW1lbnRzIHtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgICAgICAgIC8vIH1cclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgYSB7XHJcbiAgICAvLyAgICAgICAgICAgICBzdmcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxMDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0M3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAudGhlcm1zbGluayB7XHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAmX19sYXlvdXQge1xyXG4gICAgICAgIC0tay1wYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiB2YXIoLS1rLXBhZGRpbmcpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMiAqIHZhcigtLWstcGFkZGluZykpKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgLS1rLXBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAtLWNvbnRhaW5lci13OiAxMDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1jb250YWluZXItdyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAtLWNvbnRhaW5lci13OiAxMTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgLS1jb250YWluZXItdzogMTQ4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWxlZnQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1yaWdodCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDcvMTM7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAycHggc29saWQgI2ZmYmIwNDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNy8xMztcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAzNXB4OyAvLyBhcyBwYWRkaW5nLWxlZnQgLnRvcCBwcm9tbyBvbSAgd2lkdGggNzY4XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDM3OHB4ICsgMzVweCk7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNiAvIDEzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3LzEzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZm9vdGVyIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xyXG59XHJcblxyXG4uZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZjkwMCAtNzMuODYlLCAjZmZkNDAwIDM4LjgxJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmOTAwIC03My44NiUsICNmZmQ0MDAgMzguODElKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbkl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluSXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW5JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuLy8gJG1vbnRzZXJyYXQ6ICdNb250c2VycmF0JyxcclxuLy8gc2Fucy1zZXJpZjtcclxuLy8gJG1vbnRzZXJyYXRTZW1pOiAnTW9udHNlcnJhdCBTZW1pQm9sZCcsXHJcbi8vIHNhbnMtc2VyaWY7XHJcblxyXG4vLyAkbW9udHNlcnJhdDogJ01vbnRzZXJyYXQnLFxyXG4vLyBzYW5zLXNlcmlmO1xyXG4vLyAkbW9udHNlcnJhdFNlbWk6ICdNb250c2VycmF0IFNlbWlCb2xkJyxcclxuLy8gc2Fucy1zZXJpZjtcclxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cbiIsIi5qcS1jaGVja2JveCxcbi5qcS1yYWRpbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuLmpxLWNoZWNrYm94IGlucHV0LFxuLmpxLXJhZGlvIGlucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvcGFjaXR5OiAwO1xufVxuLmpxLWZpbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qcS1maWxlIGlucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0b3BhY2l0eTogMDtcblx0Zm9udC1zaXplOiAxMDBweDtcblx0bGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5qcS1maWxlX19uYW1lIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uanEtc2VsZWN0Ym94LFxuLmpxLXNlbGVjdC1tdWx0aXBsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmpxLXNlbGVjdGJveCBzZWxlY3QsXG4uanEtc2VsZWN0LW11bHRpcGxlIHNlbGVjdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG9wYWNpdHk6IDA7XG59XG4uanEtc2VsZWN0Ym94IGxpLFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaSB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uanEtc2VsZWN0Ym94IHtcblx0ei1pbmRleDogMTA7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIHVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5qcS1udW1iZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uanEtbnVtYmVyX19maWVsZCBpbnB1dCB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHR0ZXh0LWFsaWduOiBsZWZ0OyAvKiDQtNC70Y8gT3BlcmEgUHJlc3RvwqAqL1xufVxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uanEtbnVtYmVyX19maWVsZCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdG1hcmdpbjogMDsgLyog0LIg0LrQsNC60LjRhS3RgtC+INCx0YDQsNGD0LfQtdGA0LDRhSDQv9GA0LjRgdGD0YLRgdGC0LLRg9C10YIg0L7RgtGB0YLRg9C/ICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn0iLCIuanEtY2hlY2tib3gsXG4uanEtcmFkaW8ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTRweDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0bWFyZ2luOiAwIDRweCAwIDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSwgaW5zZXQgLTFweCAtMXB4ICNGRkYsIGluc2V0IDFweCAtMXB4ICNGRkY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcS1jaGVja2JveC5mb2N1c2VkLFxuLmpxLXJhZGlvLmZvY3VzZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDhDO1xufVxuLmpxLWNoZWNrYm94LmRpc2FibGVkLFxuLmpxLXJhZGlvLmRpc2FibGVkIHtcblx0b3BhY2l0eTogLjU1O1xufVxuLmpxLWNoZWNrYm94IHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuLmpxLWNoZWNrYm94LmNoZWNrZWQgLmpxLWNoZWNrYm94X19kaXYge1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDRweDtcblx0bWFyZ2luOiAzcHggMCAwIDNweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NjY7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY2Njtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xufVxuLmpxLXJhZGlvIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuLmpxLXJhZGlvLmNoZWNrZWQgLmpxLXJhZGlvX19kaXYge1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRtYXJnaW46IDNweCAwIDAgM3B4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6ICM3Nzc7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsLjcpO1xufVxuLmpxLWZpbGUge1xuXHR3aWR0aDogMjcwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Ym94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xufVxuLmpxLWZpbGUgaW5wdXQge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uanEtZmlsZV9fbmFtZSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDM0cHg7XG5cdHBhZGRpbmc6IDAgODBweCAwIDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxO1xuXHRmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xufVxuLmpxLWZpbGVfX2Jyb3dzZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxcHg7XG5cdHJpZ2h0OiAxcHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xuXHRmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xufVxuLmpxLWZpbGU6aG92ZXIgLmpxLWZpbGVfX2Jyb3dzZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cbi5qcS1maWxlOmFjdGl2ZSAuanEtZmlsZV9fYnJvd3NlIHtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cbi5qcS1maWxlLmZvY3VzZWQgLmpxLWZpbGVfX25hbWUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuLmpxLWZpbGUuZGlzYWJsZWQsXG4uanEtZmlsZS5kaXNhYmxlZCAuanEtZmlsZV9fbmFtZSxcbi5qcS1maWxlLmRpc2FibGVkIC5qcS1maWxlX19icm93c2Uge1xuXHRib3JkZXItY29sb3I6ICNDQ0M7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjODg4O1xufVxuLmpxLW51bWJlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZzogMCAzNnB4IDAgMDtcbn1cbi5qcS1udW1iZXJfX2ZpZWxkIHtcblx0d2lkdGg6IDEwMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xufVxuLmpxLW51bWJlcl9fZmllbGQ6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNCM0IzQjM7XG59XG4uanEtbnVtYmVyX19maWVsZCBpbnB1dCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA4cHggOXB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xufVxuLmpxLW51bWJlcl9fc3BpbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMTRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggI0ZGRjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmpxLW51bWJlcl9fc3Bpbi5taW51cyB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAwO1xufVxuLmpxLW51bWJlcl9fc3Bpbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cbi5qcS1udW1iZXJfX3NwaW46YWN0aXZlIHtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cbi5qcS1udW1iZXJfX3NwaW46YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDRweDtcblx0bGVmdDogMTFweDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOTk5O1xuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmpxLW51bWJlcl9fc3Bpbi5taW51czphZnRlciB7XG5cdHRvcDogNXB4O1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgIzk5OTtcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uanEtbnVtYmVyX19zcGluLm1pbnVzOmhvdmVyOmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi5qcS1udW1iZXJfX3NwaW4ucGx1czpob3ZlcjphZnRlciB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4uanEtbnVtYmVyLmZvY3VzZWQgLmpxLW51bWJlcl9fZmllbGQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19maWVsZCxcbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3BpbiB7XG5cdGJvcmRlci1jb2xvcjogI0NDQztcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICM4ODg7XG59XG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX3NwaW46YWZ0ZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQUFBO1xufVxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluLm1pbnVzOmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI0FBQTtcbn1cbi5qcS1zZWxlY3Rib3gge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuXHRoZWlnaHQ6IDMycHg7XG5cdHBhZGRpbmc6IDAgNDVweCAwIDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xuXHRmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xufVxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xufVxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG4uanEtc2VsZWN0Ym94LmZvY3VzZWQgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cbi5qcS1zZWxlY3Rib3guZGlzYWJsZWQgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogIzg4ODtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmpxLXNlbGVjdGJveCAucGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzg4ODtcbn1cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAzNHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcbn1cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTRweDtcblx0cmlnaHQ6IDEycHg7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAjOTk5O1xuXHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5qcS1zZWxlY3Rib3g6aG92ZXIgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4uanEtc2VsZWN0Ym94LmRpc2FibGVkIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjQUFBO1xufVxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAycHggMCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMik7XG5cdGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCB7XG5cdG1hcmdpbjogNXB4O1xufVxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDI3cHggNnB4IDhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBTUNBWUFBQUJpREozN0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTzFKUkVGVWVOcVUwNzhMQVhFWXgvRnpZZk56azVUSmFGTktZakZZU1FaL2h2d0JzdmcxVUNZMnhUOWdNOGh1a1FHVGhXUmprY0Z3M3BkbnVqaGZUNzM2WG4yZlB2ZmMzZmQwN1YwT0ZEREZBbk0wRU5Zc1pSaUdMU2M5T3BxSVlJQTlmTWhoakNyVzJoOVZsTWxjSC9heW1NR3RPcUV1Z1gwOFB3UXVjVVpLZFRvek1JcWRUYzlXZXBRRDd3alk5QVJ4K3lkd2hmeVhmUytTMHFNY09FUUpHY3VlQjNWY2NGSU5kTWdhbDZOemttUGpSd0pYeERCQjcvMlJEZHRBcDZ3YitkcHBoSERBU0c1UVEwVjZ1MmFvU3FCWkQvbERyTldSSnluTEsycXBCbjRyYzZLMlhCOS9OYjhFR0FCdGYxdGh6WTZYMkFBQUFBQkpSVTVFcmtKZ2dnPT0nKSBuby1yZXBlYXQgMTAwJSA1MCU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMTtcblx0Y29sb3I6ICMzMzM7XG59XG4uanEtc2VsZWN0Ym94X19ub3QtZm91bmQge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4IDhweCA2cHg7XG5cdGJhY2tncm91bmQ6ICNGMEYwRjA7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cbi5qcS1zZWxlY3Rib3ggdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4uanEtc2VsZWN0Ym94IGxpIHtcblx0bWluLWhlaWdodDogMThweDtcblx0cGFkZGluZzogNXB4IDEwcHggNnB4O1xuXHRjb2xvcjogIzIzMUYyMDtcbn1cbi5qcS1zZWxlY3Rib3ggbGkuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQTNBQkIxO1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5qcS1zZWxlY3Rib3ggbGk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDhDO1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQge1xuXHRjb2xvcjogI0FBQTtcbn1cbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuLmpxLXNlbGVjdGJveCBsaS5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmpxLXNlbGVjdGJveCBsaS5vcHRncm91cDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiAjMjMxRjIwO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4uanEtc2VsZWN0Ym94IGxpLm9wdGlvbiB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAxcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZm9jdXNlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlLmRpc2FibGVkIHtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogIzg4ODtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpIHtcblx0cGFkZGluZzogM3B4IDlweCA0cHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiAjMDhDO1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuZGlzYWJsZWQge1xuXHRjb2xvcjogI0FBQTtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0aW9uIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmpxLXNlbGVjdC1tdWx0aXBsZS5kaXNhYmxlZCBsaS5zZWxlY3RlZCxcbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQuZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xuXHRjb2xvcjogI0ZGRjtcbn1cbmlucHV0W3R5cGU9J2VtYWlsJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd0ZXh0J10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndXJsJ10uc3R5bGVyLFxudGV4dGFyZWEuc3R5bGVyIHtcblx0cGFkZGluZzogOHB4IDlweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0Zm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG59XG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXIge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cbnRleHRhcmVhLnN0eWxlciB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuaW5wdXRbdHlwZT0nZW1haWwnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3NlYXJjaCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3RlbCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3RleHQnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSd1cmwnXS5zdHlsZXI6aG92ZXIsXG50ZXh0YXJlYS5zdHlsZXI6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNCM0IzQjM7XG59XG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbnRleHRhcmVhLnN0eWxlcjpob3Zlcjpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogI0NDQztcblx0Ym9yZGVyLXRvcC1jb2xvcjogI0IzQjNCMztcblx0b3V0bGluZTogbm9uZTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xufVxuYnV0dG9uLnN0eWxlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBhZGRpbmc6IDhweCAxMXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0Zm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbi5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5idXR0b24uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG5idXR0b24uc3R5bGVyOmFjdGl2ZSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcjphY3RpdmUsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXI6YWN0aXZlLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6YWN0aXZlIHtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cbmJ1dHRvbi5zdHlsZXJbZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcltkaXNhYmxlZF0ge1xuXHRib3JkZXItY29sb3I6ICNDQ0M7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjODg4O1xufSIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG5GcmVhayBGbGFncywgQ29weXJpZ2h0IMKpMjAyMSBNaWNoYWVsIFAuIENvaGVuLiBGcmVhayBmbGFncyBpcyBsaWNlbmNlZCB1bmRlciB0aGUgTUlUIGxpY2VuY2UuICBcclxuXHJcbkZvciBjb21wbGV0ZSBpbmZvcm1hdGlvbiB2aXNpdDogd3d3LmZyZWFrZmxhZ3Nwcml0ZS5jb20gXHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5mZmxhZyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmxhZ1Nwcml0ZTQyLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQ5NDk0JTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XHJcbn1cclxuXHJcbi5mZmxhZy1jaCxcclxuLmZmbGFnLW5wIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZmbGFnLWR6IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLjIyODclXHJcbn1cclxuXHJcbi5mZmxhZy1hbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC40NTI0JVxyXG59XHJcblxyXG4uZmZsYWctYmoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAuNjcyMSVcclxufVxyXG5cclxuLmZmbGFnLWJ3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLjg5NTglXHJcbn1cclxuXHJcbi5mZmxhZy1iZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuMTE2MiVcclxufVxyXG5cclxuLmZmbGFnLWJpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS4zMzc5JVxyXG59XHJcblxyXG4uZmZsYWctY20ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxLjU1ODklXHJcbn1cclxuXHJcbi5mZmxhZy1jdiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuNzgwNSVcclxufVxyXG5cclxuLmZmbGFnLWNmIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMi4wMDQ3JVxyXG59XHJcblxyXG4uZmZsYWctdGQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyLjIyNDclXHJcbn1cclxuXHJcbi5mZmxhZy1jZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyLjQ0NjclXHJcbn1cclxuXHJcbi5mZmxhZy1kaiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyLjY2NzQlXHJcbn1cclxuXHJcbi5mZmxhZy1lZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIuODkzMSVcclxufVxyXG5cclxuLmZmbGFnLWdxIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy4xMTI1JVxyXG59XHJcblxyXG4uZmZsYWctZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMy4zMzI1JVxyXG59XHJcblxyXG4uZmZsYWctZXQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzLjU1NDIlXHJcbn1cclxuXHJcbi5mZmxhZy1nYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMuNzc1OSVcclxufVxyXG5cclxuLmZmbGFnLWdtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC4wMDE1JVxyXG59XHJcblxyXG4uZmZsYWctZ2gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0LjIyMjklXHJcbn1cclxuXHJcbi5mZmxhZy1nbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuNDQxJVxyXG59XHJcblxyXG4uZmZsYWctZ3cge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNC42NjY2MyVcclxufVxyXG5cclxuLmZmbGFnLWNpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC44ODQ0JVxyXG59XHJcblxyXG4uZmZsYWcta2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1LjEwNjElXHJcbn1cclxuXHJcbi5mZmxhZy1scyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUuMzI5OCVcclxufVxyXG5cclxuLmZmbGFnLWxyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUuNTQ5NSVcclxufVxyXG5cclxuLmZmbGFnLWx5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS43NzEyJVxyXG59XHJcblxyXG4uZmZsYWctbWcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Ljk5NCVcclxufVxyXG5cclxuLmZmbGFnLW13IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi4yMTU2JVxyXG59XHJcblxyXG4uZmZsYWctbWwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2LjQzNjMlXHJcbn1cclxuXHJcbi5mZmxhZy1tciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuNjU4JVxyXG59XHJcblxyXG4uZmZsYWctbXUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2Ljg4MDUlXHJcbn1cclxuXHJcbi5mZmxhZy15dCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuMTAzOCVcclxufVxyXG5cclxuLmZmbGFnLW1hIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNy4zMjMxJVxyXG59XHJcblxyXG4uZmZsYWctbXoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNy41NDQ4JVxyXG59XHJcblxyXG4uZmZsYWctbmEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNy43NjYxJVxyXG59XHJcblxyXG4uZmZsYWctbmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3Ljk4OTM3JVxyXG59XHJcblxyXG4uZmZsYWctbmcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4LjIwOTklXHJcbn1cclxuXHJcbi5mZmxhZy1jZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDguNDMxNiVcclxufVxyXG5cclxuLmZmbGFnLXJlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOC42NTMzJVxyXG59XHJcblxyXG4uZmZsYWctcncge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDguODc1JVxyXG59XHJcblxyXG4uZmZsYWctc2gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjA5NjclXHJcbn1cclxuXHJcbi5mZmxhZy1zdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkuMzIyMzclXHJcbn1cclxuXHJcbi5mZmxhZy1zbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkuNTQyNiVcclxufVxyXG5cclxuLmZmbGFnLXNjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDkuNzYyOCVcclxufVxyXG5cclxuLmZmbGFnLXNsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS45ODQ1JVxyXG59XHJcblxyXG4uZmZsYWctc28ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMC4yMDUyJVxyXG59XHJcblxyXG4uZmZsYWctemEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAuNDI2OSVcclxufVxyXG5cclxuLmZmbGFnLXNzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwLjY0ODYlXHJcbn1cclxuXHJcbi5mZmxhZy1zZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwLjg3MDMlXHJcbn1cclxuXHJcbi5mZmxhZy1zciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjA5NDUlXHJcbn1cclxuXHJcbi5mZmxhZy1zeiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjMxMzUlXHJcbn1cclxuXHJcbi5mZmxhZy10ZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMS41MzU0JVxyXG59XHJcblxyXG4uZmZsYWctdG4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS43NTkzJVxyXG59XHJcblxyXG4uZmZsYWctdWcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS45Nzk5JVxyXG59XHJcblxyXG4uZmZsYWctdHoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi4yMDA1JVxyXG59XHJcblxyXG4uZmZsYWctZWgge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi40MjIyJVxyXG59XHJcblxyXG4uZmZsYWcteWUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi42NDQlXHJcbn1cclxuXHJcbi5mZmxhZy16bSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyLjg2NjQlXHJcbn1cclxuXHJcbi5mZmxhZy16dyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMy4wODczJVxyXG59XHJcblxyXG4uZmZsYWctYWkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMy4zMDklXHJcbn1cclxuXHJcbi5mZmxhZy1hZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjUzMDclXHJcbn1cclxuXHJcbi5mZmxhZy1hciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjc1MjQlXHJcbn1cclxuXHJcbi5mZmxhZy1hdyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMy45NzQxJVxyXG59XHJcblxyXG4uZmZsYWctYnMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTQuMTk1OCVcclxufVxyXG5cclxuLmZmbGFnLWJiIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuNDE3NSVcclxufVxyXG5cclxuLmZmbGFnLWJxIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuNjQxNSVcclxufVxyXG5cclxuLmZmbGFnLWJ6IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuODYwOSVcclxufVxyXG5cclxuLmZmbGFnLWJtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuMDgyNiVcclxufVxyXG5cclxuLmZmbGFnLWJvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuMzA2JVxyXG59XHJcblxyXG4uZmZsYWctdmcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS41MjglXHJcbn1cclxuXHJcbi5mZmxhZy1iciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1Ljc0OTYlXHJcbn1cclxuXHJcbi5mZmxhZy1jYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1Ljk2OTQlXHJcbn1cclxuXHJcbi5mZmxhZy1reSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE2LjE5MTElXHJcbn1cclxuXHJcbi5mZmxhZy1jbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNi40MTI4JVxyXG59XHJcblxyXG4uZmZsYWctY28ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTYuNjM0NSVcclxufVxyXG5cclxuLmZmbGFnLWttIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTYuODU2MiVcclxufVxyXG5cclxuLmZmbGFnLWNyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuMDc3OSVcclxufVxyXG5cclxuLmZmbGFnLWN1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE3LjI5OTYlXHJcbn1cclxuXHJcbi5mZmxhZy1jdyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3LjUyMTMlXHJcbn1cclxuXHJcbi5mZmxhZy1kbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3Ljc0MyVcclxufVxyXG5cclxuLmZmbGFnLWRvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuOTY4JVxyXG59XHJcblxyXG4uZmZsYWctZWMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC4xODY0JVxyXG59XHJcblxyXG4uZmZsYWctc3Yge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC40MDgxJVxyXG59XHJcblxyXG4uZmZsYWctZmsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC42Mjk4JVxyXG59XHJcblxyXG4uZmZsYWctZ2Yge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC44NTE1JVxyXG59XHJcblxyXG4uZmZsYWctZ2wge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTkuMDczMiVcclxufVxyXG5cclxuLmZmbGFnLWdkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTkuMjk4NyVcclxufVxyXG5cclxuLmZmbGFnLWdwIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTkuNTE4JVxyXG59XHJcblxyXG4uZmZsYWctZ3Qge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS43MzgzJVxyXG59XHJcblxyXG4uZmZsYWctZ3kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS45NiVcclxufVxyXG5cclxuLmZmbGFnLWh0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuMTgxNyVcclxufVxyXG5cclxuLmZmbGFnLWhuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuNDAzNCVcclxufVxyXG5cclxuLmZmbGFnLWptIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuNjI0MSVcclxufVxyXG5cclxuLmZmbGFnLW1xIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuODQ2OCVcclxufVxyXG5cclxuLmZmbGFnLW14IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuMDY4NSVcclxufVxyXG5cclxuLmZmbGFnLW1zIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuMjkwMiVcclxufVxyXG5cclxuLmZmbGFnLW5pIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuNTExOSVcclxufVxyXG5cclxuLmZmbGFnLXBhIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuNzMzNiVcclxufVxyXG5cclxuLmZmbGFnLXB5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuOTU1MyVcclxufVxyXG5cclxuLmZmbGFnLXBlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjIuMTc3JVxyXG59XHJcblxyXG4uZmZsYWctcHIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjIuNDAwMiVcclxufVxyXG5cclxuLmZmbGFnLWJsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjIuNjIwNCVcclxufVxyXG5cclxuLmZmbGFnLWtuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjIuODQyMSVcclxufVxyXG5cclxuLmZmbGFnLWxjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuMDYzOCVcclxufVxyXG5cclxuLmZmbGFnLXBtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuMjg1NSVcclxufVxyXG5cclxuLmZmbGFnLXZjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuNTA3MiVcclxufVxyXG5cclxuLmZmbGFnLXN4IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIzLjczMiVcclxufVxyXG5cclxuLmZmbGFnLXR0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuOTUwNiVcclxufVxyXG5cclxuLmZmbGFnLXRjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuMTcyMyVcclxufVxyXG5cclxuLmZmbGFnLWVuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuMzk0JVxyXG59XHJcblxyXG4uZmZsYWctdmkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNC42MTU3JVxyXG59XHJcblxyXG4uZmZsYWctdXkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjQuODM3NCVcclxufVxyXG5cclxuLmZmbGFnLXZlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuMDU5MSVcclxufVxyXG5cclxuLmZmbGFnLWFiIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuMjc5JVxyXG59XHJcblxyXG4uZmZsYWctYWYge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS41MDI1JVxyXG59XHJcblxyXG4uZmZsYWctYXoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS43MjQyJVxyXG59XHJcblxyXG4uZmZsYWctYmQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS45NDU5JVxyXG59XHJcblxyXG4uZmZsYWctYnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi4xNjc2JVxyXG59XHJcblxyXG4uZmZsYWctYm4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi4zODg1JVxyXG59XHJcblxyXG4uZmZsYWcta2gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi42MTElXHJcbn1cclxuXHJcbi5mZmxhZy1jbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyNi44MzI3JVxyXG59XHJcblxyXG4uZmZsYWctZ2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy4wNTQ0JVxyXG59XHJcblxyXG4uZmZsYWctaGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy4yNzYxJVxyXG59XHJcblxyXG4uZmZsYWctaGkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy40OTc4JVxyXG59XHJcblxyXG4uZmZsYWctaWQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy43MTk1JVxyXG59XHJcblxyXG4uZmZsYWctanAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy45NDEyJVxyXG59XHJcblxyXG4uZmZsYWcta2sge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC4xNjE1JVxyXG59XHJcblxyXG4uZmZsYWctbGEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC4zODQ2JVxyXG59XHJcblxyXG4uZmZsYWctbW8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC42MDYzJVxyXG59XHJcblxyXG4uZmZsYWctbXkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC44MjklXHJcbn1cclxuXHJcbi5mZmxhZy1tdiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI5LjA0OTclXHJcbn1cclxuXHJcbi5mZmxhZy1tbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyOS4yNzE0JVxyXG59XHJcblxyXG4uZmZsYWctbW0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOS40OTMxJVxyXG59XHJcblxyXG4uZmZsYWctbnAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuNzE0OCVcclxufVxyXG5cclxuLmZmbGFnLWtwIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI5LjkzNjUlXHJcbn1cclxuXHJcbi5mZmxhZy1tcCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjE1ODIlXHJcbn1cclxuXHJcbi5mZmxhZy1wdyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjM3OTklXHJcbn1cclxuXHJcbi5mZmxhZy1wZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjYwMTYlXHJcbn1cclxuXHJcbi5mZmxhZy1waCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMC44MjMzJVxyXG59XHJcblxyXG4uZmZsYWctc2cge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzEuMDQ1JVxyXG59XHJcblxyXG4uZmZsYWcta3Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMS4yNjY3JVxyXG59XHJcblxyXG4uZmZsYWctbGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMxLjQ4ODQlXHJcbn1cclxuXHJcbi5mZmxhZy10dyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMS43MTAxJVxyXG59XHJcblxyXG4uZmZsYWctdGoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMS45MzE4JVxyXG59XHJcblxyXG4uZmZsYWctdGgge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMi4xNTM1JVxyXG59XHJcblxyXG4uZmZsYWctdGwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzIuMzc1MiVcclxufVxyXG5cclxuLmZmbGFnLXRtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzIuNTk2OSVcclxufVxyXG5cclxuLmZmbGFnLXZuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzIuODE4NiVcclxufVxyXG5cclxuLmZmbGFnLWFsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuMDQwMyVcclxufVxyXG5cclxuLmZmbGFnLWFkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuMjU5NzUlXHJcbn1cclxuXHJcbi5mZmxhZy1hbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjQ4MzclXHJcbn1cclxuXHJcbi5mZmxhZy1hdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjcwNTQlXHJcbn1cclxuXHJcbi5mZmxhZy1ieSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMy45MjcxJVxyXG59XHJcblxyXG4uZmZsYWctYmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC4xNDg4JVxyXG59XHJcblxyXG4uZmZsYWctYmEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC4zNzA1JVxyXG59XHJcblxyXG4uZmZsYWctYmcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC41OTIyJVxyXG59XHJcblxyXG4uZmZsYWctaHIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC44MTM5JVxyXG59XHJcblxyXG4uZmZsYWctY3kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS4wMzU2JVxyXG59XHJcblxyXG4uZmZsYWctY3oge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzUuMjU1NSVcclxufVxyXG5cclxuLmZmbGFnLWRrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUuNDc5JVxyXG59XHJcblxyXG4uZmZsYWctZWUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS43MDA3JVxyXG59XHJcblxyXG4uZmZsYWctZm8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS45MjI0JVxyXG59XHJcblxyXG4uZmZsYWctZmkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi4xNDQxJVxyXG59XHJcblxyXG4uZmZsYWctZnIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi4zNjU4JVxyXG59XHJcblxyXG4uZmZsYWctZGUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi41ODc1JVxyXG59XHJcblxyXG4uZmZsYWctZ2kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi44MDkyJVxyXG59XHJcblxyXG4uZmZsYWctZWwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSVcclxufVxyXG4uZmZsYWctZ3Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSVcclxufVxyXG5cclxuLmZmbGFnLWh1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuMjUyNiVcclxufVxyXG5cclxuLmZmbGFnLWlzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuNDc0MyVcclxufVxyXG5cclxuLmZmbGFnLWllIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuNjk2JVxyXG59XHJcblxyXG4uZmZsYWctaW0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNy45MTc3JVxyXG59XHJcblxyXG4uZmZsYWctaXQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC4xMzk0JVxyXG59XHJcblxyXG4uZmZsYWctamUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC4zNjExJVxyXG59XHJcblxyXG4uZmZsYWcteGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC41ODI4JVxyXG59XHJcblxyXG4uZmZsYWctbHYge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC44MDQ1JVxyXG59XHJcblxyXG4uZmZsYWctbGkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzkuMDI2MiVcclxufVxyXG5cclxuLmZmbGFnLWx0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzkuMjQ3OSVcclxufVxyXG5cclxuLmZmbGFnLWx1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzkuNDY5NiVcclxufVxyXG5cclxuLmZmbGFnLW10IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM5LjY5MTMlXHJcbn1cclxuXHJcbi5mZmxhZy1tZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM5LjkxMyVcclxufVxyXG5cclxuLmZmbGFnLW1jIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuMTM0NyVcclxufVxyXG5cclxuLmZmbGFnLW1lIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuMzU2NCVcclxufVxyXG5cclxuLmZmbGFnLW5sIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuNTc4MSVcclxufVxyXG5cclxuLmZmbGFnLW1rIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuNzk5OCVcclxufVxyXG5cclxuLmZmbGFnLW5vIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuMDIxNSVcclxufVxyXG5cclxuLmZmbGFnLXBsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuMjQzMiVcclxufVxyXG5cclxuLmZmbGFnLXB0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuNDY0OSVcclxufVxyXG5cclxuLmZmbGFnLXJvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuNjg2NiVcclxufVxyXG5cclxuLmZmbGFnLXJ1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuOTA4MyVcclxufVxyXG5cclxuLmZmbGFnLXNtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDIuMTMlXHJcbn1cclxuXHJcbi5mZmxhZy1ycyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjM1MTclXHJcbn1cclxuXHJcbi5mZmxhZy1zayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjU3MzQlXHJcbn1cclxuXHJcbi5mZmxhZy1zaSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjc5NTElXHJcbn1cclxuXHJcbi5mZmxhZy1lcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0My4wMTY4JVxyXG59XHJcblxyXG4uZmZsYWctc2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My4yMzg1JVxyXG59XHJcblxyXG4uZmZsYWctY2gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My40NjAyJVxyXG59XHJcblxyXG4uZmZsYWctdHIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My42ODE5JVxyXG59XHJcblxyXG4uZmZsYWctdWsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My45MDM2JVxyXG59XHJcblxyXG4uZmZsYWctZ2Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NC4xMjUzJVxyXG59XHJcblxyXG4uZmZsYWctdmEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ0LjM0NyVcclxufVxyXG5cclxuLmZmbGFnLWJoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQuNTY4NyVcclxufVxyXG5cclxuLmZmbGFnLWlyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQuNzkwNCVcclxufVxyXG5cclxuLmZmbGFnLWlxIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuMDEyMSVcclxufVxyXG5cclxuLmZmbGFnLWlsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuMjMzOCVcclxufVxyXG5cclxuLmZmbGFnLWt3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ1LjQ1NTUlXHJcbn1cclxuXHJcbi5mZmxhZy1qbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0NS42NzcyJVxyXG59XHJcblxyXG4uZmZsYWcta2cge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NS44OTclXHJcbn1cclxuXHJcbi5mZmxhZy1sYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ2LjEyMDYlXHJcbn1cclxuXHJcbi5mZmxhZy1vbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0Ni4zNDIzJVxyXG59XHJcblxyXG4uZmZsYWctcGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ni41NjElXHJcbn1cclxuXHJcbi5mZmxhZy1wcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ2Ljc4NTclXHJcbn1cclxuXHJcbi5mZmxhZy1xYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjAwNzQlXHJcbn1cclxuXHJcbi5mZmxhZy1zYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjIyOTElXHJcbn1cclxuXHJcbi5mZmxhZy1zeSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjQ1MDglXHJcbn1cclxuXHJcbi5mZmxhZy1hZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjY3MjUlXHJcbn1cclxuXHJcbi5mZmxhZy11eiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0Ny44OTQyJVxyXG59XHJcblxyXG4uZmZsYWctYXMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ4LjExNTklXHJcbn1cclxuXHJcbi5mZmxhZy1hdSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4LjMzNzYlXHJcbn1cclxuXHJcbi5mZmxhZy1jeCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4LjU1OTMlXHJcbn1cclxuXHJcbi5mZmxhZy1jYyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4Ljc4MSVcclxufVxyXG5cclxuLmZmbGFnLWNrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuMDAyJVxyXG59XHJcblxyXG4uZmZsYWctZmoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS4yMjQ0JVxyXG59XHJcblxyXG4uZmZsYWctcGYge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS40NDQ1JVxyXG59XHJcblxyXG4uZmZsYWctZ3Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS42Njc4JVxyXG59XHJcblxyXG4uZmZsYWcta2kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS44ODk1JVxyXG59XHJcblxyXG4uZmZsYWctbWgge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTAuMTExMiVcclxufVxyXG5cclxuLmZmbGFnLWZtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuMzMyOSVcclxufVxyXG5cclxuLmZmbGFnLW5jIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuNTU0NiVcclxufVxyXG5cclxuLmZmbGFnLW56IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuNzc2MyVcclxufVxyXG5cclxuLmZmbGFnLW5yIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwLjk5OCVcclxufVxyXG5cclxuLmZmbGFnLW51IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTEuMjE5NyVcclxufVxyXG5cclxuLmZmbGFnLW5mIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTEuNDQxNCVcclxufVxyXG5cclxuLmZmbGFnLXdzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUxLjY2MzElXHJcbn1cclxuXHJcbi5mZmxhZy1zYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1MS44ODQ4JVxyXG59XHJcblxyXG4uZmZsYWctdGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Mi4xMDY1JVxyXG59XHJcblxyXG4uZmZsYWctdG8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTIuMzI4MiVcclxufVxyXG5cclxuLmZmbGFnLXR2IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTIuNTQ5OSVcclxufVxyXG5cclxuLmZmbGFnLXZ1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUyLjc3MTYlXHJcbn1cclxuXHJcbi5mZmxhZy13ZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUyLjk5MzMlXHJcbn1cclxuXHJcbi5mZmxhZy1ldSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjIxNSVcclxufVxyXG5cclxuLmZmbGFnLWpyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuNDMxNSVcclxufVxyXG5cclxuLmZmbGFnLW9seSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjY1ODQlXHJcbn1cclxuXHJcbi5mZmxhZy11biB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjg3NSVcclxufVxyXG5cclxuLmZmbGFnLWJlLmZmLXJvdW5kLFxyXG4uZmZsYWctY2kuZmYtcm91bmQsXHJcbi5mZmxhZy1mci5mZi1yb3VuZCxcclxuLmZmbGFnLWduLmZmLXJvdW5kLFxyXG4uZmZsYWctaWUuZmYtcm91bmQsXHJcbi5mZmxhZy1pdC5mZi1yb3VuZCxcclxuLmZmbGFnLW1sLmZmLXJvdW5kLFxyXG4uZmZsYWctbmcuZmYtcm91bmQsXHJcbi5mZmxhZy1yby5mZi1yb3VuZCxcclxuLmZmbGFnLXRkLmZmLXJvdW5kIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTAwMDAlXHJcbn1cclxuXHJcbi5mZi1yb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxNjAlO1xyXG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlXHJcbn1cclxuXHJcbi5mZi1yb3VuZC5mZi1zbSB7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4XHJcbn1cclxuXHJcbi5mZi1yb3VuZC5mZi1tZCB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4XHJcbn1cclxuXHJcbi5mZi1yb3VuZC5mZi1sZyB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4XHJcbn1cclxuXHJcbi5mZi1yb3VuZC5mZi14bCB7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4XHJcbn0iLCIuZWxsaXBzZS1idG4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcGFkZGluZzogNXB4IDAuNWVtO1xyXG4gIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzE4MTgxODtcclxuICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjYsIDEyKTtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiKDI1NSwgMTg3LCAwKSAwJSwgI2ZmZTMwMCAxMDAlKSxcclxuICAgICNmZmZmZmY7XHJcbiAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAxNS4zODExcHggcmdiYSgyNTUsIDE5NSwgMSwgMC41KTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vINCt0YLQviDQstCw0LbQvdC+INC00L7QsdCw0LLQuNGC0YxcclxuICAmOm5vdCguZWxsaXBzZS1idG4tLXByb21vKSB7XHJcbiAgICBhbmltYXRpb246IDJzIGxpbmVhciAxcyBpbmZpbml0ZSBnbG93O1xyXG5cclxuICAgIEBrZXlmcmFtZXMgZ2xvdyB7XHJcbiAgICAgIDUwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDI1NSwgMTg3LCA0LCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIC8vICY6YWN0aXZlIHtcclxuICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYigyNTUsIDE4NywgMCkgMCUsICNGRkUzMDAgMTAwJSksICNGRkZGRkY7XHJcbiAgLy8gfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlMWFiMTk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4IHJnYmEoMjI1LCAxNzEsIDI1LCAwLjUpLFxyXG4gICAgICAwcHggLTJweCAxMHB4IDBweCByZ2JhKDIyNSwgMTcxLCAyNSwgMC41KTtcclxuICB9XHJcblxyXG4gICYtLXByb21vIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAvLyBtaW4td2lkdGg6IGNsYW1wKDI4MHB4LCA5MHZ3LCAxMDAlKTtcclxuICAgIC8vIEBleHRlbmQgJU1vbnRzZXJyYXQtODAwaXQ7XHJcbiAgICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMzIsIDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcclxuICAgIC8vIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxYjRhO1xyXG4gICAgLy8gY29sb3I6IHdoaXRlO1xyXG4gICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRvcDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJmJ1dHRvbi5lbGxpcHNlLWJ0bi0tcHJvbW8ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gIH1cclxuXHJcbiAgJi0tZm9udCB7XHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jdXN0b20tYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggMnB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksXHJcbiAgICAvLyAgIDdweCA3cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCA0cHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIC8vIEBleHRlbmQgJU1vbnRzZXJyYXQtNjAwO1xyXG5cclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8g0K3RgtC+INCy0LDQttC90L4g0LTQvtCx0LDQstC40YLRjFxyXG4gIH1cclxuXHJcbiAgJi5idG4tNyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgLy8gICAwZGVnLFxyXG4gICAgLy8gICByZ2JhKDI1NSwgMTUxLCAwLCAxKSAwJSxcclxuICAgIC8vICAgcmdiYSgyNTEsIDc1LCAyLCAxKSAxMDAlXHJcbiAgICAvLyApO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTEsNzUsMiwxKTtcclxuICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuXHJcbiAgICAgIC8vIGJveC1zaGFkb3c6XHJcbiAgICAgIC8vICAtN3B4IC03cHggMjBweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgIC8vICAtNHB4IC00cHggNXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC45KSxcclxuICAgICAgLy8gIDdweCA3cHggMjBweCAwcHggcmdiYSgwLDAsMCwuMiksXHJcbiAgICAgIC8vICA0cHggNHB4IDVweCAwcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAvLyAgICY6OmJlZm9yZSB7XHJcbiAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyAgICY6OmFmdGVyIHtcclxuICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTEsNzUsMiwxKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIC8vIGJveC1zaGFkb3c6XHJcbiAgICAgICAgLy8gIC03cHggLTdweCAyMHB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC45KSxcclxuICAgICAgICAvLyAgLTRweCAtNHB4IDVweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgICAgLy8gIDdweCA3cHggMjBweCAwcHggcmdiYSgwLDAsMCwuMiksXHJcbiAgICAgICAgLy8gIDRweCA0cHggNXB4IDBweCByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMzIsIDEyKTtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTgwMGl0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOC42cHg7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1LjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vICYudGl0bGUtLXNsaWRlIHtcclxuICAgIC8vICAgICAmX19wcm9tbyB7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIFtkYXRhLWNvZGVdIHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQsXHJcbiAgICAmX19udW0ge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMDtcclxuICAgICAgICAvLyBhbmltYXRpb246IGNpbmVtYXRpY0luT3V0IDFzIGVhc2UtaW4gMnM7XHJcbiAgICAgICAgLy8gYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDYwLCAyNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7ICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHNwYW4ge1xyXG4gICAgICAgIC8vICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJl9fbnVtK3NwYW4sXHJcbiAgICAmX19udW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCg2MCwgMjQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAvLyBAZXh0ZW5kICVtb250c2VycmF0LTYwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDU0LCAyNyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wLFxyXG4gICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fbnVtLWFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTgwMGl0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXRvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCg1MiwgMzEpO1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDMxcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGFkYXB0aXYtZm9udCg2MiwgMzIpO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoNTQsIDM0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo5NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmK3NwYW4ge1xyXG4gICAgICAgIC8vICAgICAvLyBjb2xvcjogIzMzMztcclxuICAgICAgICAvLyAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC04MDBpdDtcclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDYwLCAyNCk7XHJcblxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDY2JTtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgY2luZW1hdGljSW5PdXQge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNzUlIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwIHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFlbSB3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb21vIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3J0IHtcclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWluZXIge1xyXG4gIC8vIG1heC13aWR0aDogOTAwcHg7XHJcbiAgLS1rcGFkZGluZzogMTVweDtcclxuICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgdmFyKC0ta3BhZGRpbmcpO1xyXG5cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLS1rcGFkZGluZzogMTVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgLS1rcGFkZGluZzogMzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XHJcbiAgfVxyXG5cclxuICAmLS1mbHVpZCB7XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYXltZW50cy1tZXRob2RzIHtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiAwcHggMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGdhcDogMHB4IDlweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgZ2FwOiAwcHggMTJweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgZ2FwOiAwcHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZXBhcmF0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG5cclxuICAgICAgICAmLnBheW1lbnRzLW1ldGhvZHNfX3NlcGFyYXRvci0tZmhkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC8vIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50cy1tZXRob2Qge1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbnN2ZyB1c2Uge1xyXG4gICAgZmlsbDojMzMzMzMzO1xyXG59XHJcbiAgICAgICAgJi0tdmlzYSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hc3RlcmNhcmQge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbmV0ZWxsZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNrcmlsbCB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaXRjb2luIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRoZXJtc2xpbmsge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG9yZGVyOiAxO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIC8vIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyMCwgMTQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiBAZXh0ZW5kICVtb250c2VycmF0LTMwMGl0O1xyXG4gICY6aG92ZXIge1xyXG4gICAgLy8gY29sb3I6IGRhcmtlbigkd2hpdGUsIDE1JSk7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuICAmLS1mb250IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIHVzZSB7XHJcbiAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgbGluZWFyO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB1c2Uge1xyXG4gICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLnRoZXJtc2xpbms6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gIC8vIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG59XHJcbiIsIi5zb2MtbmV0d29ya3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLy8gcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgLy8gcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgLy8gZ2FwOiA4cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICBvcmRlcjogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuZm9vdGVyX18xOGljb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGxpbmVhcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgLy8gcGFkZGluZy1sZWZ0OiAyJTtcclxuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDIlO1xyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgIGhlaWdodDogMjVweDtcclxuICAgIC8vICAgd2lkdGg6IDI1cHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAvLyAgIEBleHRlbmQgJW1vbnQtODAwO1xyXG4gICAgLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8vICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAvLyAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAvLyB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuXHJcbiAgICAgIC8vIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIC8vICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIC8vICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAvLyB9XHJcbiAgICAgIHVzZSB7XHJcbiAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMjU1LCAxODcsIDQsIDAuNyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcmVsb2FkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4ubG9hZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDE1MHB4O1xyXG4gIG1hcmdpbjogLTc1cHggMCAwIC03NXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuLmxvYWRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNXB4O1xyXG4gIGxlZnQ6IDVweDtcclxuICByaWdodDogNXB4O1xyXG4gIGJvdHRvbTogNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCAyMCUpO1xyXG4gIGFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuLmxvYWRlcjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNXB4O1xyXG4gIGxlZnQ6IDE1cHg7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgYm90dG9tOiAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCAxMCUpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG4iLCIuYXBwLWxpbmtzIHtcclxuXHJcblxyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgIFxyXG4gIFxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZ3JpZC1nYXA6IDAgMTBweDtcclxuICAgIG1heC13aWR0aDogMzI2cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvLyBnYXA6IDAgMTBweDtcclxuICAgIC8vIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcclxuICAgIC8qIGFsaWduLWNvbnRlbnQ6IGluaGVyaXQ7ICovXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICAvLyAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTdweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDkzcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1N3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hcHBzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgZ2FwOiAzMHB4IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZ2FwOiAzMHB4IDEzcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAvLyAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAvLyAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgLy8gICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gJjpudGgtY2hpbGQoMikge1xyXG4gICAgLy8gICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xyXG4gICAgLy8gICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgLy8gfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogIzEwMGYwZDtcclxuICAgICAgfVxyXG4gICAgICAuc3ZnLXRpdGxlIHtcclxuICAgICAgICBmaWxsOiAkYWNjZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ZnLXRpdGxlIHtcclxuICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYXltZW50cyB7XHJcbiAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWFycXVlZSB7XHJcblxyXG4gICAgXHJcbiAgICAmX19zdHJpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuXHJcblxyXG4gICAgICAgICYtLXRvcCxcclxuICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAtLXdpZHRoOiA1NTlweDtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IGNsYW1wKDU0MHB4LCA3MHZ3LCA1NzhweCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRvcDogLTIyM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE4OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogODE4cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NyU7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gcmlnaHQ6IC0yNSU7XHJcbiAgICAgICAgICAgICAgICAvLyB0b3A6IC00MCU7XHJcbiAgICAgICAgICAgICAgICAvLyAtLXdpZHRoOiBjbGFtcCg4MThweCwgNjd2dywgOTAwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogMTA2OHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNDUlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLy8gdG9wOiAtNSU7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmZmYwNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIC8vIC0td2lkdGg6IDE0MjBweDtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDEzMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTUzJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDU0JTtcclxuICAgICAgICAgICAgICAgIC8vIHRvcDogLTI0dnc7XHJcbiAgICAgICAgICAgICAgICAvLyAtLXdpZHRoOiA3MHZ3O1xyXG4gICAgICAgICAgICAgICAgLy8gbGVmdDogNDZ2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDI2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNkZW1vIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIHRleHRQYXRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yOXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjI5dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMyB7XHJcblxyXG4gICAgICAgIC8vICAgICAubGV0dGVyIHtcclxuICAgICAgICAvLyAgICAgICAgIGFuaW1hdGlvbjogZmFkZSAzcyBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICAgICAgLy8gICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0taW5kZXgpICogMC4ycyk7XHJcbiAgICAgICAgLy8gICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAvLyAgICAgICBAa2V5ZnJhbWVzIGZhZGUge1xyXG4gICAgICAgIC8vICAgICAgICAgMCUsIDUwJSB7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAvLyAgICAgICAgIDcwJSwgMTAwJSB7IG9wYWNpdHk6IDA7IH1cclxuICAgICAgICAvLyAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgLy8gICAgIC5sZXR0ZXI6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgLy8gICAgICAgLS1pbmRleDogI3skaX07XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgLy8gUGFydG5lckJldEFuZFlvdSB2Z1BOdGY4eDNnQzFcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDYwOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNSU7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAtMjQlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTI5MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogNzk2cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zMiU7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAtMjYlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTM0NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIC8vIC0td2lkdGg6IDk2N3B4O1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogY2xhbXAoOTY3cHgsIDUwdncsIDEwNjdweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzIlO1xyXG4gICAgICAgICAgICAgICAgLy8gbGVmdDogLTIyJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00MDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1hcnF1ZWVfX3N0cmluZy0tY2VudGVyIHtcclxuICAgIC0td2lkdGg6IDc5NnB4O1xyXG4gICAgYm90dG9tOiAzMiU7XHJcbiAgICBsZWZ0OiAzNDZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbn1cclxuIiwiLmxhbmdDaGVjayB7XHJcbiAgLS1jaGVja2VyLXJhZC14czogNXB4O1xyXG4gIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiAwcHg7XHJcbiAgLy8gd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAvLyBoZWlnaHQ6IDI1cHg7XHJcbiAgICAvLyB3aWR0aDogODdweDtcclxuICAgIC8vIHRvcDogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2hlY2tlci1yYWQteHMpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBiZ1Nob3c7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcbiAgICAgIEBrZXlmcmFtZXMgYmdTaG93IHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4MCwgMTgwLCAxODApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBiZ1Nob3cyO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgYmdTaG93MiB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLCAyMDAsIDIwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFuZ0NoZWNrX19pdGVtIHtcclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5zZWxlY3RlZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2hvd0l0ZW07XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XHJcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2hvd0l0ZW1EZXNjO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAsIDIwMCwgMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgc2hvd0l0ZW0ge1xyXG4gICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIDI1JSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBzaG93SXRlbURlc2Mge1xyXG4gICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIDI1JSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcmRlcjogMztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLy8gaGVpZ2h0OiAyMXB4O1xyXG4gICAgICByaWdodDogMiU7XHJcbiAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgIG1hcmdpbjogM3B4IDZweCAzcHggNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDZweCAzcHggNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFuZ0NvbnRleHQge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luOiA1cHggMXB4O1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZm9udCB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2VyaWY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWNoZWNrZXItcmFkLXhzKSB2YXIoLS1jaGVja2VyLXJhZC14cyk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiA3NnB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogNjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxhbmdDb250ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFycm93IHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDI4JTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMjglO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICByaWdodDogMTYlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguc2VsZWN0ZWQpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNDtcclxuICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDEwMTAxIDMwLjczJSwgcmdiYSgxLCAxLCAxLCAwKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcjogJGJsYWNrLCAkYW1vdW50OiAxMS43JSk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgbWF4LWhlaWdodDogNTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDkxcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5sb2dvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJl9fc3ZnIHtcclxuICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgLy8gd2lkdGg6IDQwdnc7XHJcbiAgICAvLyBoZWlnaHQ6IDQuMnZ3O1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjgpKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICB3aWR0aDogODlweDtcclxuICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgd2lkdGg6IDE1MnB4O1xyXG4gICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xvZ2FuIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xvZ2FuLWJhY2sucG5nXCIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICB3aWR0aDogNjclO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAjZTFlMWUxO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgxNCwgMTApO1xyXG4gICAgLy8gcGFkZGluZy1yaWdodDogMS41ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDE2LCAxMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oYW5kIHtcclxuICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLWJwKSB7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdXNlIHtcclxuICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50b3Age1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICZfX2dlb0NvbnRlbnQsXHJcbiAgJl9fcHJvbW8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuLFxyXG4gIH1cclxuXHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICBnYXA6IDBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDU3cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gLnRpdGxlIHtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDEzO1xyXG4gICAgICAgIC8vIGdyaWQtY29sdW1uOiAxIC8gODtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDc2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IGgxIHtcclxuICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAvLyAgICYudGl0bGVfX251bSB7XHJcbiAgICAgICAgLy8gICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19nZW9Db250ZW50IHtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIC8vICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xyXG4gICAgICBncmlkLXJvdzogMjtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA2O1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA2O1xyXG4gICAgICBncmlkLXJvdzogMjtcclxuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBcclxuICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gLnRpdGxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAudGl0bGVfX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9tbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvcmRlcjogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAvLyAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XHJcbiAgICAvLyAgIGdyaWQtcm93OiAyIC8gMztcclxuICAgIC8vICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgIGdyaWQtY29sdW1uOiA2IC8gMTM7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBncmlkLWNvbHVtbjogNiAvIDEzO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAvLyAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIC8vICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDc2cHg7XHJcbiAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgICAgZ3JpZC1jb2x1bW46IDYgLyAxMztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogODNweDtcclxuICAgICAgcGFkZGluZy10b3A6IDI5cHg7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgIC8vIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgIC8vIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGF5bWVudHMge1xyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgLy8gbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgIG1heC13aWR0aDogMTk0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAudGhlcm1zbGluayB7XHJcbiAgLy8gICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAvLyAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxufVxyXG4iLCIucG9wdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICB6LWluZGV4OiAtMTAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLy8gdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgJi5zaG93IHtcclxuICAgIC8vIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYW5pbWF0aW9uOiBhbmltU2hvdyAwLjVzIGxpbmVhciBmb3J3YXJkcztcclxuXHJcbiAgICBAa2V5ZnJhbWVzIGFuaW1TaG93IHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oaWRlIHtcclxuICAgIGFuaW1hdGlvbjogYW5pbUhpZGUgMC41cyBsaW5lYXIgZm9yd2FyZHM7XHJcblxyXG4gICAgQGtleWZyYW1lcyBhbmltSGlkZSB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmJiMDQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvKiBhbGlnbi1pdGVtczogY2VudGVyOyAqL1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5OS4xNGRlZywgI2ZmYmIwNCAwJSwgI2ZmZTMwMCAxMDAlKSwgIzAwMDAwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSBhOjpiZWZvcmUsXHJcbiAgJl9fY2xvc2UgYTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0NSU7XHJcbiAgICBsZWZ0OiAxMiU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2UgYTo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIGE6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSBhOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvLyAmX193cmFwcGVyIHtcclxuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLy8gICB3aWR0aDogNzkwcHg7XHJcbiAgLy8gICAvLyBoZWlnaHQ6IDQzMHB4O1xyXG4gIC8vICAgcGFkZGluZzogMjZweCAzN3B4IDQ1cHg7XHJcblxyXG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIC8vICAgYm94LXNoYWRvdzogMHB4IDBweCAyM3B4IC0ycHggI0ZGREIwMTtcclxuICAvLyAgIGJvcmRlci1yYWRpdXM6IDM5Ljg5NDlweDtcclxuICAvLyAgIGJvcmRlcjogMnB4IHNvbGlkICRhY2NlbnQ7XHJcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gIC8vICAgLy8gb3BhY2l0eTogMDtcclxuICAvLyAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wb3B1cC1iZy5qcGcnKTtcclxuICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gIC8vICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LWJwKSB7XHJcbiAgLy8gICAgIHdpZHRoOiA3NSU7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgLy8gICAgIC8vIGhlaWdodDogNTYwcHg7XHJcbiAgLy8gICAgIHdpZHRoOiA5MCU7XHJcbiAgLy8gICAgIHBhZGRpbmc6IDIwcHggN3B4IDI5cHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAmX19udW1iZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMTVweCAxMHB4IDA7XHJcbiAgICBtYXgtd2lkdGg6IDUzJTtcclxuXHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xyXG4gICAgLy8gb3BhY2l0eTogMDtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LWJwKSB7XHJcbiAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgLnBvcHVwX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTQlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMSU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1icCkge1xyXG4gICAgLy8gICBtYXJnaW46IDAgMTV2dztcclxuICAgIC8vICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAvLyAgIG1hcmdpbjogMCA1dnc7XHJcbiAgICAvLyAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgLy8gICAvLyBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpO1xyXG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNC43dnc7XHJcbiAgICAgIGNvbG9yOiAjYjhiOGI4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1icCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgNXZ3LCA1MnB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LWJwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0MnB4LCA4dncsIDYwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDN2dywgMTZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHBhZGRpbmc6IDAuOGVtIDFlbTtcclxuXHJcbiAgICBAZXh0ZW5kICVtb250c2VycmF0LTYwMGl0O1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxLjZ2dywgMThweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNmRlZywgI2ZmYmMwMCAxOS45NyUsICNmZmU0MDAgOTAuNzIlKSxcclxuICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDM1NGZmIC0wLjM1JSwgIzE3OTVmOSA5OS41NSUpO1xyXG4gICAgYm94LXNoYWRvdzogLTYuMzk4NzFweCA4LjMxODMzcHggMjYuMjM0N3B4IC0xMi43OTc0cHggI2ZmYmQwMSxcclxuICAgICAgMHB4IDYuNzg3ODJweCA0LjUyNTIycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggMjAwcHg7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGxpbmVhciwgY29sb3IgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMHB4O1xyXG4gICAgICBjb2xvcjogbGlnaHRlbigkY29sb3I6ICRibGFjaywgJGFtb3VudDogMjUlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZyYW1lIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMTNweCAyNnB4IDE1cHggMTlweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgcGFkZGluZzogN3B4IDEycHggMjBweCA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wb3B1cCB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzNXB4IDMwcHggMzVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwOHB4O1xyXG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMjVweCAzMHB4IDEyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwMHB4IDMwcHggMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yLS1mYmFsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC0zMCUpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAvLyB3aWR0aDogNTZweDtcclxuICAgICAgICB3aWR0aDogY2xhbXAoNTZweCwgMTd2dyAsODZweCkgO1xyXG5cclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTk0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yLS1iYmFsbCB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wKDgzcHgsIDI1dncgLDExM3B4KSA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIDQwJSkgcm90YXRlKC0yNTBkZWcpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDExM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg4M2RlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gICAmX19udW1iZXIge1xyXG4gICAgLy8gICAgIG1heC13aWR0aDogODklO1xyXG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIC8vICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLy8gICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgLy8gICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWlkZGxlLWJwKSB7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgIC8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgIC8vICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgIC8vICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgIC8vICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAvLyAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgLy8gICAgICAgLnBvcHVwX190ZXh0IHtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgJjo6YmVmb3JlIHtcclxuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIC8vICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtODAwaXQ7XHJcbiAgICAvLyAgICAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICAvLyAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLWJwKSB7XHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCg1NCwgMjQpO1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAvLyAgICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAmX190ZXh0IHtcclxuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLWJwKSB7XHJcbiAgICAvLyAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjgsIDE0KTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWlkZGxlLWJwKSB7XHJcbiAgICAvLyAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgLy8gICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG5cclxuICAgIC8vICAgJl9fYnV0dG9uIHtcclxuICAgIC8vICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1icCkge1xyXG4gICAgLy8gICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC8vICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyNiwgMTQpO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaWRkbGUtYnApIHtcclxuICAgIC8vICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcblxyXG4gICAgLy8gICAmX19idG4ge1xyXG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIC8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAvLyAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1icCkge1xyXG4gICAgLy8gICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDI2LCAxNCk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbn0iLCIucHJvbW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDIyLCAxNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2RlY29yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvci1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBmbGV4LWdyb3c6IDE7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAvLyBtaW4td2lkdGg6IDUzMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0yJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWZpbHRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC0td2lkdGg6IDcwJTtcclxuICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLXdpZHRoKS8yKTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkI2OTA3O1xyXG4gICAgICAgIGZpbHRlcjogYmx1cigyNXB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V2ZW50LFxyXG4gICAgJl9fa2VmcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NyU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG91cm5hbWVudCxcclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMzMlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hdGNoIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzA1MWI0YTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcHJvbW8tbGc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgLy8gICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJi0tc2FmYXJpIHt9XHJcblxyXG4gICAgICAgIC8vICYgPiAucHJvbW9fX3RvdXJuYW1lbnQge1xyXG4gICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXZlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG91cm5hbWVudCB7XHJcbiAgICAgICAgLy8gLS13aWR0aDogMjF2dztcclxuICAgICAgICAvLyAtLWhlaWdodDogMjF2dztcclxuICAgICAgICAvLyB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgIC8vIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlL3RvdXJuYW1lbnQtYmcuanBnJyk7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgICAgICAgLS13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvdXJuYW1lbnQtYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIC0td2lkdGg6IDEydnc7XHJcbiAgICAgICAgLS1oZWlnaHQ6IDEydnc7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wKDQwcHgsIHZhcigtLXdpZHRoKSwgNTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcCg0MHB4LCB2YXIoLS1oZWlnaHQpLCA1MHB4KTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAvLyAtLXdpZHRoOiBjbGFtcCgzNXB4LCA1dncsIDQwcHgpO1xyXG4gICAgICAgICAgICAvLyAtLWhlaWdodDogY2xhbXAoMzVweCwgNXZ3LCA0MHB4KTtcclxuICAgICAgICAgICAgLS13aWR0aDogNXZ3O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNXZ3O1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXAoMzVweCwgdmFyKC0td2lkdGgpLCA0NHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCgzNXB4LCB2YXIoLS1oZWlnaHQpLCA0NnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDQuNXZ3O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNC41dnc7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcCg0NHB4LCB2YXIoLS13aWR0aCksIDUwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDQ0cHgsIHZhcigtLWhlaWdodCksIDUzcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNC4xNXZ3O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNC4xNXZ3O1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXAoNTBweCwgdmFyKC0td2lkdGgpLCA1OHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCg1MHB4LCB2YXIoLS1oZWlnaHQpLCA1OHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDR2dztcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDR2dztcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wKDU4cHgsIHZhcigtLXdpZHRoKSwgNjhweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXAoNThweCwgdmFyKC0taGVpZ2h0KSwgNjhweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvdXJuYW1lbnQtbG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19rZWZzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NmVtO1xyXG5cclxuICAgICAgICAvKiBjb2xvcjogIzA1MTg0MzsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43MWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMzVweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggODVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMC41cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RlYW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAvLyBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgLy8gICB3aWR0aDogNDQlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgICAgICAgICAgLy8gICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gNTBweDtcclxuICAgICAgICAgICAgZ2FwOiAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICh2YXIoLS1oZWlnaHQpIC8gMikpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgLy8gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExMHB4IDFmcjtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgLnByb21vX19rZWYge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gICAucHJvbW9fX2tlZi1ib3gge1xyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgLy8gICAgICAgZ3JpZC1jb2x1bW46IDIvMTM7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAucHJvbW9fX25hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi8xMztcclxuICAgICAgICAgICAgICAgICAgICAvLyAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAvLyAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDExMHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAucHJvbW9fX2tlZiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb21vX19rZWYtYm94IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9tb19fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzEzO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcblxyXG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7fVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge31cclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHt9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQtaW1hZ2UsXHJcbiAgICAmX19sZWZ0LWltYWdlIHtcclxuICAgICAgICAtLXdpZHRoOiAxMnZ3O1xyXG4gICAgICAgIC0taGVpZ2h0OiAxMnZ3O1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcCg0MHB4LCB2YXIoLS13aWR0aCksIDUwcHgpO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXAoNDBweCwgdmFyKC0taGVpZ2h0KSwgNTBweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgLy8gcGFkZGluZzogN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAvLyBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAtLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAtLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodC1pbWcsXHJcbiAgICAmX19sZWZ0LWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JhbWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcuNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMTM7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2tlZi1ib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19rZWYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtODAwaXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aW1lIHtcclxuICAgICAgICAvLyBwYWRkaW5nOiAwLjRlbSAwLjJlbTtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTYwMDtcclxuICAgICAgICBmb250LXNpemU6IDAuODZlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aW1lIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5LjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpoYXMoLnNsaWNrLWRvdHMpKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyB0b3A6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ4MHB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgbGluZWFyLCB3aWR0aCAwLjNzIGxpbmVhciwgaGVpZ2h0IDAuM3MgbGluZWFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcclxuICAgICAgICAgICAgLy8gICAgIGxpbmVhcixcclxuICAgICAgICAgICAgLy8gICAgIGxlZnQgYm90dG9tLFxyXG4gICAgICAgICAgICAvLyAgICAgbGVmdCB0b3AsXHJcbiAgICAgICAgICAgIC8vICAgICBmcm9tKCNmZmJiMDApLFxyXG4gICAgICAgICAgICAvLyAgICAgdG8oI2ZmY2YwMClcclxuICAgICAgICAgICAgLy8gICApLFxyXG4gICAgICAgICAgICAvLyAgICNjNGM0YzQ7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sICNmZmJiMDAgMCUsICNmZmNmMDAgMTAwJSksICNjNGM0YzQ7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNmZmJiMDAgMCUsICNmZmNmMDAgMTAwJSksICNjNGM0YzQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmluc3RydWN0aW9uIHtcclxuICAvLyBwYWRkaW5nLXRvcDogMTBweDtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvcmRlcjogMjtcclxuXHJcbiAgQGluY2x1ZGUgbXEoc20pIHtcclxuICBwYWRkaW5nLXRvcDogMzRweDtcclxuICBvcmRlcjogMTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICB9XHJcbiAgLy8gLmNvbnRhaW5lci0tY3VzdG9tIHtcclxuICAvLyAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgLy8gICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAtNTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC05MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC02NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyBnYXA6IDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAycHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIC8vIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAuaW5zdHJ1Y3Rpb24ge1xyXG4gICAgICAgICAgICAmX19hY3Rpb24gIHtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcCB7XHJcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gJiA+IHNwYW4ge1xyXG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gICB6LWluZGV4OiAxO1xyXG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyAgIGhlaWdodDogMXB4O1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAvLyAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLy8gICAgIHRvcDogMDtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLy8gICAgIGJvdHRvbTogMDtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlcGFyYXRvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLy8gd2lkdGg6IDMxcHg7XHJcbiAgICAgIC8vIGhlaWdodDogMjdweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGhlaWdodDogNDJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgbWF4LXdpZHRoOiA3NyU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogNzclO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19udW1iZXIge1xyXG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgJiNpbnN0cnVjdGlvbk51bWJlck9uZSB7XHJcbiAgICAgIC8vIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIC8vICAgd2lkdGg6IDI3JTtcclxuICAgICAgLy8gfVxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgfVxyXG4gICAgICAvLyBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgLy8gICB3aWR0aDogMTglO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAmI2luc3RydWN0aW9uTnVtYmVyVHdvIHtcclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiNpbnN0cnVjdGlvbk51bWJlclRocmVlIHtcclxuICAgICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgLy8gICB3aWR0aDogMjMlO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICB3aWR0aDogMjklO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAvLyAgIHdpZHRoOiAxOSU7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5pbnN0cnVjdGlvbl9fbnVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19udW0ge1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBAZXh0ZW5kICVtb250c2VycmF0LTUwMGl0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzFweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGV4dGVuZCAlbW9udHNlcnJhdC01MDBpdDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHNoaW5lIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdvbGRlbi10ZXh0IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDQ1ZGVnLFxyXG4gICAgICAgICNmZmQ3MDAsXHJcbiAgICAgICAgI2ZmZDcwMCA0MCUsXHJcbiAgICAgICAgI2ZmZGYwMCA2MCUsXHJcbiAgICAgICAgI2ZmZDcwMFxyXG4gICAgICApO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICAgICAgYW5pbWF0aW9uOiBzaGluZSAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMjBweCAwIDBweDtcclxuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xyXG5cclxuICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDMxcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvcHkge1xyXG4gICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDE2LCAxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC8vIHdpZHRoOiA4MCU7XHJcbiAgICAgIC8vIHdpZHRoOiBjbGFtcCg3MCUsIDgwJSwgNDkwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA4NjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDIwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvcm0tdGFicyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAgICZfX3N3aXRjaGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgLy8gICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNTE4NDM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDAuNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYWNjZW50LCAzJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYWNjZW50LCAzJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkYWNjZW50LCAkYWNjZW50KSwgI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGhvbmUtaWNvbi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9tYWlsLWljb24ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUgLy8gICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICRhY2NlbnQsICRhY2NlbnQpLCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLy8gICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyNSwgMTQpO1xyXG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICMzNTM1MzU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC8vICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgLy8gICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgIC8vICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuI3N3aXRjaFBob25lIHtcclxuICAgIG9yZGVyOiAwO1xyXG59XHJcblxyXG4jc3dpdGNoR21haWwge1xyXG4gICAgb3JkZXI6IDE7XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuaW5wdXQuZm9ybS1lbGVtZW50LFxyXG5zZWxlY3QuZm9ybS1lbGVtZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuc2VsZWN0LmZvcm0tZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjogIzM1MzUzNTtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50IHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAvKiBwYWRkaW5nLWxlZnQ6IDEwcHg7ICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjUsIDE2KTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxuICAgICYuY3VzdG9tLWJ0bi5idG4tNyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQuN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW25hbWU9XCJjb3VudHJ5XCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cyAwIDAgJHJhZGl1cy14cztcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbbmFtZT1cImN1cnJlbmN5XCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9wdGlvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW25hbWU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC02MDBpdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIC8vICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYWNjZW50LCAzJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5waG9uZS1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW25hbWU9XCJjb3VudHJ5XCJdIG9wdGlvbixcclxuICAgICZbbmFtZT1cImN1cnJlbmN5XCJdIG9wdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uanEtc2VsZWN0Ym94IHtcclxuICAgICYjY291bnRyeS1zdHlsZXIge1xyXG4gICAgICAgIC8vIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC02MDBpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiNjdXJyZW5jeS1zdHlsZXIge1xyXG4gICAgICAgIC8vIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHJpZ2dlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190cmlnZ2VyLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2N1cnJlbmN5LWFycm93LnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBwYWRkaW5nOiAwIDI1cHggMCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDEwcHg7XHJcblxyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMteHM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZm9udDogMTRweC81MHB4IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgLy8gY29sb3I6ICMzMzM7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZm9udDogMTRweC8zN3B4IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgZm9udDogMTRweC81MHB4IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRhY2NlbnQsIDMlKTtcclxuXHJcbiAgICAgICAgICAgIC8vIC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcclxuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYWNjZW50LCAzJSk7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjZmNmY2LCAjZTZlNmU2KTtcclxuXHJcbiAgICAgICAgICAgIC8vIC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcclxuICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Y2ZjZmNiwgI2U2ZTZlNik7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0LXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyMiwgMTQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuXHJcbiAgICAgICAgLy8gaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5waG9uZS1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDI2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLml0aV9fc2VsZWN0ZWQtZmxhZyxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIC5pdGlfX3NlbGVjdGVkLWZsYWcsXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYWNjZW50LCAzJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5waG9uZUNvbmZpcm1hdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbmltSW5wdXQge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGFuaW1JbnB1dCA2cyBsaW5lYXIgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBob25lQ29uZmlybWF0aW9uLmFuaW1JbnB1dDpob3ZlcixcclxuICAgICAgICAucGhvbmVDb25maXJtYXRpb24uYW5pbUlucHV0OmZvY3VzLFxyXG4gICAgICAgIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQ6YWN0aXZlLFxyXG4gICAgICAgIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQucGF1c2VkIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgYW5pbUlucHV0IHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgNSUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgMTAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDE1JSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAyMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDMwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAzNSUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgNDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLml0aSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY4JTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC02MDBpdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLnBob25lLWJsb2NrXHJcblxyXG4vLyAucGhvbmUtYmxvY2tcclxuXHJcbi52YWxpZC1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDAuNmVtO1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgcmlnaHQ6IGNhbGMoMzIlICsgNXB4KTtcclxuICAgIC8vIHRvcDogLTMwcHg7XHJcbiAgICAvLyBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiN2YWxpZC1tc2cge1xyXG4gICAgY29sb3I6IGdyZWVuO1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAwIDAgIzAwMDtcclxufVxyXG5cclxuI2Vycm9yLW1zZyB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAwIDAgIzAwMDtcclxufVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxuLml0aSB7XHJcbm1hcmdpbjogMDtcclxucGFkZGluZzogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAvLyB9XHJcblxyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jY3VycmVuY3kge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnN1Yi1mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMTdweDtcclxuICAgIC8vIGhlaWdodDogNjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNC4yNTg5cHggJGJsdWU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1hcmdpbjogMTlweCAwIDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VzdG9tLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8g0K3RgtC+INCy0LDQttC90L4g0LTQvtCx0LDQstC40YLRjFxyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyAvLyDQrdGC0L4g0LLQsNC20L3QviDQtNC+0LHQsNCy0LjRgtGMXHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tNyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDI1MSw3NSwyLDEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgIC8vICAtN3B4IC03cHggMjBweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgICAgICAgIC8vICAtNHB4IC00cHggNXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC45KSxcclxuICAgICAgICAgICAgLy8gIDdweCA3cHggMjBweCAwcHggcmdiYSgwLDAsMCwuMiksXHJcbiAgICAgICAgICAgIC8vICA0cHggNHB4IDVweCAwcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTEsNzUsMiwxKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzpcclxuICAgICAgICAgICAgICAgIC8vICAtN3B4IC03cHggMjBweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgICAgICAgICAgICAvLyAgLTRweCAtNHB4IDVweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgICAgICAgICAgICAvLyAgN3B4IDdweCAyMHB4IDBweCByZ2JhKDAsMCwwLC4yKSxcclxuICAgICAgICAgICAgICAgIC8vICA0cHggNHB4IDVweCAwcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIERlY2xhdGUgY29sb3Igc2hpZnRpbmcgYW5pbWF0aW9uICovXHJcbiAgICAvLyBAa2V5ZnJhbWVzIGNvbG9yU2hpZnQge1xyXG4gICAgLy8gICAwJSxcclxuICAgIC8vICAgMTAwJSB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogIzAwNDVlNjtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAzMyUge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICNmYjNlM2U7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgNjYlIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjMGRjYzAwO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLyogRGVjbGFyZSBib3JkZXIgcHVsc2UgYW5pbWF0aW9uICovXHJcbiAgICBAa2V5ZnJhbWVzIGJvcmRlclB1bHNlIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksXHJcbiAgICAgICAgICAgICAgICAwcHggMHB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzcHggcmdiYSgxMTcsIDExNywgMjU1LCAwLjIpLFxyXG4gICAgICAgICAgICAgICAgMHB4IDBweCAwcHggMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnB1bHNlLWJ1dHRvbiB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBib3JkZXJQdWxzZSAxMDAwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogQ29udGludWUgYW5pbWF0aW9uIGFuZCBhZGQgc2hpbmUgb24gaG92ZXIgKi9cclxuICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIsXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDEwJSk7XHJcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBib3JkZXJQdWxzZSAxMDAwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgLy8gb3BhY2l0eTogMC41O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAtLXN1Yi1idG4tY29sb3I6ICM4NDg0ODQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViLWJ0bi1jb2xvcik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Yi1idG4tY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jay1wcm9tbyB7XHJcbiAgICBtYXJnaW46IDlweCBhdXRvIDlweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzdweDtcclxuICAgIH1cclxuXHJcbiAgICAmPmxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwcm9tbyB7XHJcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhY2NlbnQsIDMlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAucHJvbW8tc2hvdyB7XHJcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgIGFuaW1hdGlvbjogcHJvbW9TaG93IDAuNXMgbGluZWFyIGZvcndhcmRzO1xyXG4vLyB9XHJcblxyXG4vLyBAa2V5ZnJhbWVzIHByb21vU2hvdyB7XHJcbi8vICAgMCUge1xyXG4vLyAgICAgcGFkZGluZzogMDtcclxuLy8gICAgIGhlaWdodDogMDtcclxuLy8gICB9XHJcblxyXG4vLyAgIDEwMCUge1xyXG4vLyAgICAgcGFkZGluZzogNXB4O1xyXG4vLyAgICAgaGVpZ2h0OiAzMHB4O1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLnByb21vLWhpZGUge1xyXG4gICAgLy8gYW5pbWF0aW9uOiBwcm9tb0hpZGUgMC41cyBsaW5lYXIgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi8vIEBrZXlmcmFtZXMgcHJvbW9IaWRlIHtcclxuLy8gICAwJSB7XHJcbi8vICAgICBwYWRkaW5nOiA1cHg7XHJcbi8vICAgICBoZWlnaHQ6IDMwcHg7XHJcbi8vICAgfVxyXG5cclxuLy8gICAxMDAlIHtcclxuLy8gICAgIHBhZGRpbmc6IDA7XHJcbi8vICAgICBoZWlnaHQ6IDA7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uYWdyZWVtZW50IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyMCwgMTApO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAycHggYmxhY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHNlbGVjdC5mb3JtLWVsZW1lbnQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiMTIzMTIzXCI7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogOHB4O1xyXG4gIHRvcDogNHB4O1xyXG4gIHotaW5kZXg6IDMxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufSAqL1xyXG5cclxuLy8gLmpxLXNlbGVjdGJveFxyXG5cclxuLy8gLmpxLXNlbGVjdGJveFxyXG5cclxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAycHggMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgZm9udDogMTRweC8xOHB4IENvbW1pc3Npb25lciwgc2Fucy1zZXJpZjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzN3B4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBmb250OiAxNnB4LzIwcHggQ29tbWlzc2lvbmVyLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogJGRhcmstYmx1ZSAjZmZiYjA0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAvLyBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpxLXNlbGVjdGJveCBzZWxlY3QsXHJcbi5qcS1zZWxlY3QtbXVsdGlwbGUgc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogdW5zZXQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIGhlaWdodDogMzdweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vIH1cclxuXHJcbn1cclxuXHJcbi8vIC5qcS1zZWxlY3Rib3ggdWwge31cclxuXHJcbi5pdGlfX2NvdW50cnktbmFtZSB7XHJcbiAgICBjb2xvcjogIzM1MzUzNTtcclxufVxyXG5cclxuI3RhYnNGb3JtIHtcclxuXHJcblxyXG4gICAgLy8gLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0KSB7XHJcbiAgICAvLyAgICAgLy8gbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiBhdXRvIDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyOmhhcyguc2VsZWN0Mi1kcm9wZG93bi0tbW9iaWxlQ29vcmRpbmF0ZXMpIHtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAvLyAgICAgICAgIGxlZnQ6IGF1dG8gO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIGIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIC8vIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8qIGlmIHlvdSB3YW50IGl0IGZ1bGwgd2lkdGggb2YgcGFyZW50ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWFyY2gge1xyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcjogI2ZmYmIwNCwgJGFtb3VudDogNSlcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0cyB7XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAkZGFyay1ibHVlICNmZmJiMDQ7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgLy8gYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjdXJyZW5jeSsuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogOXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW9wZW4ge1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0aW9uIHtcclxuICAgICAgICAuc2VsZWN0MiB7XHJcbiAgICAgICAgICAgICYtc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTgwMDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFjY2VudCwgMyUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2Fycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2N1cnJlbmN5LWFycm93LnN2Z1wiKTsgKi9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY3VycmVuY3ktYXJyb3cuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIC5yZXp1bHQge1xyXG4vLyAgIC8vIHdpZHRoOiAxMDAlO1xyXG4vLyAgIGxlZnQ6IDA7XHJcbi8vICAgcmlnaHQ6IDA7XHJcbi8vICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB0b3A6IGNhbGMoMTAwJSk7XHJcbi8vICAgcGFkZGluZzogN3B4IDVweCA3cHggNXB4O1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuLy8gICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbi8vICAgb3BhY2l0eTogMDtcclxuXHJcbi8vICAgQGluY2x1ZGUgbXEoc20pIHtcclxuLy8gICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbi8vICAgICBtYXJnaW4tbGVmdDogMDtcclxuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgc2NhbGVZKDApO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgJi0tc2hvdzZzZWMge1xyXG4vLyAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XHJcbi8vICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuLy8gICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbi8vICAgICBhbmltYXRpb24tbmFtZTogc2hvdzZzO1xyXG4vLyAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblxyXG4vLyAgICAgQGtleWZyYW1lcyBzaG93NnMge1xyXG4vLyAgICAgICAwJSB7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCkgdHJhbnNsYXRlWCgtMTAwJSk7XHJcbi8vICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAxMCUge1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMSkgdHJhbnNsYXRlWCgwKTtcclxuLy8gICAgICAgICAvLyBvcGFjaXR5OiAwLjU7XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgMjAlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuLy8gICAgICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICAgIDkwJSB7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbi8vICAgICAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICA5NSUge1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMSk7XHJcbi8vICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAxMDAlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKSB0cmFuc2xhdGVYKC0xMDAlKTtcclxuLy8gICAgICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuLy8gICAgICAgYW5pbWF0aW9uLW5hbWU6IHNob3c2c2Rlc2t0b3A7XHJcblxyXG4vLyAgICAgICBAa2V5ZnJhbWVzIHNob3c2c2Rlc2t0b3Age1xyXG4vLyAgICAgICAgIDAlIHtcclxuLy8gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApIHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4vLyAgICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgMTAlIHtcclxuLy8gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMSkgdHJhbnNsYXRlWCgtMTBweCk7XHJcbi8vICAgICAgICAgICAvLyBvcGFjaXR5OiAwLjU7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIDIwJSB7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSB0cmFuc2xhdGVYKC0xMHB4KTtcclxuLy8gICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIDkwJSB7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSB0cmFuc2xhdGVYKC0xMHB4KTtcclxuLy8gICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIDk1JSB7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjEpIHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4vLyAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgMTAwJSB7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKSB0cmFuc2xhdGVYKC0xMDAlKTtcclxuLy8gICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG5cclxuLy8gICBkaXYge1xyXG4vLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuLy8gICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH0iLCIuaXRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaXRpICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaXRpX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pdGlfX3YtaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pdGkgaW5wdXQsXG4uaXRpIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLml0aSBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLml0aV9fZmxhZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMnB4O1xufVxuLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDZweCAwIDhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4uaXRpX19hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgJGJsYWNrO1xufVxuLml0aV9fYXJyb3ctLXVwIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM1NTU7XG59XG4uaXRpX19jb3VudHJ5LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAkZGFyay1ibHVlICNmZmJiMDQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgLy8gYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuLml0aV9fY291bnRyeS1saXN0LS1kcm9wdXAge1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4uaXRpX19mbGFnLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG59XG4uaXRpX19kaXZpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pdGlfX2RpYWwtY29kZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLml0aV9fY291bnRyeS5pdGlfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uaXRpX19mbGFnLWJveCxcbi5pdGlfX2NvdW50cnktbmFtZSxcbi5pdGlfX2RpYWwtY29kZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaXRpX19mbGFnLWJveCxcbi5pdGlfX2NvdW50cnktbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXQsXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyLFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4vLyAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogICAgbGlnaHRlbigjMDUxYjRhLCAyNSUpIDtcbi8vIH1cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaXRpLS1hbGxvdy1kcm9wZG93blxuICBpbnB1dFtkaXNhYmxlZF1cbiAgKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlclxuICAuaXRpX19zZWxlY3RlZC1mbGFnLFxuLml0aS0tYWxsb3ctZHJvcGRvd25cbiAgaW5wdXRbcmVhZG9ubHldXG4gICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXJcbiAgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIEBleHRlbmQgJW1vbnRzZXJyYXQtNjAwaXQ7XG59XG4uaXRpLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDBweDtcbiAgbGVmdDogLTEwMDBweDtcbiAgei1pbmRleDogMTA2MDtcbiAgcGFkZGluZzogMXB4O1xufVxuLml0aS0tY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpLS1jb250YWluZXIge1xuICB0b3A6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLml0aS1tb2JpbGUgLml0aV9fY291bnRyeS1saXN0IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pdGktbW9iaWxlIC5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLml0aV9fZmxhZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2gge1xuICB3aWR0aDogMTVweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tYyB7XG4gIHdpZHRoOiAxOXB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4uaXRpX19mbGFnLml0aV9fbnAge1xuICB3aWR0aDogMTNweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX192YSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2NTJweCAxNXB4O1xuICB9XG59XG4uaXRpX19mbGFnLml0aV9fYWMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2FmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19haSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hciB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19heCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19heiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iaCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iaSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ibCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ibSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ibiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ibyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19icSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19icyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19idCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19idiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19idyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ieSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ieiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jZCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkyMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jaSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDkzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMzdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTU5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2N3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jeCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2N6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19kZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZGcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjkxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2RqIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19kayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzU3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2RvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19keiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDIzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2VjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19lZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDg5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2VoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19lciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MzNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZXMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2V0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ldSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjIxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ZqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19mayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NjVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZm0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjg3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ZvIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19mciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2Ege1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzUzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2diIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc3NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODE5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg0MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NjNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODg1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTUxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2duIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk3M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ncCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDE3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAzOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ncyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNjFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3Qge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2d1IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ndyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMjdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3kge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTQ5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2hrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19obSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjE1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2hyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIzN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19odCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faHUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjgxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ljIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMjVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzQ3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2lsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM2OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faW4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDEzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2lvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQzNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDc5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2lzIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MjNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9famUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTQ1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ptIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19qbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fanAge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjExcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2tlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19rZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa2gge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2tpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY5OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19rbSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MjFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzQzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2twIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19rciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3ODdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODA5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2t5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgzMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19reiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODc1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2xiIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg5N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbGkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTQxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2xrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk2M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sciB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5ODVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbHMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDA3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2x0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAyOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sdSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDczcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2x5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA5NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTM5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21kIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE2MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxODJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjA0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21nIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIyNnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19taCB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNDhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21sIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI5MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMTRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbW4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzM2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21vIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzODBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDAycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21yIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQyNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NDZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDY4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX211IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ5MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tdiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTM0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX214IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU1NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19teSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NzhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjAwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25hIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYyMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19uYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NDRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjY2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25mIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY4NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19uZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MDhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzMwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25sIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1MnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ubyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NzRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzk2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25yIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgxMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19udSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MzNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbnoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODU1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX29tIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcGUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTIxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk0M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NjVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcGgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTg3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wbCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMzFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDUzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA3NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcHMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTE5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3B0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE0MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wdyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNjNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcHkge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTg1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3FhIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjA3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIyOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ybyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcnMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjczcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3J1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ydyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzM5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NiIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM2MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzODNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDA1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQyN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NDlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2gge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDcxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zaiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2sge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTM3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU1OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zbSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1ODFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjAzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYyNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NDdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjY5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3N0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY5MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc3gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzM1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3N5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NzlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGEge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODAxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgyM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190ZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NDVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODY3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RnIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg4OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190aCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTMzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190bCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NzdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTk5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAyMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190byB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNDNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDY1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3R0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190diB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMDlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdHcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTMxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3R6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE1M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX191YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNzVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTk3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3VtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIxOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX191biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNDFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdXMge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjYzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3V5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX191eiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMDdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdmEge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzI5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ZjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM0NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX192ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNjhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzkwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ZpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQxMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX192biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MzRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdnUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDU2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3dmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ3OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX193cyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MDBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9feGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTIycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3llIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU0NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX195dCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NjZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9femEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTg4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ptIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYxMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX196dyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MzJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MucG5nXCIpO1xuYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4ICM4ODg7XG5iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcbiAgICB1cmwoLi4vaW1hZ2VzL2ZsYWcuYXZpZikgMXgsXG4gICAgdXJsKC4uL2ltYWdlcy9mbGFnLndlYnApIDJ4LFxuICAgIHVybCguLi9pbWFnZXMvZmxhZy5wbmcpIDJ4XG4gICk7XG5iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcbiAgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzLmF2aWZcIikgMXggdHlwZShcImltYWdlL2F2aWZcIiksXG4gIHVybChcIi4uL2ltYWdlcy9mbGFncy53ZWJwXCIpIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxuICB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MucG5nXCIpIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIilcbik7XG5iYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXG4gIFwiLi4vaW1hZ2VzL2ZsYWdzLmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcbiAgXCIuLi9pbWFnZXMvZmxhZ3Mud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxuICBcIi4uL2ltYWdlcy9mbGFncy5wbmdcIiAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpXG4pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDA7XG4gIFxufVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmxhZ3NAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2ZsYWdzQDJ4LmF2aWYpIDF4LFxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2ZsYWdzQDJ4LndlYnApIDJ4LFxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2ZsYWdzQDJ4LnBuZykgMnhcbiAgICAgICk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXG4gICAgICAgIHVybChcIi4uL2ltYWdlcy9mbGFnc0AyeC5hdmlmXCIpIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLFxuICAgICAgICB1cmwoXCIuLi9pbWFnZXMvZmxhZ3NAMngud2VicFwiKSAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcbiAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LnBuZ1wiKSAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFxuICAgICAgICBcIi4uL2ltYWdlcy9mbGFnc0AyeC5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksXG4gICAgICAgIFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcbiAgICAgICAgXCIuLi9pbWFnZXMvZmxhZ3NAMngucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKVxuICAgICAgKTtcbiAgfVxufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiJdfQ== */
