:root {
  --color: black;
  --background: #353945;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5,
h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt,
dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
embed, figure, figcaption, footer, header, hgroup, menu, nav,
output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

img, fieldset, a img {
  border: none; }

input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
  -webkit-appearance: none; }

input[type="submit"],
button {
  cursor: pointer; }
  input[type="submit"]::-moz-focus-inner,
  button::-moz-focus-inner {
    padding: 0;
    border: 0; }


button {
  background: none; }

textarea {
  overflow: auto; }

input, button {
  margin: 0;
  padding: 0;
  border: 0; }

div, input, textarea, select, button,
h1, h2, h3, h4, h5, h6, a, span, a:focus {
  outline: none; }

ul, ol {
  list-style-type: none; }

table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%; 
}

html {
  box-sizing: border-box; }

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

.discover__nav{
  width: auto;
}

/* The Loader */
#loader-wrapper {
  margin: 50px 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  overflow: hidden;
}
.no-js #loader-wrapper {
  display: none;
}

#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: #818181;
  -webkit-animation: spin 1.7s linear infinite;
          animation: spin 1.7s linear infinite;
  z-index: 11;
}
#loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #a7a6a6;
  -webkit-animation: spin-reverse 0.6s linear infinite;
          animation: spin-reverse 0.6s 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: #8d8c88;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}

body.dark .details__clear:hover{
  color: #fffefe;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}
@keyframes spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
#loader-wrapper .loader-section {
  width: 51%;
  height: 100%;
  z-index: 10;
}

#loader-wrapper .loader-section.section-left {
  left: 0;
}

#loader-wrapper .loader-section.section-right {
  right: 0;
}

/* Loaded styles */
.loaded #loader-wrapper .loader-section.section-left {
  transform: translateX(-100%);
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.loaded #loader-wrapper .loader-section.section-right {
  transform: translateX(100%);
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.loaded #loader {
  opacity: 0;
  transition: all 0.3s ease-out;
}

.loaded #loader-wrapper {
  visibility: hidden;
  transform: translateY(-100%);
  transition: all 0.3s 1s ease-out;
}

/*new*/
.selection__preview video {
    width: 100%;
    transition: -webkit-transform 1s;
    transition: transform 1s;
    transition: transform 1s, -webkit-transform 1s;
}

.selection__card:hover .selection__preview video, .selection__item:hover .selection__preview video {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.card__preview > video {
    width: 100%;
    transition: -webkit-transform 1s;
    transition: transform 1s;
    transition: transform 1s, -webkit-transform 1s;
}

.card:hover .card__preview > video {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.popular__item {
  padding: 44px;
}
.card__preview > video  {
  height: 25rem;
  object-fit: cover;
}
.header__logo {
  width: 90px!important;
}

@media only screen and (max-width: 1023px){
  /* .main .player {
  width: 304px;
  margin: 0;}*/

.main__details {
  width: 304px;}
}

.footer__logo img {
  width: 100px!important;
}
video{
  border-radius: 16px;
  width: 100%;
  vertical-align: middle;
  display: block;
  object-fit: cover;
}
.profile__btns .profile__button {
  box-shadow: 0 0 0 2px #424244 inset;
  background: #000000a1;
}

.item__nav {
  flex-wrap: wrap;
}  

/**/


/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  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);
  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; }

.nice-select {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

/*! nouislider - 11.0.3 - 2018-01-21 14:04:07 */
.noUi-target, .noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base, .noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; }

.noUi-connects {
  overflow: hidden;
  z-index: 0; }

.noUi-connect, .noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0; }

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0; }

.noUi-vertical .noUi-origin {
  width: 0; }

.noUi-horizontal .noUi-origin {
  height: 0; }

.noUi-handle {
  position: absolute; }

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto; }

.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB; }

.noUi-connects {
  border-radius: 3px; }

.noUi-connect {
  background: #3FB8AF; }

.noUi-draggable {
  cursor: ew-resize; }

.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB; }

.noUi-active {
  box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB; }

.noUi-handle:after, .noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
  cursor: not-allowed; }

.noUi-pips, .noUi-pips * {
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

.noUi-marker {
  position: absolute;
  background: #CCC; }

.noUi-marker-large, .noUi-marker-sub {
  background: #AAA; }

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%); }

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%); }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%, 0);
  padding-left: 25px; }

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%); }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap; }

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active, .mfp-close.nice-select.open {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active, .mfp-arrow.nice-select.open {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } 
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } 
}

body {
  min-width: 0px!important;
  color: black;
  min-width: 375px;
  background: #FCFCFD;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  line-height: 1.71429;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: black;
}

body.dark {
  background: #141416;
  color: #FCFCFD; 
}

a {
  text-decoration: none; }

svg,
img {
  vertical-align: middle; }

.outer {
  overflow: hidden; }

.center {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 80px; }
  @media only screen and (max-width: 1023px) {
    .center {
      padding: 0 40px; } }
  @media only screen and (max-width: 767px) {
    .center {
      padding: 0 32px; } }

body.dark .some-icon {
  display: none; }

.some-icon-dark {
  display: none; }
  body.dark .some-icon-dark {
    display: inline-block; }

.slick-arrow {
  position: absolute;
  z-index: 2;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 0;
  transition: all .2s; }
  .slick-arrow path {
    position: relative;
    z-index: 2;
    fill: #353946;
    transition: fill .2s; }
  .slick-arrow:hover {
    box-shadow: inset 0 0 0 2px #E6E8EC; }
  body.dark .slick-arrow:hover {
    box-shadow: inset 0 0 0 2px #353945; }
    body.dark .slick-arrow:hover path {
      fill: #E6E8EC; }
     body.dark  .tab{
      background: #353945;
     }
     body.dark .tab p {
      color: #fcfcfd;
    }
    body.dark select,body.dark input{
      color: white;
    }
    .box-btn{
      position: relative;
      display: flex;
      align-items: center;
      border-radius: 20px;
      box-shadow: inset 0 0 0 2px #E6E8EC;
      font-family: 'DM Sans', sans-serif;
      font-size: 14px;
      line-height: 1.14286;
      font-weight: 700;
      cursor: pointer;
      transition: box-shadow .2s;
    }
.select {
  float: none;
  width: 100%;
  height: 48px;
  padding: 0 48px 0 16px;
  box-shadow: inset 0 0 0 2px #E6E8EC;
  background: #FCFCFD;
  border-radius: 12px;
  border: none;
  opacity: 1;
  font-size: 14px;
  font-weight: 500;
  line-height: 48px; }
  .select:after {
    display: none; }
  .select:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 8px;
    width: 32px;
    height: 32px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 50%;
    box-shadow: inset 0 0 0 2px #E6E8EC;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath fill-rule='evenodd' d='M9.207.793a1 1 0 0 0-1.414 0L5 3.586 2.207.793A1 1 0 1 0 .793 2.207l3.5 3.5a1 1 0 0 0 1.414 0l3.5-3.5a1 1 0 0 0 0-1.414z' fill='%23777e91'/%3E%3C/svg%3E") no-repeat 50% 50%/10px auto;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s; }
  body.dark .select {
    background: #141416;
    box-shadow: inset 0 0 0 2px #353945;
    -webkit-appearance: none; }
    body.dark .select:before {
      box-shadow: inset 0 0 0 2px #353945;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath fill-rule='evenodd' d='M9.207.793a1 1 0 0 0-1.414 0L5 3.586 2.207.793A1 1 0 1 0 .793 2.207l3.5 3.5a1 1 0 0 0 1.414 0l3.5-3.5a1 1 0 0 0 0-1.414z' fill='%23FCFCFD'/%3E%3C/svg%3E"); }
  .select.open {
    box-shadow: inset 0 0 0 2px #353946; }
    body.dark .select.open {
      box-shadow: inset 0 0 0 2px #353946; }
    .select.open:before {
      -webkit-transform: translateY(-50%) rotate(180deg);
              transform: translateY(-50%) rotate(180deg); }
  .select .current {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .select .list {
    right: 0;
    margin-top: 2px;
    border-radius: 12px;
    background: #FCFCFD;
    border: 2px solid #E6E8EC;
    box-shadow: 0 4px 12px rgba(35, 38, 47, 0.1); }
    body.dark .select .list {
      background: #141416;
      border-color: #353945;
      box-shadow: 0 4px 12px rgba(20, 20, 22, 0.1); }
  .select .option {
    min-height: auto;
    padding: 10px 14px;
    font-weight: 500;
    line-height: 1.4; }
    .select .option:hover, .select .option.focus, .select .option.selected.focus {
      background: #F4F5F6; }
      body.dark .select .option:hover, body.dark .select .option.focus, body.dark .select .option.selected.focus {
        background: #23262F; }
    .select .option.selected {
      font-weight: 500;
      color: var(--color); }

.select-empty {
  float: none;
  width: 100%;
  height: 64px;
  padding: 0 64px 0 24px;
  box-shadow: none;
  background: transparent;
  border-radius: 32px;
  border: none;
  opacity: 1;
  font-family: 'DM Sans', sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 64px; }
  .select-empty:after {
    display: none; }
  .select-empty:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 27px;
    width: 15px;
    height: 15px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath fill-rule='evenodd' d='M9.207.793a1 1 0 0 0-1.414 0L5 3.586 2.207.793A1 1 0 1 0 .793 2.207l3.5 3.5a1 1 0 0 0 1.414 0l3.5-3.5a1 1 0 0 0 0-1.414z' fill='%2323262F'/%3E%3C/svg%3E") no-repeat 50% 50%/100% auto;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s; }
  body.dark .select-empty:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath fill-rule='evenodd' d='M9.207.793a1 1 0 0 0-1.414 0L5 3.586 2.207.793A1 1 0 1 0 .793 2.207l3.5 3.5a1 1 0 0 0 1.414 0l3.5-3.5a1 1 0 0 0 0-1.414z' fill='%23FCFCFD'/%3E%3C/svg%3E"); }
  .select-empty.open {
    background: #FCFCFD; }
    body.dark .select-empty.open {
      background: #141416; }
    .select-empty.open:before {
      -webkit-transform: translateY(-50%) rotate(180deg);
              transform: translateY(-50%) rotate(180deg); }
  .select-empty .current {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .select-empty .list {
    right: 0;
    margin-top: 4px;
    border: none;
    border-radius: 24px;
    background: #FCFCFD;
    box-shadow: 0px 24px 32px 0 rgba(15, 15, 15, 0.15); }
    body.dark .select-empty .list {
      border: 2px solid #141416;
      background: #141416;
      box-shadow: 0 4px 12px rgba(20, 20, 22, 0.1); }
  .select-empty .option {
    min-height: auto;
    padding: 10px 24px;
    border: none;
    font-family: 'DM Sans', sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    color: #353946; }
    body.dark .select-empty .option {
      padding: 10px 22px;
      color: #FCFCFD; }
    .select-empty .option:hover, .select-empty .option.focus, .select-empty .option.selected.focus {
      background: #F4F5F6; }
      body.dark .select-empty .option:hover, body.dark .select-empty .option.focus, body.dark .select-empty .option.selected.focus {
        background: #19191b; }
    .select-empty .option.selected {
      color: var(--color); }
      body.dark .select-empty .option.selected {
        color: var(--color); }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-uppercase {
  text-transform: uppercase; }

.m-auto {
  margin: auto; }

.ml-auto {
  margin-left: auto; }

.mr-auto {
  margin-right: auto; }

.align-baseline {
  align-items: baseline; }

@media only screen and (max-width: 1179px) {
  .desktop-hide {
    display: none !important; } }

.desktop-show {
  display: none !important; }
  @media only screen and (max-width: 1179px) {
    .desktop-show {
      display: block !important; } }

@media only screen and (max-width: 1179px) {
  .desktop-text-right {
    text-align: right !important; } }

@media only screen and (max-width: 1023px) {
  .tablet-hide {
    display: none !important; } }

.tablet-show {
  display: none !important; }
  @media only screen and (max-width: 1023px) {
    .tablet-show {
      display: block !important; } }

@media only screen and (max-width: 1023px) {
  .tablet-text-right {
    text-align: right !important; } }

@media only screen and (max-width: 767px) {
  .mobile-hide {
    display: none !important; } }

.mobile-show {
  display: none !important; }
  @media only screen and (max-width: 767px) {
    .mobile-show {
      display: block !important; } }

@media only screen and (max-width: 767px) {
  .mobile-text-right {
    text-align: right !important; } }

[class^="section"] {
  padding: 128px 0; }
  @media only screen and (max-width: 1339px) {
    [class^="section"] {
      padding: 112px 0; } }
  @media only screen and (max-width: 767px) {
    [class^="section"] {
      padding: 64px 0; } }

.section-bg {
  background: #F4F5F6; }
  body.dark .section-bg {
    background: #23262F; }

.section-pb {
  padding-top: 0; }
  @media only screen and (max-width: 1179px) {
    .section-pb {
      padding-top: 0; } }
  @media only screen and (max-width: 767px) {
    .section-pb {
      padding-top: 0; } }

.section-pt80 {
  padding-top: 80px; }
  @media only screen and (max-width: 1179px) {
    .section-pt80 {
      padding-top: 64px; } }
  @media only screen and (max-width: 767px) {
    .section-pt80 {
      padding-top: 32px; } }

[class^="button"] {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 4px 16px 4px 16px;
  border-radius: 20px;
  background: var(--background);
  font-family: 'DM Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  color: #FCFCFD;
  transition: all .2s; }
  [class^="button"]:hover {
    background: var(--color) }
  [class^="button"].disabled {
    opacity: .5;
    pointer-events: none; }
  [class^="button"].done {
    background: #B1B5C3; }
  [class^="button"].loading {
    background: #0045ea;
    font-size: 0; }
  [class^="button"].error {
    box-shadow: 0 0 0 2px #E6E8EC inset;
    background: none;
    color: #EF466F; }
    body.dark [class^="button"].error {
      box-shadow: 0 0 0 2px #353946 inset; }
  [class^="button"] .icon {
    fill: #FCFCFD; }
  [class^="button"]:not([class^="button-circle"]) .icon:first-child {
    margin-right: 15px; }
  [class^="button"]:not([class^="button-circle"]) .icon:last-child {
    margin-left: 15px; }

.button-stroke {
  background: none;
  box-shadow: 0 0 0 2px #E6E8EC inset;
  color: #23262F; }
  .button-stroke .icon {
    fill: #23262F;
    transition: fill .2s; }
  body.dark .button-stroke {
    box-shadow: 0 0 0 2px #353945 inset;
    color: #FCFCFD; }
    body.dark .button-stroke .icon {
      fill: #FCFCFD; }
  .button-stroke:hover {
    background: var(--background);
    box-shadow: 0 0 0 2px var(--color) inset;
    color: #FCFCFD; }
    body.dark .button-stroke:hover {
      box-shadow: 0 0 0 2px var(--color) inset; }
    .button-stroke:hover .icon {
      fill: #FCFCFD; }

.button-pink {
  background: #EF466F; }
  .button-pink:hover {
    background: #e41446; }

.button-small {
  height: 40px;
  border-radius: 20px;
  padding: 0 16px;
  font-size: 14px; }

.button-circle-stroke {
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  padding: 0;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #E6E8EC inset;
  background: transparent;
  transition: all .2s; }
  .button-circle-stroke .icon {
    fill: #353946;
    transition: fill .2s; }
  .button-circle-stroke:hover {
    background: var(--background);
    box-shadow: 0 0 0 2px var(--color) inset; }
    .button-circle-stroke:hover .icon {
      fill: #FCFCFD; }
  body.dark .button-circle-stroke {
    box-shadow: 0 0 0 2px #353945 inset; }
    body.dark .button-circle-stroke:hover {
      background: #353945; }

.button-circle-stroke.button-small {
  flex: 0 0 40px;
  width: 40px;
  height: 40px; }

.hero,
.h1,
.h2,
.h3,
.h4 {
  font-family: 'DM Sans', sans-serif;
  font-weight: 700; }

.hero {
  font-size: 96px;
  line-height: 1;
  letter-spacing: -.02em; }

.h1 {
  font-size: 64px;
  line-height: 1;
  letter-spacing: -.02em; }

.h2 {
  font-size: 48px;
  line-height: 1.16667;
  letter-spacing: -.02em; }

.h3 {
  font-size: 40px;
  line-height: 1.2;
  letter-spacing: -.01em; }

.h4 {
  font-size: 32px;
  line-height: 1.25;
  letter-spacing: -.01em; }

[class^="status"] {
  display: inline-block;
  padding: 0 8px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 26px;
  font-weight: 700;
  text-transform: uppercase;
  color: #FCFCFD; }

.status-green {
  background: #45B26B; }

.status-red {
  background: #FF0000; }

.status-purple {
  background: #9757D7; }

.status-black {
  background: #23262F; }

.status-stroke-black {
  box-shadow: inset 0 0 0 2px #E6E8EC;
  color: #777E90; }
body.dark .status-stroke-black {
  box-shadow: inset 0 0 0 2px #353945;
  color: #FCFCFD; }

.status-stroke-green {
  box-shadow: inset 0 0 0 2px #45B26B;
  color: #45B26B; }

.header {
  position: relative;
  z-index: 20;
  padding: 20px 0;
  border-bottom: 1px solid #E6E8EC; }
  @media only screen and (max-width: 767px) {
    .header {
      padding: 48px 0 24px;
      border: none; } }
  body.dark .header {
    border-color: #353945; }
  .header__center {
    display: flex;
    align-items: center; }
  .header__upload {
    margin-right: 12px; }
    @media only screen and (max-width: 767px) {
      .header__upload {
        display: none; } }
  .header__logo {
    position: relative;
    z-index: 12;
    display: inline-block;
    flex-shrink: 0;
    width: 128px;
    margin-right: 32px; }
    @media only screen and (max-width: 1179px) {
      .header__logo {
        margin-right: auto; } }
    .header__logo img {
      width: 100%; }
  .header__wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1; }
    @media only screen and (max-width: 1179px) {
      .header__wrapper {
        flex-grow: 0; } }
    @media only screen and (max-width: 767px) {
      .header__wrapper {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        flex-direction: column;
        align-items: stretch;
        min-height: calc(var(--vh, 1vh) * 100);
        margin: 0;
        padding: 140px 32px 40px;
        box-shadow: 0px 64px 64px rgba(31, 47, 70, 0.2);
        background: #FCFCFD;
        visibility: hidden;
        opacity: 0;
        transition: all .2s; }
        body.dark .header__wrapper {
          background: #141416; }
        .header__wrapper.visible {
          visibility: visible;
          opacity: 1; } }
    .header__wrapper .header__button {
      display: none; }
      @media only screen and (max-width: 767px) {
        .header__wrapper .header__button {
          display: inline-flex;
          margin-top: 16px; } }
    @media only screen and (min-width: 768px) {
      .header__wrapper .header__connect {
        display: none !important; } }
  .header__nav {
    display: flex;
    margin-right: auto;
    border-left: 1px solid #E6E8EC; }
    @media only screen and (max-width: 1179px) {
      .header__nav {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .header__nav {
        display: flex;
        flex-direction: column;
        margin: 0 0 40px;
        border: none; } }
    body.dark .header__nav {
      border-color: #353945; }
  .header__nav .header__link {
    margin-left: 32px;
    font-family: 'DM Sans', sans-serif;
    line-height: 40px;
    color: #353946;
    transition: color .2s; }
    @media only screen and (max-width: 767px) {
      .header__nav .header__link {
        margin-left: 0;
        font-size: 24px;
        line-height: 64px; } }
    .header__nav .header__link:hover, .header__nav .header__link.active {
      color: var(--color); }
    .header__nav .header__link:nth-child(n+3) {
      display: none; }
      @media only screen and (max-width: 767px) {
        .header__nav .header__link:nth-child(n+3) {
          display: block; } }
  .header__search {
    position: relative;
    flex-shrink: 0;
    width: 256px;
    margin-right: 24px; }
    @media only screen and (max-width: 1023px) {
      .header__search {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .header__search {
        display: block;
        width: 100%;
        margin: auto 0 0; } }
  .header__input {
    width: 100%;
    height: 40px;
    padding: 0 42px 0 16px;
    background: none;
    border: 2px solid #E6E8EC;
    border-radius: 8px;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    line-height: 1.66667;
    transition: border-color .2s; }
    .header__input::-webkit-input-placeholder {
      color: #353946; }
    .header__input::-moz-placeholder {
      color: #353946; }
    .header__input:-ms-input-placeholder {
      color: #353946; }
    .header__input::-ms-input-placeholder {
      color: #353946; }
    .header__input::placeholder {
      color: #353946; }
    body.dark .header__input {
      border-color: #353945;
      color: #FCFCFD; }
    .header__input:focus {
      border-color: #353946; }
      body.dark .header__input:focus {
        border-color: #353946; }
  .header__result {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 42px; }
    .header__result .icon {
      width: 20px;
      height: 20px;
      fill: #353946;
      transition: fill .2s; }
    .header__result:hover .icon {
      fill: var(--color); }
  .header__item {
    position: relative; }
    @media only screen and (max-width: 767px) {
      .header__item {
        position: static; } }
    .header__item_notification {
      display: none;
      margin-right: 24px; }
      @media only screen and (max-width: 767px) {
        .header__item_notification {
          margin-right: 20px; } }
    .header__item_user {
      display: none; }
      @media only screen and (max-width: 767px) {
        .header__item_user {
          margin-right: 20px; } }
  .header__item_notification .header__head {
    position: relative;
    width: 40px;
    height: 40px; }
    .header__item_notification .header__head .icon {
      width: 24px;
      height: 24px;
      fill: #353946;
      transition: fill .2s; }
    .header__item_notification .header__head:hover .icon {
      fill: var(--color); }
    .header__item_notification .header__head.active:before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: #45B26B; }
  .header__item_user .header__head {
    position: relative;
    display: flex;
    align-items: center;
    padding: 4px 16px 4px 4px;
    border-radius: 20px;
    box-shadow: inset 0 0 0 2px #E6E8EC;
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    line-height: 1.14286;
    font-weight: 700;
    cursor: pointer;
    transition: box-shadow .2s; }
    @media only screen and (max-width: 767px) {
      .header__item_user .header__head {
        padding: 0;
        border-radius: 0;
        box-shadow: none; } }
    body.dark .header__item_user .header__head {
      box-shadow: inset 0 0 0 2px #353945; }
      @media only screen and (max-width: 767px) {
        body.dark .header__item_user .header__head {
          box-shadow: none; } }
    .header__item_user .header__head:hover {
      box-shadow: inset 0 0 0 2px var(--color); }
      @media only screen and (max-width: 767px) {
        .header__item_user .header__head:hover {
          box-shadow: none; } }
      body.dark .header__item_user .header__head:hover {
        box-shadow: inset 0 0 0 2px #777e90; }
        @media only screen and (max-width: 767px) {
          body.dark .header__item_user .header__head:hover {
            box-shadow: none; } }
  .header__avatar {
    flex-shrink: 0;
    width: 32px;
    height: 32px; }
    .header__avatar img {
      width: 100%;
      height: 100%;
      border-radius: 50%; }
  .header__wallet {
    margin-left: 12px; }
    @media only screen and (max-width: 767px) {
      .header__wallet {
        display: none; } }
    body.dark .header__wallet {
      color: #FCFCFD; }
  .header__currency {
    color: #45B26B; }
  .header__body {
    position: absolute;
    left: 50%;
    box-shadow: 0px 16px 64px 0 rgba(31, 47, 70, 0.4);
    background: #FCFCFD;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transform-origin: 50% 50px;
            transform-origin: 50% 50px;
    will-change: transform;
    transition: all .4s; }
    @media only screen and (max-width: 767px) {
      .header__body {
        left: 16px;
        right: 16px;
        box-shadow: 0px 16px 32px 0 rgba(31, 47, 70, 0.4); } }
    .header__body:before {
      content: "";
      position: absolute;
      left: 50%;
      bottom: 100%;
      width: 32px;
      height: 13px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      background: url("data:image/svg+xml,%3Csvg width='32' height='13' viewBox='0 0 32 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3432 2.65685L0 13H32L21.6569 2.65686C18.5327 -0.467339 13.4673 -0.467344 10.3432 2.65685Z' fill='%23FCFCFD'/%3E%3C/svg%3E%0A") no-repeat 100% 50%/100% auto; }
      @media only screen and (max-width: 767px) {
        .header__body:before {
          display: none; } }
    body.dark .header__body {
      box-shadow: 0px 16px 32px 0 rgba(35, 38, 47, 0.3); }
  .header__item_notification .header__body {
    top: calc(100% + 44px);
    width: 396px;
    margin-left: -198px;
    padding: 40px 32px 32px;
    border-radius: 24px; }
    @media only screen and (max-width: 767px) {
      .header__item_notification .header__body {
        top: calc(100% + 16px);
        width: auto;
        margin: 0;
        padding: 32px 16px; } }
    body.dark .header__item_notification .header__body {
      background: #141416; }
      body.dark .header__item_notification .header__body:before {
        background-image: url("data:image/svg+xml,%3Csvg width='32' height='13' viewBox='0 0 32 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3432 2.65685L0 13H32L21.6569 2.65686C18.5327 -0.467339 13.4673 -0.467344 10.3432 2.65685Z' fill='%23141416'/%3E%3C/svg%3E%0A"); }
  .header__item_user .header__body {
    top: calc(100% + 20px);
    width: 256px;
    margin-left: -128px;
    padding: 32px 16px 20px;
    border-radius: 12px; }
    @media only screen and (max-width: 1023px) {
      .header__item_user .header__body {
        left: auto;
        right: 0; } }
    @media only screen and (max-width: 767px) {
      .header__item_user .header__body {
        left: 16px;
        right: 16px;
        top: calc(100% + 16px);
        width: auto;
        margin: 0; } }
    body.dark .header__item_user .header__body {
      background: #23262F; }
      body.dark .header__item_user .header__body:before {
        background-image: url("data:image/svg+xml,%3Csvg width='32' height='13' viewBox='0 0 32 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3432 2.65685L0 13H32L21.6569 2.65686C18.5327 -0.467339 13.4673 -0.467344 10.3432 2.65685Z' fill='%2323262F'/%3E%3C/svg%3E%0A"); }
  .header__item.active .header__body {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
            transform: scale(1); }
  .header__title {
    margin-bottom: 16px; }
    @media only screen and (max-width: 767px) {
      .header__title {
        margin: 0 16px; } }
  .header__list {
    margin: 0 -16px; }
    @media only screen and (max-width: 767px) {
      .header__list {
        margin: 0; } }
  .header__notification {
    position: relative;
    display: flex;
    align-items: center;
    padding: 16px 40px 16px 16px;
    border-radius: 16px;
    transition: background .2s; }
    .header__notification:hover {
      background: #F4F5F6; }
      body.dark .header__notification:hover {
        background: #23262F; }
  .header__preview {
    flex-shrink: 0;
    width: 64px;
    height: 64px;
    margin-right: 24px; }
    @media only screen and (max-width: 767px) {
      .header__preview {
        margin-right: 16px; } }
    .header__preview img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 16px; }
  .header__details {
    flex-grow: 1; }
  .header__subtitle {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    color: #141416; }
    body.dark .header__subtitle {
      color: #FCFCFD; }
  .header__price {
    font-weight: 500;
    color: #353945; }
    body.dark .header__price {
      color: #E6E8EC; }
  .header__date {
    font-size: 12px;
    line-height: 1.66667;
    color: #353946; }
  .header__status {
    position: absolute;
    top: 50%;
    right: 16px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: var(--background); }
  .header__item_notification .header__button {
    position: absolute;
    top: 40px;
    right: 32px; }
    @media only screen and (max-width: 767px) {
      .header__item_notification .header__button {
        position: static;
        width: 100%;
        margin-top: 20px; } }
  .header__name {
    font-size: 24px;
    line-height: 1.33333;
    font-weight: 600;
    letter-spacing: -.01em; }
  .header__code {
    display: flex;
    align-items: center;
    margin-bottom: 8px; }
  .header__number {
    font-weight: 500;
    color: #353946; }
  .header__copy {
    margin-left: 8px; }
    .header__copy .icon {
      width: 16px;
      height: 16px;
      fill: var(--color);
      transition: fill .2s; }
    .header__copy:hover .icon {
      fill: var(--color) }
  .header__wrap {
    margin-bottom: 7px;
    padding: 8px;
    border-radius: 16px;
    box-shadow: 0px 24px 24px -8px rgba(15, 15, 15, 0.2); }
  .header__line {
    display: flex;
    align-items: center;
    margin-bottom: 10px; }
  .header__img {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    margin-right: 16px; }
    .header__img img {
      width: 100%;
      height: 100%;
      border-radius: 50%; }
  .header__info {
    font-size: 12px;
    line-height: 1.66667;
    color: #353946; }
  .header__money {
    font-size: 24px;
    line-height: 1.33333;
    font-weight: 600;
    letter-spacing: -.01em; }
  .header__item_user .header__button {
    width: 100%;
    height: 32px;
    padding: 0 10px;
    font-size: 14px; }
  .header__menu .header__link {
    display: flex;
    align-items: center;
    padding: 17px 0 12px;
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    line-height: 1.14286;
    font-weight: 700;
    color: #353946; }
    .header__menu .header__link:not(:last-child) {
      border-bottom: 1px solid #E6E8EC; }
      body.dark .header__menu .header__link:not(:last-child) {
        border-color: #353945; }
    .header__menu .header__link[href]:hover {
      color: var(--color); }
      .header__menu .header__link[href]:hover .icon {
        fill: var(--color); }
  .header__icon {
    flex-shrink: 0;
    width: 20px;
    margin-right: 8px; }
    .header__icon .icon {
      width: 20px;
      height: 20px;
      fill: #353946;
      transition: fill .2s; }
  .header .theme {
    margin-left: auto; }
  .header__burger {
    display: none; }
    @media only screen and (max-width: 767px) {
      .header__burger {
        display: block;
        position: relative;
        width: 32px;
        height: 32px;
        background: none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
        .header__burger.active:before {
          -webkit-transform: translateY(0) rotate(-45deg);
                  transform: translateY(0) rotate(-45deg); }
        .header__burger.active:after {
          -webkit-transform: translateY(0) rotate(45deg);
                  transform: translateY(0) rotate(45deg); }
        .header__burger:before, .header__burger:after {
          content: '';
          position: absolute;
          top: 16px;
          left: 6px;
          width: 20px;
          height: 2px;
          background: #353946;
          border-radius: 2px;
          transition: -webkit-transform .2s;
          transition: transform .2s;
          transition: transform .2s, -webkit-transform .2s; }
        .header__burger:before {
          -webkit-transform: translateY(-4px);
                  transform: translateY(-4px); }
        .header__burger:after {
          -webkit-transform: translateY(3px);
                  transform: translateY(3px); } }
  @media only screen and (max-width: 767px) {
    .header__center > .header__connect {
      display: none !important; } }
  .header.registered .header__connect {
    display: none; }
  .header.registered .header__item_notification,
  .header.registered .header__item_user {
    display: block; }

.theme {
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 0; }
  .theme__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0; }
    .theme__input:checked + .theme__inner .theme__box {
      background: var(--background); }
      .theme__input:checked + .theme__inner .theme__box:before {
        -webkit-transform: translate(20px, -50%);
                transform: translate(20px, -50%);
        background: #FCFCFD; }
  .theme__inner {
    position: relative;
    display: inline-block;
    transition: all .2s; }
  .theme__box {
    position: relative;
    display: block;
    width: 40px;
    height: 20px;
    background: #E6E8EC;
    border-radius: 10px;
    transition: all .2s; }
    body.dark .theme__box {
      background: #353945; }
    .theme__box:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 4px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: var(--background);
      transition: all .2s; }
  .theme_big .theme__box {
    width: 48px;
    height: 24px;
    border-radius: 12px; }
    .theme_big .theme__box:before {
      left: 4px;
      width: 16px;
      height: 16px; }
  .theme_big .theme__input:checked + .theme__inner .theme__box:before {
    -webkit-transform: translate(24px, -50%);
            transform: translate(24px, -50%); }

.player {
  position: relative; }
  .player img {
    width: 100%;
    border-radius: 16px; }
  .player__control {
    position: absolute;
    left: 8px;
    right: 8px;
    bottom: 8px;
    z-index: 3;
    display: flex;
    align-items: center;
    height: 40px;
    padding: 0 20px;
    border-radius: 20px;
    background: #FCFCFD; }
    body.dark .player__control {
      background: #141416; }
  .player__button .icon {
    width: 24px;
    height: 24px;
    fill: #353946;
    transition: fill .2s; }
  .player__button:hover .icon {
    fill: #23262F; }
    body.dark .player__button:hover .icon {
      fill: #FCFCFD; }
  .player__button:not(:last-child) {
    margin-right: 24px; }
    @media only screen and (max-width: 767px) {
      .player__button:not(:last-child) {
        margin-right: 16px; } }
  .player__line {
    position: relative;
    flex-grow: 1;
    height: 8px;
    margin-right: 24px;
    background: #E6E8EC;
    border-radius: 4px; }
    @media only screen and (max-width: 767px) {
      .player__line {
        margin-right: 16px; } }
    body.dark .player__line {
      background: #353945; }
  .player__progress {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border-radius: 4px;
    background: var(--background); }
  .player__time {
    margin-right: 24px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500; }
    @media only screen and (max-width: 767px) {
      .player__time {
        margin-right: 16px; } }

.main__head {
  max-width: 600px;
  margin: 0 auto 128px;
  text-align: center; }
  @media only screen and (max-width: 1339px) {
    .main__head {
      margin-bottom: 112px; } }
  @media only screen and (max-width: 767px) {
    .main__head {
      margin-bottom: 64px; } }

.main__stage {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  color: #353946; }

.main__title {
  margin-bottom: 24px; }
  @media only screen and (max-width: 767px) {
    .main__title {
      font-size: 32px; } }

.main__wrapper {
  position: relative;
  margin: 0 -12px; }

.main__row {
  display: flex;
  align-items: flex-start; }
  @media only screen and (max-width: 1023px) {
    .main__row {
      display: block; 
      text-align: inherit!important;} }

.main .player {
  flex-grow: 1; }
  @media only screen and (max-width: 1023px) {
    .main .player {
      max-width: 768px;
      margin: 0 auto; } }

.main__details {
  flex-shrink: 0;
  width: 352px;
  margin-left: 128px;
  padding-bottom: 80px; }
  @media only screen and (max-width: 1339px) {
    .main__details {
      margin-left: 64px; } }
  @media only screen and (max-width: 1179px) {
    .main__details {
      width: 304px;
      margin-left: 32px;
      padding-bottom: 64px; } }
  @media only screen and (max-width: 1023px) {
    .main__details {
      width: 100%;
      margin: 48px 0 0;
      padding-bottom: 80px; } }
  @media only screen and (max-width: 767px) {
    .main__details {
      margin-top: 32px; } }

.main__subtitle {
  margin-bottom: 20px; }
  @media only screen and (max-width: 1179px) {
    .main__subtitle {
      font-size: 48px; } }

.main__line {
  display: flex;
  margin: 0 -16px 40px; }
  @media only screen and (max-width: 1179px) {
    .main__line {
      margin-bottom: 24px; } }

.main__item {
  display: flex;
  align-items: center;
  flex: 0 0 calc(50% - 32px);
  width: calc(50% - 32px);
  margin: 0 16px; }

.main__avatar, .main__icon {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  margin-right: 8px; }

.main__avatar img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover; }

.main__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #45B26B;
  border-radius: 50%; }
  .main__icon .icon {
    width: 24px;
    height: 24px;
    fill: #FCFCFD; }

.main__description {
  flex-grow: 1; }

.main__category {
  font-size: 12px;
  line-height: 1.66667;
  color: #353946; }

.main__text {
  font-weight: 500; }

.main__wrap {
  margin-bottom: 40px;
  padding: 30px 16px;
  box-shadow: 0px 64px 64px -48px rgba(31, 47, 70, 0.12);
  border: 2px solid #E6E8EC;
  border-radius: 24px;
  text-align: center; }
  @media only screen and (max-width: 1179px) {
    .main__wrap {
      margin-bottom: 32px;
      padding: 24px 16px; } }
  body.dark .main__wrap {
    background: #23262F;
    border-color: #23262F; }

.main__info {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500; }

.main__currency {
  font-family: 'DM Sans', sans-serif;
  font-size: 48px;
  line-height: 1.16667;
  letter-spacing: -.02em; }

.main__price {
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 1.33333;
  font-weight: 600;
  letter-spacing: -.01em;
  color: #353946; }

.main__timer {
  display: flex;
  justify-content: center;
  margin-top: 8px; }

.main__box {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-shrink: 0;
  width: 64px; }
  .main__box:not(:last-child) {
    margin-right: 20px; }

.main__number {
  font-family: 'DM Sans', sans-serif;
  font-size: 32px;
  line-height: 1.25;
  letter-spacing: -.01em; }

.main__time {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: #353946; }

.main__btns {
  display: flex;
  flex-direction: column; }
  .main__btns .main__button {
    width: 100%; }
    .main__btns .main__button:not(:last-child) {
      margin-bottom: 8px; }

.main__slider {
  position: static;
  visibility: hidden; }
  .main__slider.slick-initialized {
    visibility: visible; }

.main .slick-list {
  overflow: visible; }

.main .slick-slide {
  padding: 0 12px;
  opacity: 0;
  transition: opacity .4s; }
  .main .slick-slide.slick-active {
    opacity: 1; }

.main .slick-arrow {
  bottom: 8px;
  background: #FCFCFD; }
  body.dark .main .slick-arrow {
    background: transparent; }

.main .slick-prev {
  right: 324px; }
  @media only screen and (max-width: 1179px) {
    .main .slick-prev {
      right: 276px; } }
  @media only screen and (max-width: 1023px) {
    .main .slick-prev {
      right: auto;
      left: calc(50% - 56px); } }
  @media only screen and (max-width: 767px) {
    .main .slick-prev {
      left: calc(50% - 44px); } }

.main .slick-next {
  right: 276px; }
  @media only screen and (max-width: 1179px) {
    .main .slick-next {
      right: 228px; } }
  @media only screen and (max-width: 1023px) {
    .main .slick-next {
      right: calc(50% - 56px); } }
  @media only screen and (max-width: 767px) {
    .main .slick-next {
      right: calc(50% - 44px); } }

.selection__center {
  display: flex; }
  @media only screen and (max-width: 1339px) {
    .selection__center {
      display: block; } }

.selection__row {
  display: flex;
  flex-grow: 1;
  margin-right: 32px;
  padding-right: 32px;
  border-right: 1px solid #E6E8EC; }
  @media only screen and (max-width: 1339px) {
    .selection__row {
      margin-right: 0;
      padding: 0;
      border: none; } }
  body.dark .selection__row {
    border-color: #353945; }

.selection__sidebar {
  flex-shrink: 0;
  width: 224px; }
  @media only screen and (max-width: 1339px) {
    .selection__sidebar {
      width: 100%;
      margin-top: 64px; } }
  @media only screen and (max-width: 767px) {
    .selection__sidebar {
      margin-top: 40px;
      padding-top: 40px;
      border-top: 1px solid #E6E8EC; }
      body.dark .selection__sidebar {
        border-color: #353945; } }
  .selection__sidebar .selection__button {
    margin-top: 8px; }
    @media only screen and (max-width: 1339px) {
      .selection__sidebar .selection__button {
        display: none; } }
    .selection__sidebar .selection__button .icon {
      width: 10px;
      height: 10px; }

.selection__col:first-child {
  flex-grow: 1;
  padding-right: 32px; }
  @media only screen and (max-width: 1023px) {
    .selection__col:first-child {
      padding: 0; } }

.selection__col:nth-child(2) {
  flex: 0 0 42.2%; }
  @media only screen and (max-width: 1179px) {
    .selection__col:nth-child(2) {
      flex: 0 0 43.5%; } }
  @media only screen and (max-width: 1023px) {
    .selection__col:nth-child(2) {
      display: none; } }

.selection__preview {
  position: relative;
  border-radius: 12px;
  overflow: hidden; }
  .selection__preview img {
    width: 100%;
    transition: -webkit-transform 1s;
    transition: transform 1s;
    transition: transform 1s, -webkit-transform 1s; }
  .selection__preview:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: rgba(20, 20, 22, 0.3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M0 24C0 10.745 10.745 0 24 0s24 10.745 24 24-10.745 24-24 24S0 37.255 0 24z' fill='%23fcfcfd'/%3E%3Cpath fill-rule='evenodd' d='M25.394 20.843c.271-.25.692-.233.942.038l2.154 2.333c.236.255.236.649 0 .904l-2.154 2.333c-.25.271-.672.287-.942.038s-.287-.671-.038-.942l1.121-1.215H20c-.368 0-.667-.298-.667-.667S19.632 23 20 23h6.477l-1.121-1.214c-.25-.271-.233-.692.038-.942z' fill='%23777e91'/%3E%3C/svg%3E") no-repeat 50% 50%/48px 48px;
    opacity: 0;
    visibility: hidden;
    transition: all .2s; }

.selection__card, .selection__item {
  color: #23262F; }
  body.dark .selection__card, body.dark .selection__item {
    color: #FCFCFD; }
  .selection__card:hover .selection__preview img, .selection__item:hover .selection__preview img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .selection__card:hover .selection__preview:before, .selection__item:hover .selection__preview:before {
    opacity: 1;
    visibility: visible; }

.selection__card .selection__preview {
  margin-bottom: 24px; }

.selection__card .selection__avatar {
  width: 48px;
  height: 48px;
  margin-right: 16px; }

.selection__card .selection__title {
  font-size: 24px;
  line-height: 1.33333;
  font-weight: 600;
  letter-spacing: -.01em; }
  @media only screen and (max-width: 767px) {
    .selection__card .selection__title {
      font-size: 16px; } }

.selection__card .selection__content {
  margin-bottom: 2px; }

.selection__line, .selection__head {
  display: flex; }

.selection__line {
  align-items: center; }

.selection__box {
  margin-left: auto;
  padding-left: 20px;
  text-align: right; }

.selection__avatar {
  flex-shrink: 0; }
  .selection__avatar img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover; }

.selection__description {
  flex-grow: 1; }

.selection__counter {
  font-weight: 500;
  color: #353945; }
  body.dark .selection__counter {
    color: #E6E8EC; }

.selection__content {
  font-size: 12px;
  line-height: 1.66667;
  color: #353946; }

.selection__price {
  display: inline-block;
  padding: 7px;
  box-shadow: inset 0 0 0 2px #45B26B;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  color: #45B26B; }

.selection__item {
  display: flex;
  align-items: center; }
  .selection__item .selection__preview {
    flex-shrink: 0;
    width: 160px;
    margin-right: 24px; }
  .selection__item .selection__avatar {
    width: 24px;
    height: 24px;
    margin-right: 12px; }
  .selection__item .selection__title {
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500; }
  .selection__item .selection__line {
    margin-bottom: 16px; }
  .selection__item .selection__price {
    margin-right: 12px; }
  .selection__item .selection__button {
    padding: 0 12px;
    height: 32px; }
  .selection__item:not(:last-child) {
    margin-bottom: 30px; }

.selection__info {
  font-size: 12px;
  line-height: 1.66667;
  font-weight: 600;
  color: #353946; }
  @media only screen and (max-width: 1339px) {
    .selection__info {
      margin-bottom: 24px; } }
  @media only screen and (max-width: 1023px) {
    .selection__info {
      margin-bottom: 20px; } }

@media only screen and (max-width: 1339px) {
  .selection__list {
    display: flex;
    margin: 0 -12px; } }

@media only screen and (max-width: 1023px) {
  .selection__list {
    margin: 0 -40px;
    padding-top: 4px;
    overflow: auto;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch; }
    .selection__list::-webkit-scrollbar {
      display: none; }
    .selection__list:before, .selection__list:after {
      content: "";
      flex-shrink: 0;
      width: 40px;
      height: 1px; } }

.selection__user {
  display: flex;
  align-items: center;
  padding: 24px 0; }
  @media only screen and (max-width: 1339px) {
    .selection__user {
      flex: 0 0 calc(25% - 24px);
      width: calc(25% - 24px);
      margin: 0 12px;
      padding: 0; } }
  @media only screen and (max-width: 1023px) {
    .selection__user {
      flex: 0 0 224px;
      width: 224px;
      margin: 0;
      padding-right: 16px; } }
  .selection__user .selection__avatar {
    position: relative;
    width: 56px;
    height: 56px;
    margin-right: 16px; }
  .selection__user:not(:last-child) {
    border-bottom: 1px solid #E6E8EC; }
    @media only screen and (max-width: 1339px) {
      .selection__user:not(:last-child) {
        border: none; } }
    body.dark .selection__user:not(:last-child) {
      border-color: #353945; }

.selection__number {
  position: absolute;
  top: -4px;
  left: -4px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid #FCFCFD;
  background: #23262F;
  font-size: 12px;
  line-height: 1.66667;
  font-weight: 600;
  color: #FCFCFD; }
  body.dark .selection__number {
    border-color: #141416;
    background: #FCFCFD;
    color: #23262F; }

.selection__name {
  margin-bottom: 2px;
  font-weight: 500; }

.selection__money {
  font-size: 12px;
  line-height: 1.66667;
  color: #353946; }
  .selection__money span {
    font-weight: 600;
    color: #23262F; }
    body.dark .selection__money span {
      color: #E6E8EC; }

.popular {
  overflow: hidden;
  padding-bottom: 140px; }
  @media only screen and (max-width: 1339px) {
    .popular {
      padding-bottom: 112px; } }
  @media only screen and (max-width: 767px) {
    .popular {
      padding-bottom: 64px; } }
  .popular__top {
    display: flex;
    align-items: center;
    margin-bottom: 54px; }
    @media only screen and (max-width: 767px) {
      .popular__top {
        display: block;
        margin-bottom: 32px; } }
  .popular__stage {
    font-size: 24px;
    line-height: 1.33333;
    font-weight: 600;
    letter-spacing: -.01em;
    color: #353946; }
  .popular .field .select {
    min-width: 256px; }
    @media only screen and (max-width: 767px) {
      .popular .field .select {
        min-width: 100%; } }
    body.dark .popular .field .select {
      background: none; }
  .popular__box {
    margin-right: auto; }
    @media only screen and (max-width: 767px) {
      .popular__box {
        margin: 0 0 16px; } }
    .popular__box .select-empty {
      width: auto;
      min-width: 240px;
      margin-left: -24px; }
      @media only screen and (max-width: 767px) {
        .popular__box .select-empty {
          display: inline-block; } }
  .popular__wrapper {
    margin: 0 -16px; }
    @media only screen and (max-width: 767px) {
      .popular__wrapper {
        margin: 0 -4px; } }
  .popular__item {
    padding: 24px;
    border-radius: 16px;
    background: #FCFCFD;
    transition: box-shadow .2s; }
    body.dark .popular__item {
      background: #141416; }
    .popular__item:hover {
      box-shadow: 0px 64px 64px -48px rgba(31, 47, 70, 0.12); }
      .popular__item:hover .popular__avatar {
        width: 80px; }
        @media only screen and (max-width: 1179px) {
          .popular__item:hover .popular__avatar {
            width: 64px; } }
  .popular__head {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #E6E8EC; }
    body.dark .popular__head {
      border-color: #353945; }
  .popular__rating {
    display: flex;
    align-items: center;
    height: 24px;
    margin-right: auto;
    padding: 0 8px;
    border-radius: 12px;
    font-size: 12px;
    line-height: 1.66667;
    font-weight: 600;
    color: #FCFCFD; }
  .popular__icon {
    margin-right: 4px; }
    .popular__icon img {
      width: 16px; }
  .popular__control {
    display: flex; }
  .popular__button .icon {
    width: 24px;
    height: 24px;
    fill: #B1B5C3;
    transition: fill .2s; }
  .popular__button:hover .icon {
    fill: var(--color); }
  .popular__button:not(:last-child) {
    margin-right: 8px; }
  .popular__add {
    position: relative; }
    .popular__add .icon {
      transition: all .2s; }
      .popular__add .icon:nth-child(2) {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        opacity: 0; }
    .popular__add.active .icon:first-child {
      opacity: 0; }
    .popular__add.active .icon:nth-child(2) {
      opacity: 1; }
  .popular__body {
    text-align: center; }
  .popular__avatar {
    position: relative;
    width: 64px;
    margin: 0 auto 16px;
    transition: width .2s; }
    .popular__avatar:before {
      content: "";
      display: block;
      padding-bottom: 100%; }
  .popular__preview {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden; }
    .popular__preview img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transform: scale(1.05);
              transform: scale(1.05); }
  .popular__reward {
    position: absolute;
    right: -4px;
    bottom: -4px; }
  .popular__name {
    margin-bottom: 2px;
    font-weight: 500; }
  .popular__price {
    font-size: 12px;
    line-height: 1.66667;
    color: #353946; }
    .popular__price span {
      font-weight: 600;
      color: #23262F; }
      body.dark .popular__price span {
        color: #E6E8EC; }
  .popular__slider {
    visibility: hidden; }
    @media only screen and (max-width: 1023px) {
      .popular__slider {
        padding-bottom: 80px; } }
    @media only screen and (max-width: 767px) {
      .popular__slider {
        padding-bottom: 72px; } }
    .popular__slider.slick-initialized {
      visibility: visible; }
  .popular .slick-list {
    overflow: visible;
    height: 231px; }
    @media only screen and (max-width: 474px) {
      .popular .slick-list {
        margin: 0 -136px 0 0; } }
  .popular .slick-track {
    display: flex; }
  .popular .slick-slide {
    height: auto;
    padding: 0 16px;
    opacity: 0;
    transition: opacity .4s; }
    @media only screen and (max-width: 767px) {
      .popular .slick-slide {
        padding: 0 4px; } }
    .popular .slick-slide.slick-active {
      opacity: 1; }
  .popular .slick-arrow {
    top: 111px; }
    @media only screen and (max-width: 1023px) {
      .popular .slick-arrow {
        top: auto;
        bottom: 0; } }
  .popular .slick-prev {
    left: -60px; }
    @media only screen and (max-width: 1339px) {
      .popular .slick-prev {
        left: -40px; } }
    @media only screen and (max-width: 1023px) {
      .popular .slick-prev {
        left: calc(50% - 56px); } }
    @media only screen and (max-width: 767px) {
      .popular .slick-prev {
        left: calc(50% - 44px); } }
  .popular .slick-next {
    right: -60px; }
    @media only screen and (max-width: 1339px) {
      .popular .slick-next {
        right: -40px; } }
    @media only screen and (max-width: 1023px) {
      .popular .slick-next {
        right: calc(50% - 56px); } }
    @media only screen and (max-width: 767px) {
      .popular .slick-next {
        right: calc(50% - 44px); } }

.field__label {
  margin-bottom: 12px;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  color: #B1B5C3; }

.field__wrap {
  position: relative; }

.field__input, .field__textarea {
  width: 100%;
  border-radius: 12px;
  border: 2px solid #E6E8EC;
  background: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  line-height: 1.71429;
  font-weight: 500;
  color: #23262F;
  transition: border-color .2s; }
  body.dark .field__input, body.dark .field__textarea {
    border-color: #353945;
    color: #FCFCFD; }
  .field__input::-webkit-input-placeholder, .field__textarea::-webkit-input-placeholder {
    color: #353946; }
  .field__input::-moz-placeholder, .field__textarea::-moz-placeholder {
    color: #353946; }
  .field__input:-ms-input-placeholder, .field__textarea:-ms-input-placeholder {
    color: #353946; }
  .field__input::-ms-input-placeholder, .field__textarea::-ms-input-placeholder {
    color: #353946; }
  .field__input::placeholder, .field__textarea::placeholder {
    color: #353946; }
  .field__input:focus, .field__textarea:focus {
    border-color: #353946; }
    body.dark .field__input:focus, body.dark .field__textarea:focus {
      border-color: #353946; }

.field__input {
  height: 48px;
  padding: 0 14px; }

.field__textarea {
  height: 96px;
  padding: 10px 14px;
  resize: none; }

.field__currency {
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none; }

.field_textarea {
  font-size: 0; }

.card {
  display: flex;
  flex-direction: column; }
  .card:hover .card__preview > img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .card:hover .card__control {
    visibility: visible;
    opacity: 1; }
  .card__preview {
    position: relative;
    border-radius: 16px;
    overflow: hidden; }
    .card__preview > img {
      width: 100%;
      transition: -webkit-transform 1s;
      transition: transform 1s;
      transition: transform 1s, -webkit-transform 1s; }
  .card__control {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(35, 38, 47, 0.2);
    visibility: hidden;
    border-radius: 16px;
    opacity: 0;
    transition: all .3s; }
  .card__category {
    position: absolute;
    top: 11px;
    left: 8px; }
  .card__favorite {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 32px;
    height: 32px;
    background: #FCFCFD;
    box-shadow: 0px 8px 16px rgba(15, 15, 15, 0.2);
    border-radius: 50%; }
    .card__favorite .icon {
      width: 20px;
      height: 20px;
      fill: #353946;
      transition: all .2s; }
    .card__favorite:before {
      content: "";
      position: absolute;
      top: 51%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 18px;
      height: 18px;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='18' fill='none' viewBox='0 0 22 18'%3E%3Cpath d='M11 1.81A6.48 6.48 0 0 0 6.5 0 6.5 6.5 0 0 0 0 6.5c0 6.368 6.97 9.885 9.814 11.055.766.315 1.607.315 2.372 0C15.03 16.385 22 12.868 22 6.5A6.5 6.5 0 0 0 15.5 0 6.48 6.48 0 0 0 11 1.81z' fill='%23ef466f'/%3E%3C/svg%3E") no-repeat 50% 50%/100% auto;
      opacity: 0;
      transition: opacity .2s; }
    .card__favorite:hover .icon {
      fill: #23262F; }
    .card__favorite.active .icon {
      opacity: 0; }
    .card__favorite.active:before {
      opacity: 1; }
    body.dark .card__favorite {
      background: #23262F; }
      body.dark .card__favorite:hover .icon {
        fill: #FCFCFD; }
  .card__button {
    position: absolute;
    left: 50%;
    bottom: 16px;
    min-width: 140px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
    .card__button .icon {
      width: 16px;
      height: 16px; }
  .card__link {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 20px 0;
    color: #23262F; }
    body.dark .card__link {
      color: #FCFCFD; }
  .card__body {
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
  .card__line {
    display: flex;
    align-items: flex-start; }
    .card__line:first-child {
      margin-bottom: 12px; }
    .card__line:nth-child(2) {
      margin-top: auto; }
  .card__title {
    margin-right: auto;
    padding-top: 1px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500; }
  .card__price {
    flex-shrink: 0;
    margin-left: 8px;
    padding: 0 8px;
    border-radius: 4px;
    box-shadow: inset 0 0 0 2px #45B26B;
    font-size: 12px;
    line-height: 26px;
    font-weight: 700;
    text-transform: uppercase;
    color: #45B26B; }
  .card__users {
    display: flex;
    margin-right: auto; }
  .card__avatar {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid #FCFCFD; }
    body.dark .card__avatar {
      border-color: #23262F; }
    .card__avatar img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 50%; }
    .card__avatar:not(:first-child) {
      margin-left: -8px; }
  body.dark .card__counter {
    color: #E6E8EC; }
  .card__foot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid #E6E8EC;
    font-size: 12px;
    line-height: 1.66667;
    color: #353946; }
    body.dark .card__foot {
      border-color: #353945; }
  .card__status .icon {
    width: 20px;
    height: 20px;
    margin: -2px 4px 0 0;
    fill: #353946; }
  .card__status span {
    font-weight: 600;
    color: #353945; }
    body.dark .card__status span {
      color: #FCFCFD; }

.hot__wrapper {
  position: relative; }

.hot__title {
  margin-bottom: 64px; }
  @media only screen and (max-width: 767px) {
    .hot__title {
      margin-bottom: 48px; } }

.hot__inner {
  margin: 0 -16px; }
  @media only screen and (max-width: 767px) {
    .hot__inner {
      margin: 0 -8px; } }

.hot .card {
  width: 100%;
  height: 100%; }

.hot__slider {
  position: static;
  visibility: hidden; }
  .hot__slider.slick-initialized {
    visibility: visible; }

.hot .slick-list {
  overflow: visible; }
  @media only screen and (max-width: 474px) {
    .hot .slick-list {
      margin: 0 -215px 0 0; } }

.hot .slick-track {
  display: flex; }

.hot .slick-slide {
  display: flex;
  height: auto;
  margin: 0 16px;
  opacity: 0;
  transition: opacity .4s; }
  @media only screen and (max-width: 767px) {
    .hot .slick-slide {
      margin: 0 8px; } }
  .hot .slick-slide.slick-active {
    opacity: 1; }

.hot .slick-arrow {
  top: 4px; }

.hot .slick-prev {
  right: 48px; }

.hot .slick-next {
  right: 0; }

.collections__wrapper {
  position: relative; }

.collections__title {
  margin-bottom: 80px; }
  @media only screen and (max-width: 1179px) {
    .collections__title {
      margin-bottom: 64px; } }
  @media only screen and (max-width: 767px) {
    .collections__title {
      margin-bottom: 32px;
      text-align: center; } }

.collections__inner {
  margin: 0 -16px; }

.collections__gallery {
  display: flex;
  flex-wrap: wrap;
  margin: -8px -4px 16px; }

.collections__preview {
  flex: 0 0 calc(33.333% - 8px);
  width: calc(33.333% - 8px);
  margin: 8px 4px 0; }
  .collections__preview:first-child {
    flex: 0 0 calc(100% - 8px);
    width: calc(100% - 8px); }
  .collections__preview img {
    width: 100%;
    border-radius: 8px; }

.collections__subtitle {
  margin-bottom: 8px;
  font-size: 24px;
  line-height: 1.33333;
  font-weight: 600;
  letter-spacing: -.01em;
  color: #23262F;
  transition: color .2s; }
  body.dark .collections__subtitle {
    color: #FCFCFD; }

.collections__item:hover .collections__subtitle {
  color: var(--color); }

.collections__line {
  display: flex;
  align-items: center; }

.collections__user {
  display: flex;
  align-items: center;
  margin-right: auto;
  color: #353945; }
  body.dark .collections__user {
    color: #E6E8EC; }
  .collections__user span {
    font-weight: 500; }

.collections__avatar {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-right: 12px; }
  .collections__avatar img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 50%; }

.collections__counter {
  flex-shrink: 0; }

.collections__slider {
  position: static;
  visibility: hidden; }
  @media only screen and (max-width: 767px) {
    .collections__slider {
      padding-bottom: 72px; } }
  .collections__slider.slick-initialized {
    visibility: visible; }

.collections .slick-list {
  overflow: visible; }

.collections .slick-slide {
  padding: 0 16px;
  opacity: 0;
  transition: opacity .4s; }
  .collections .slick-slide.slick-active {
    opacity: 1; }

.collections .slick-arrow {
  top: 4px; }
  @media only screen and (max-width: 767px) {
    .collections .slick-arrow {
      top: auto;
      bottom: 0; } }

.collections .slick-prev {
  right: 48px; }
  @media only screen and (max-width: 767px) {
    .collections .slick-prev {
      right: auto;
      left: calc(50% - 44px); } }

.collections .slick-next {
  right: 0; }
  @media only screen and (max-width: 767px) {
    .collections .slick-next {
      right: calc(50% - 44px); } }

.discover__title {
  margin-bottom: 64px; }
  @media only screen and (max-width: 767px) {
    .discover__title {
      margin-bottom: 32px; } }

.discover__top {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin-bottom: 32px; }
  @media only screen and (max-width: 767px) {
    .discover__top {
      display: block; } }
  .discover__top .select {
    width: 180px; }
    @media only screen and (max-width: 1023px) {
      .discover__top .select {
        width: 260px; } }
    @media only screen and (max-width: 767px) {
      .discover__top .select {
        width: 100%;
        margin-bottom: 12px; } }

.discover__nav {
  position: absolute;
  top: 10px;
  left: 50%;
  display: flex;
  justify-content: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media only screen and (max-width: 1023px) {
    .discover__nav {
      display: none; } }

.discover__link {
  margin: 0 6px;
  padding: 6px 12px;
  border-radius: 14px;
  background: none;
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  line-height: 1.14286;
  font-weight: 700;
  color: #353946;
  transition: all .2s; }
  .discover__link:hover {
    color: #353945; }
    body.dark .discover__link:hover {
      color: #E6E8EC; }
  .discover__link.active {
    background: #353945;
    color: #FCFCFD; }
    body.dark .discover__link.active {
      background: #FCFCFD;
      color: #23262F; }
  @media only screen and (max-width: 1179px) {
    .discover__link:nth-child(n+5) {
      display: none; } }

.discover__filter {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 0 0 24px;
  flex-shrink: 0;
  border-radius: 24px;
  background: var(--background);
  font-family: 'DM Sans', sans-serif;
  font-size: 16px;
  line-height: 48px;
  color: #FCFCFD;
  transition: background .2s, box-shadow .2s;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (max-width: 767px) {
    .discover__filter {
      width: 100%; } }
  .discover__filter.active .icon-filter {
    display: none; }
  .discover__filter.active .icon-close {
    display: inline-block; }

.discover__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 52px;
  padding-right: 10px;
  background: none;
  font-size: 0; }
  .discover__icon .icon {
    fill: #FCFCFD;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s; }
    .discover__icon .icon-filter {
      width: 18px;
      height: 18px; }
    .discover__icon .icon-close {
      display: none;
      width: 10px;
      height: 10px; }

.discover__filters {
  display: none;
  padding: 32px 0;
  border-top: 1px solid #E6E8EC; }
  body.dark .discover__filters {
    border-color: #353945; }

.discover__sorting {
  display: flex;
  flex-wrap: wrap;
  margin: -32px -16px 0; }
  @media only screen and (max-width: 1179px) {
    .discover__sorting {
      margin: -24px -8px 0; } }
  @media only screen and (max-width: 767px) {
    .discover__sorting {
      display: block;
      margin: 0; } }

.discover__cell {
  flex: 0 0 calc(25% - 32px);
  max-width: calc(25% - 32px);
  margin: 32px 16px 0; }
  @media only screen and (max-width: 1179px) {
    .discover__cell {
      flex: 0 0 calc(25% - 16px);
      max-width: calc(25% - 16px);
      margin: 24px 8px 0; } }
  @media only screen and (max-width: 1023px) {
    .discover__cell {
      flex: 0 0 calc(50% - 32px);
      max-width: calc(50% - 32px);
      margin: 32px 16px 0; } }
  @media only screen and (max-width: 767px) {
    .discover__cell {
      max-width: 100%;
      margin: 0; }
      .discover__cell:not(:last-child) {
        margin-bottom: 20px; } }

@media only screen and (max-width: 767px) {
  .discover__list {
    margin: 0 -8px; } }

.discover__slider {
  display: flex;
  flex-wrap: wrap;
  margin: -32px -16px 0; }
  @media only screen and (max-width: 767px) {
    .discover__slider {
      display: block;
      margin: 0; } }

.discover .card {
  flex: 0 0 calc(25% - 32px);
  max-width: calc(25% - 32px);
  margin: 32px 16px 0; }
  @media only screen and (max-width: 1179px) {
    .discover .card {
      flex: 0 0 calc(33.333% - 32px);
      max-width: calc(33.333% - 32px); } }
  @media only screen and (max-width: 1023px) {
    .discover .card {
      flex: 0 0 calc(50% - 32px);
      max-width: calc(50% - 32px); } }
  @media only screen and (max-width: 767px) {
    .discover .card {
      max-width: 100%;
      margin: 0; } }

.discover__btns {
  margin-top: 32px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .discover__btns {
      display: none; } }

.discover .slick-list {
  overflow: visible;
  padding-bottom: 72px; }

.discover .slick-slide {
  padding: 0 8px; }

.discover .slick-arrow {
  bottom: 0; }

.discover .slick-prev {
  left: calc(50% - 44px); }

.discover .slick-next {
  right: calc(50% - 44px); }

.range__label {
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  color: #B1B5C3; }

.range__indicators {
  display: flex;
  justify-content: space-between;
  margin-top: 8px; }

.range__text {
  font-weight: 500; }

.noUi-horizontal {
  height: 8px; }

.noUi-target {
  border: none;
  background: #E6E8EC;
  box-shadow: none; }
  body.dark .noUi-target {
    background: #353945; }

.noUi-connect {
  background: var(--background); }

.noUi-handle {
  border: none;
  box-shadow: none;
  background: var(--background);
  border-radius: 50%;
  cursor: pointer; }
  .noUi-handle:before, .noUi-handle:after {
    display: none; }

.noUi-horizontal .noUi-handle {
  right: -12px;
  top: -8px;
  width: 24px;
  height: 24px;
  border: 4px solid #FCFCFD; }

.noUi-tooltip {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  padding: 4px 8px;
  background: #141416;
  border-radius: 8px;
  border: none;
  font-size: 14px;
  font-weight: 600;
  color: #FCFCFD;
  visibility: hidden;
  opacity: 0;
  transition: all .2s; }
  .noUi-tooltip:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #141416 transparent transparent transparent; }
  body.dark .noUi-tooltip {
    background: #353945; }
    body.dark .noUi-tooltip:before {
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 4px 4px 0 4px;
      border-color: #353945 transparent transparent transparent; }

.noUi-handle:hover .noUi-tooltip {
  visibility: visible;
  opacity: 1; }

.noUi-horizontal .noUi-tooltip {
  bottom: 24px; }

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: -12px; }

.description {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 800px;
  padding: 80px 0;
  border-top: 1px solid #E6E8EC; }
  @media only screen and (max-width: 1179px) {
    .description {
      min-height: 576px; } }
  @media only screen and (max-width: 767px) {
    .description {
      display: block;
      min-height: auto;
      padding: 64px 0;
      text-align: center; } }
  body.dark .description {
    border-color: #353945; }
  .description__wrap {
    position: relative;
    z-index: 3;
    max-width: 480px; }
    @media only screen and (max-width: 1179px) {
      .description__wrap {
        max-width: 420px; } }
    @media only screen and (max-width: 767px) {
      .description__wrap {
        max-width: 100%;
        margin-bottom: 40px; } }
  .description__stage {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    color: #353946; }
  .description__title {
    margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .description__title {
        font-size: 48px; } }
  .description__text {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 1.5;
    color: #353946; }
  .description__btns {
    display: flex; }
    @media only screen and (max-width: 767px) {
      .description__btns {
        display: block; } }
  @media only screen and (max-width: 767px) {
    .description__button {
      width: 100%; } }
  .description__button:not(:last-child) {
    margin-right: 16px; }
    @media only screen and (max-width: 767px) {
      .description__button:not(:last-child) {
        margin: 0 0 16px; } }
  .description__gallery {
    position: absolute;
    top: 50%;
    right: calc(50% - 560px);
    width: 684px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none; }
    @media only screen and (max-width: 1339px) {
      .description__gallery {
        right: calc(50% - 520px);
        width: 550px; } }
    @media only screen and (max-width: 1179px) {
      .description__gallery {
        right: calc(50% - 440px);
        width: 470px; } }
    @media only screen and (max-width: 767px) {
      .description__gallery {
        position: static;
        -webkit-transform: translateY(0);
                transform: translateY(0); } }
    @media only screen and (max-width: 474px) {
      .description__gallery {
        width: auto;
        margin: 0 0 0 -22px; } }
  .description__preview:first-child {
    position: relative;
    z-index: 2; }
  .description__preview:nth-child(2) {
    right: -11%;
    bottom: -3.5%;
    z-index: 3;
    width: 47%; }
  .description__preview:not(:first-child) {
    position: absolute; }
  .description__preview img {
    width: 100%; }

.subscription {
  position: relative; }
  .subscription__input {
    width: 100%;
    height: 48px;
    padding: 0 48px 0 14px;
    border-radius: 24px;
    background: none;
    border: 2px solid #E6E8EC;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 1.71429;
    color: #23262F;
    transition: border-color .2s; }
    body.dark .subscription__input {
      border-color: #353945;
      color: #FCFCFD; }
    .subscription__input:focus {
      border-color: #353946; }
      body.dark .subscription__input:focus {
        border-color: #353946; }
    .subscription__input::-webkit-input-placeholder {
      color: #353946; }
    .subscription__input::-moz-placeholder {
      color: #353946; }
    .subscription__input:-ms-input-placeholder {
      color: #353946; }
    .subscription__input::-ms-input-placeholder {
      color: #353946; }
    .subscription__input::placeholder {
      color: #353946; }
  .subscription__btn {
    position: absolute;
    top: 8px;
    right: 8px;
    bottom: 8px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: var(--background);
    transition: background .2s; }
    .subscription__btn .icon {
      width: 14px;
      height: 14px;
      fill: #FCFCFD; }
    .subscription__btn:hover {
      background: var(--color) }

.footer {
  border-top: 1px solid #E6E8EC; }
  body.dark .footer {
    border-color: #353945; }
  .footer__row {
    display: flex;
    padding: 80px 0 48px;
    border-bottom: 1px solid #E6E8EC; }
    @media only screen and (max-width: 1023px) {
      .footer__row {
        display: block; } }
    @media only screen and (max-width: 767px) {
      .footer__row {
        padding: 64px 0 48px; } }
    body.dark .footer__row {
      border-color: #353945; }
  .footer__col:first-child {
    flex-grow: 1;
    padding-right: 32px; }
    @media only screen and (max-width: 1023px) {
      .footer__col:first-child {
        position: relative;
        margin-bottom: 32px;
        padding: 0; } }
  .footer__col:nth-child(2) {
    display: flex;
    flex-shrink: 0;
    width: 352px; }
    @media only screen and (max-width: 1179px) {
      .footer__col:nth-child(2) {
        width: 276px; } }
    @media only screen and (max-width: 1023px) {
      .footer__col:nth-child(2) {
        width: auto;
        margin-bottom: 32px; } }
    @media only screen and (max-width: 767px) {
      .footer__col:nth-child(2) {
        display: block;
        border-width: 1px 0;
        border-style: solid;
        border-color: #E6E8EC; }
        body.dark .footer__col:nth-child(2) {
          border-color: #353945; } }
  .footer__col:nth-child(3) {
    flex-shrink: 0;
    width: 384px;
    padding-left: 32px; }
    @media only screen and (max-width: 1179px) {
      .footer__col:nth-child(3) {
        width: 304px; } }
    @media only screen and (max-width: 1023px) {
      .footer__col:nth-child(3) {
        width: 100%;
        padding: 0; } }
  .footer__logo {
    display: inline-block;
    margin-bottom: 32px; }
    .footer__logo img {
      width: 128px; }
  .footer__info {
    max-width: 256px;
    font-size: 24px;
    line-height: 1.33333;
    letter-spacing: -.01em; }
    @media only screen and (max-width: 1179px) {
      .footer__info {
        font-size: 16px; } }
  .footer__theme {
    display: flex;
    align-items: center;
    margin-top: 24px; }
    @media only screen and (max-width: 1023px) {
      .footer__theme {
        position: absolute;
        top: 5px;
        right: 0;
        margin: 0; } }
  .footer__details {
    margin-right: 16px;
    font-size: 12px;
    line-height: 1.66667; }
    @media only screen and (max-width: 767px) {
      .footer__details {
        margin-right: 10px; } }
  .footer__group {
    flex: 0 0 50%; }
    .footer__group:first-child {
      padding-right: 16px; }
      @media only screen and (max-width: 767px) {
        .footer__group:first-child {
          padding-right: 0; } }
    .footer__group:nth-child(2) {
      padding-left: 16px; }
      @media only screen and (max-width: 767px) {
        .footer__group:nth-child(2) {
          padding-left: 0; } }
    @media only screen and (max-width: 767px) {
      .footer__group:not(:last-child) {
        border-bottom: 1px solid #E6E8EC; }
        body.dark .footer__group:not(:last-child) {
          border-color: #353945; } }
  .footer__head {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500; }
    @media only screen and (max-width: 1023px) {
      .footer__head {
        margin-bottom: 32px; } }
    @media only screen and (max-width: 767px) {
      .footer__head {
        position: relative;
        margin-bottom: 0;
        padding: 32px 32px 32px 0;
        font-size: 12px;
        line-height: 1;
        font-weight: 700;
        text-transform: uppercase; } }
    .footer__head .icon {
      display: none; }
      @media only screen and (max-width: 767px) {
        .footer__head .icon {
          display: inline-block;
          position: absolute;
          top: 50%;
          right: 10px;
          width: 10px;
          height: 10px;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          fill: #353946;
          transition: -webkit-transform .2s;
          transition: transform .2s;
          transition: transform .2s, -webkit-transform .2s; } }
    .footer__head.active .icon {
      -webkit-transform: translateY(-50%) rotate(180deg);
              transform: translateY(-50%) rotate(180deg); }
  @media only screen and (min-width: 768px) {
    .footer__body {
      display: flex !important; } }
  @media only screen and (max-width: 767px) {
    .footer__body {
      display: none;
      padding-bottom: 32px; } }
  .footer__menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
  .footer__link {
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    line-height: 1.14286;
    font-weight: 700;
    color: #353946;
    transition: color .2s; }
    .footer__link:hover {
      color: var(--color); }
    .footer__link:not(:last-child) {
      margin-bottom: 24px; }
  .footer__category {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500; }
  .footer__text {
    margin-bottom: 24px; }
  .footer__foot {
    display: flex;
    justify-content: space-between;
    padding: 32px 0;
    font-size: 12px;
    line-height: 1.66667; }
    @media only screen and (max-width: 767px) {
      .footer__foot {
        display: block;
        padding: 24px 0 32px; } }
  .footer__copyright {
    color: #353946; }
    @media only screen and (max-width: 767px) {
      .footer__copyright {
        text-align: center; } }
  @media only screen and (max-width: 767px) {
    .footer__note {
      display: none; } }
  .footer__note a {
    margin-left: 16px;
    font-weight: 600;
    color: var(--color);
    transition: color .2s; }
    .footer__note a:hover {
      color: var(--color) }

.breadcrumbs {
  display: flex; }
  @media only screen and (max-width: 767px) {
    .breadcrumbs {
      display: none; } }
  .breadcrumbs__item {
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    line-height: 1.14286;
    font-weight: 700; }
    .breadcrumbs__item:not(:last-child) {
      margin-right: 33px; }
      .breadcrumbs__item:not(:last-child):after {
        content: "";
        display: inline-block;
        width: 6px;
        height: 9px;
        margin-left: 33px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none' viewBox='0 0 6 10'%3E%3Cpath fill-rule='evenodd' d='M.793.793a1 1 0 0 0 0 1.414L3.586 5 .793 7.793a1 1 0 0 0 1.414 1.414l3.5-3.5a1 1 0 0 0 0-1.414l-3.5-3.5a1 1 0 0 0-1.414 0z' fill='%23777e91'/%3E%3C/svg%3E") no-repeat 50% 50%/100% auto; }
  .breadcrumbs__link {
    color: #353946;
    transition: color .2s; }
    .breadcrumbs__link:hover {
      color: var(--color); }

.control {
  padding: 24px 0;
  border-bottom: 1px solid #E6E8EC; }
  @media only screen and (max-width: 1179px) {
    .control {
      padding: 16px 0; } }
  @media only screen and (max-width: 767px) {
    .control {
      padding: 24px 0; } }
  body.dark .control {
    border-color: #353945; }
  .control__center {
    display: flex;
    align-items: center; }
  .control__button {
    margin-right: auto; }
    .control__button .icon {
      width: 10px;
      height: 10px; }

.variants {
  text-align: center; }
  .variants__center {
    max-width: 896px; }
  .variants__top {
    max-width: 736px;
    margin: 0 auto 80px; }
    @media only screen and (max-width: 1179px) {
      .variants__top {
        margin-bottom: 64px; } }
    @media only screen and (max-width: 767px) {
      .variants__top {
        margin-bottom: 32px; } }
  .variants__title {
    margin-bottom: 16px; }
  .variants__info {
    color: #353946; }
    .variants__info span {
      color: #23262F; }
      body.dark .variants__info span {
        color: #FCFCFD; }
  .variants__list {
    display: flex;
    margin: 0 -16px 32px; }
    @media only screen and (max-width: 767px) {
      .variants__list {
        display: block;
        margin: 0 0 32px; } }
  .variants__item {
    flex: 0 0 calc(50% - 32px);
    width: calc(50% - 32px);
    margin: 0 16px;
    padding: 16px 16px 24px;
    border-radius: 16px;
    border: 1px solid #E6E8EC;
    transition: box-shadow .2s; }
    @media only screen and (max-width: 767px) {
      .variants__item {
        width: 100%;
        margin: 0; } }
    body.dark .variants__item {
      border-color: #353945; }
    @media only screen and (max-width: 767px) {
      .variants__item:not(:last-child) {
        margin-bottom: 24px; } }
    .variants__item:hover {
      box-shadow: 0px 40px 32px -24px rgba(15, 15, 15, 0.12); }
  .variants__preview {
    margin-bottom: 24px; }
    .variants__preview img {
      width: 100%;
      border-radius: 8px; }
  .variants__note {
    font-size: 12px;
    line-height: 1.66667;
    color: #353946; }

.field__label {
  margin-bottom: 12px;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  color: #B1B5C3; }

.field__wrap {
  position: relative; }

.field__input, .field__textarea {
  width: 100%;
  border-radius: 12px;
  border: 2px solid #E6E8EC;
  background: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  line-height: 1.71429;
  font-weight: 500;
  color: #23262F;
  transition: border-color .2s; }
  body.dark .field__input, body.dark .field__textarea {
    border-color: #353945;
    color: #FCFCFD; }
  .field__input::-webkit-input-placeholder, .field__textarea::-webkit-input-placeholder {
    color: #353946; }
  .field__input::-moz-placeholder, .field__textarea::-moz-placeholder {
    color: #353946; }
  .field__input:-ms-input-placeholder, .field__textarea:-ms-input-placeholder {
    color: #353946; }
  .field__input::-ms-input-placeholder, .field__textarea::-ms-input-placeholder {
    color: #353946; }
  .field__input::placeholder, .field__textarea::placeholder {
    color: #353946; }
  .field__input:focus, .field__textarea:focus {
    border-color: #353946; }
    body.dark .field__input:focus, body.dark .field__textarea:focus {
      border-color: #353946; }

.field__input {
  height: 48px;
  padding: 0 14px; }

.field__textarea {
  height: 96px;
  padding: 10px 14px;
  resize: none; }

.field__currency {
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none; }

.field_textarea {
  font-size: 0; }

.preview__inner {
  padding: 48px;
  background: #FCFCFD;
  box-shadow: 0px 64px 64px rgba(31, 47, 70, 0.12);
  border-radius: 16px; }
  @media only screen and (max-width: 1179px) {
    .preview__inner {
      padding: 24px; } }
  @media only screen and (max-width: 1023px) {
    .preview__inner {
      position: relative;
      width: 352px;
      margin: auto; } }
  body.dark .preview__inner {
    background: #141416;
    box-shadow: inset 0 0 0 1px #353945; }

.preview__close {
  display: none;
  position: absolute;
  top: 20px;
  right: 24px;
  width: 40px;
  height: 40px;
  background: #FCFCFD;
  border: 2px solid #E6E8EC;
  border-radius: 50%;
  font-size: 0; }
  @media only screen and (max-width: 1023px) {
    .preview__close {
      display: inline-block; } }
  .preview__close .icon {
    width: 14px;
    height: 14px;
    fill: #23262F;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s; }
  body.dark .preview__close {
    border-color: #353945;
    background: #141416; }
    body.dark .preview__close .icon {
      fill: #FCFCFD; }

.preview__info {
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 1.33333;
  font-weight: 600;
  letter-spacing: -.01em; }

.preview__clear {
  display: inline-flex;
  align-items: center;
  margin-top: 24px;
  font-family: 'DM Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  color: #353946;
  transition: color .2s; }
  .preview__clear .icon {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    fill: #353946;
    transition: fill .2s; }
  .preview__clear:hover {
    color: var(--color); }
    .preview__clear:hover .icon {
      fill: var(--color); }

@media only screen and (max-width: 1339px) {
  .upload {
    padding-top: 80px; } }

@media only screen and (max-width: 767px) {
  .upload {
    padding-top: 64px; } }

.upload__center {
  display: flex;
  align-items: flex-start; }
  @media only screen and (max-width: 1023px) {
    .upload__center {
      display: block; } }

.upload__wrapper {
  flex: 0 0 calc(100% - 352px);
  width: calc(100% - 352px);
  padding-right: 128px; }
  @media only screen and (max-width: 1339px) {
    .upload__wrapper {
      padding-right: 64px; } }
  @media only screen and (max-width: 1179px) {
    .upload__wrapper {
      flex: 0 0 calc(100% - 304px);
      width: calc(100% - 304px);
      padding-right: 32px; } }
  @media only screen and (max-width: 1023px) {
    .upload__wrapper {
      width: 100%;
      padding: 0; } }

.upload .preview {
  flex-shrink: 0;
  width: 352px; }
  @media only screen and (max-width: 1179px) {
    .upload .preview {
      width: 304px; } }
  @media only screen and (max-width: 1023px) {
    .upload .preview {
      display: flex;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding: 48px;
      background: rgba(20, 20, 22, 0.9);
      overflow: auto;
      z-index: 999;
      visibility: hidden;
      opacity: 0;
      transition: all .4s; }
      body.dark .upload .preview {
        background: rgba(35, 38, 47, 0.9); }
      .upload .preview.visible {
        visibility: visible;
        opacity: 1; } }
  @media only screen and (max-width: 767px) {
    .upload .preview {
      padding: 32px 16px; } }

.upload__head {
  display: flex;
  margin-bottom: 40px; }
  @media only screen and (max-width: 1179px) {
    .upload__head {
      flex-direction: column-reverse;
      align-items: flex-start; } }
  @media only screen and (max-width: 767px) {
    .upload__head {
      margin-bottom: 32px; } }
  .upload__head .upload__button {
    flex-shrink: 0;
    margin-left: 24px; }
    @media only screen and (max-width: 1179px) {
      .upload__head .upload__button {
        margin: 0 0 16px; } }

.upload__title {
  margin-right: auto; }

.upload__list {
  margin-bottom: 40px;
  padding-bottom: 10px;
  border-bottom: 1px solid #E6E8EC; }
  @media only screen and (max-width: 767px) {
    .upload__list {
      margin-bottom: 32px;
      padding-bottom: 10px; } }
  body.dark .upload__list {
    border-color: #353945; }

.upload__item:not(:last-child) {
  margin-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .upload__item:not(:last-child) {
      margin-bottom: 32px; } }

.upload__note {
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.66667;
  color: #353946; }

.upload__file {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 182px;
  margin-top: 16px;
  border-radius: 16px;
  overflow: hidden;
  background: #F4F5F6; }
  body.dark .upload__file {
    background: #23262F; }

.upload__input {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 400px;
  opacity: 0; }

.upload__icon {
  margin-bottom: 10px; }
  .upload__icon .icon {
    width: 24px;
    height: 24px;
    fill: #353946; }

.upload__format {
  font-size: 12px;
  line-height: 1.66667;
  color: #353946; }

.upload__category {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500; }

.upload__fieldset {
  margin-top: 32px; }
  .upload__fieldset .field:not(:last-child) {
    margin-bottom: 32px; }
    @media only screen and (max-width: 767px) {
      .upload__fieldset .field:not(:last-child) {
        margin-bottom: 20px; } }

.upload__row {
  display: flex;
  margin: 0 -10px; }
  @media only screen and (max-width: 767px) {
    .upload__row {
      display: block;
      margin: 0; } }

.upload__col {
  flex: 0 0 calc(33.333% - 20px);
  width: calc(33.333% - 20px);
  margin: 0 10px; }
  @media only screen and (max-width: 767px) {
    .upload__col {
      width: 100%;
      margin: 0; }
      .upload__col:not(:last-child) {
        margin-bottom: 20px; } }

.upload__options {
  margin-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .upload__options {
      margin-bottom: 32px; } }

.upload__option {
  display: flex;
  align-items: flex-start; }
  .upload__option:not(:last-child) {
    margin-bottom: 25px; }

.upload__box {
  flex-grow: 1; }

.upload .switch {
  flex-shrink: 0;
  margin-left: 24px; }

.upload__text {
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.66667;
  color: #626262; }

.upload__cards {
  display: flex;
  margin: 24px -4px 0;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch; }
  @media only screen and (max-width: 767px) {
    .upload__cards {
      margin: 24px -32px 0; } }
  .upload__cards::-webkit-scrollbar {
    display: none; }
  @media only screen and (max-width: 767px) {
    .upload__cards:before, .upload__cards:after {
      content: "";
      flex-shrink: 0;
      width: 32px;
      height: 1px; } }

.upload__card {
  flex-shrink: 0;
  width: 160px;
  margin: 0 4px;
  padding: 24px;
  border-radius: 16px;
  background: #F4F5F6;
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  line-height: 1.14286;
  font-weight: 700;
  cursor: pointer; }
  @media only screen and (max-width: 767px) {
    .upload__card {
      margin: 0; }
      .upload__card:not(:last-child) {
        margin-right: 8px; } }
  body.dark .upload__card {
    background: #23262F; }
  .upload__card:hover .upload__plus .icon {
    opacity: 1; }

.upload__plus {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-bottom: 12px; }
  .upload__plus .icon {
    width: 24px;
    height: 24px;
    fill: #FCFCFD;
    opacity: 0;
    transition: opacity .2s; }

.upload__foot {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 767px) {
    .upload__foot {
      display: block;
      text-align: center; } }
  .upload__foot .upload__button .icon {
    width: 10px;
    height: 10px; }
  @media only screen and (max-width: 767px) {
    .upload__foot .upload__button {
      width: 100%; } }
  .upload__foot .upload__button:not(:last-child) {
    margin-right: 24px; }
    @media only screen and (max-width: 767px) {
      .upload__foot .upload__button:not(:last-child) {
        margin: 0 0 12px; } }

.upload__saving {
  display: inline-flex;
  align-items: center;
  margin-left: auto;
  font-family: 'DM Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1; }

.upload .loader {
  margin-left: 24px; }

.switch {
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 0; }
  .switch__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0; }
    .switch__input:checked + .switch__inner .switch__box {
      background: var(--background); }
      .switch__input:checked + .switch__inner .switch__box:before {
        -webkit-transform: translate(24px, -50%);
                transform: translate(24px, -50%);
        background: #FCFCFD; }
  .switch__inner {
    position: relative;
    display: inline-block;
    transition: all .2s; }
  .switch__box {
    position: relative;
    display: block;
    width: 48px;
    height: 24px;
    background: #E6E8EC;
    border-radius: 12px;
    transition: all .2s; }
    body.dark .switch__box {
      background: #353945; }
    .switch__box:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 4px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 16px;
      height: 16px;
      border-radius: 50%;
      background: var(--background);
      transition: all .2s; }

.loader {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  font-size: 4px;
  -webkit-animation: loader 1.1s infinite ease;
          animation: loader 1.1s infinite ease;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }
  body.dark .loader {
    -webkit-animation-name: loader-white;
            animation-name: loader-white; }
  .loader_white {
    -webkit-animation-name: loader-white;
            animation-name: loader-white; }

@-webkit-keyframes loader {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #777e90, 1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2), 2.5em 0em 0 0em rgba(119, 126, 144, 0.2), 1.75em 1.75em 0 0em rgba(119, 126, 144, 0.2), 0em 2.5em 0 0em rgba(119, 126, 144, 0.2), -1.8em 1.8em 0 0em rgba(119, 126, 144, 0.2), -2.6em 0em 0 0em rgba(119, 126, 144, 0.5), -1.8em -1.8em 0 0em rgba(119, 126, 144, 0.7); }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(119, 126, 144, 0.7), 1.8em -1.8em 0 0em #777e90, 2.5em 0em 0 0em rgba(119, 126, 144, 0.2), 1.75em 1.75em 0 0em rgba(119, 126, 144, 0.2), 0em 2.5em 0 0em rgba(119, 126, 144, 0.2), -1.8em 1.8em 0 0em rgba(119, 126, 144, 0.2), -2.6em 0em 0 0em rgba(119, 126, 144, 0.2), -1.8em -1.8em 0 0em rgba(119, 126, 144, 0.5); }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(119, 126, 144, 0.5), 1.8em -1.8em 0 0em rgba(119, 126, 144, 0.7), 2.5em 0em 0 0em #777e90, 1.75em 1.75em 0 0em rgba(119, 126, 144, 0.2), 0em 2.5em 0 0em rgba(119, 126, 144, 0.2), -1.8em 1.8em 0 0em rgba(119, 126, 144, 0.2), -2.6em 0em 0 0em rgba(119, 126, 144, 0.2), -1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2); }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(119, 126, 144, 0.2), 1.8em -1.8em 0 0em rgba(119, 126, 144, 0.5), 2.5em 0em 0 0em rgba(119, 126, 144, 0.7), 1.75em 1.75em 0 0em #777e90, 0em 2.5em 0 0em rgba(119, 126, 144, 0.2), -1.8em 1.8em 0 0em rgba(119, 126, 144, 0.2), -2.6em 0em 0 0em rgba(119, 126, 144, 0.2), -1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2); }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(119, 126, 144, 0.2), 1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2), 2.5em 0em 0 0em rgba(119, 126, 144, 0.5), 1.75em 1.75em 0 0em rgba(119, 126, 144, 0.7), 0em 2.5em 0 0em #777e90, -1.8em 1.8em 0 0em rgba(119, 126, 144, 0.2), -2.6em 0em 0 0em rgba(119, 126, 144, 0.2), -1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2); }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(119, 126, 144, 0.2), 1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2), 2.5em 0em 0 0em rgba(119, 126, 144, 0.2), 1.75em 1.75em 0 0em rgba(119, 126, 144, 0.5), 0em 2.5em 0 0em rgba(119, 126, 144, 0.7), -1.8em 1.8em 0 0em #777e90, -2.6em 0em 0 0em rgba(119, 126, 144, 0.2), -1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2); }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(119, 126, 144, 0.2), 1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2), 2.5em 0em 0 0em rgba(119, 126, 144, 0.2), 1.75em 1.75em 0 0em rgba(119, 126, 144, 0.2), 0em 2.5em 0 0em rgba(119, 126, 144, 0.5), -1.8em 1.8em 0 0em rgba(119, 126, 144, 0.7), -2.6em 0em 0 0em #777e90, -1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2); }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(119, 126, 144, 0.2), 1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2), 2.5em 0em 0 0em rgba(119, 126, 144, 0.2), 1.75em 1.75em 0 0em rgba(119, 126, 144, 0.2), 0em 2.5em 0 0em rgba(119, 126, 144, 0.2), -1.8em 1.8em 0 0em rgba(119, 126, 144, 0.5), -2.6em 0em 0 0em rgba(119, 126, 144, 0.7), -1.8em -1.8em 0 0em #777e90; } }

@keyframes loader {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #777e90, 1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2), 2.5em 0em 0 0em rgba(119, 126, 144, 0.2), 1.75em 1.75em 0 0em rgba(119, 126, 144, 0.2), 0em 2.5em 0 0em rgba(119, 126, 144, 0.2), -1.8em 1.8em 0 0em rgba(119, 126, 144, 0.2), -2.6em 0em 0 0em rgba(119, 126, 144, 0.5), -1.8em -1.8em 0 0em rgba(119, 126, 144, 0.7); }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(119, 126, 144, 0.7), 1.8em -1.8em 0 0em #777e90, 2.5em 0em 0 0em rgba(119, 126, 144, 0.2), 1.75em 1.75em 0 0em rgba(119, 126, 144, 0.2), 0em 2.5em 0 0em rgba(119, 126, 144, 0.2), -1.8em 1.8em 0 0em rgba(119, 126, 144, 0.2), -2.6em 0em 0 0em rgba(119, 126, 144, 0.2), -1.8em -1.8em 0 0em rgba(119, 126, 144, 0.5); }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(119, 126, 144, 0.5), 1.8em -1.8em 0 0em rgba(119, 126, 144, 0.7), 2.5em 0em 0 0em #777e90, 1.75em 1.75em 0 0em rgba(119, 126, 144, 0.2), 0em 2.5em 0 0em rgba(119, 126, 144, 0.2), -1.8em 1.8em 0 0em rgba(119, 126, 144, 0.2), -2.6em 0em 0 0em rgba(119, 126, 144, 0.2), -1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2); }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(119, 126, 144, 0.2), 1.8em -1.8em 0 0em rgba(119, 126, 144, 0.5), 2.5em 0em 0 0em rgba(119, 126, 144, 0.7), 1.75em 1.75em 0 0em #777e90, 0em 2.5em 0 0em rgba(119, 126, 144, 0.2), -1.8em 1.8em 0 0em rgba(119, 126, 144, 0.2), -2.6em 0em 0 0em rgba(119, 126, 144, 0.2), -1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2); }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(119, 126, 144, 0.2), 1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2), 2.5em 0em 0 0em rgba(119, 126, 144, 0.5), 1.75em 1.75em 0 0em rgba(119, 126, 144, 0.7), 0em 2.5em 0 0em #777e90, -1.8em 1.8em 0 0em rgba(119, 126, 144, 0.2), -2.6em 0em 0 0em rgba(119, 126, 144, 0.2), -1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2); }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(119, 126, 144, 0.2), 1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2), 2.5em 0em 0 0em rgba(119, 126, 144, 0.2), 1.75em 1.75em 0 0em rgba(119, 126, 144, 0.5), 0em 2.5em 0 0em rgba(119, 126, 144, 0.7), -1.8em 1.8em 0 0em #777e90, -2.6em 0em 0 0em rgba(119, 126, 144, 0.2), -1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2); }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(119, 126, 144, 0.2), 1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2), 2.5em 0em 0 0em rgba(119, 126, 144, 0.2), 1.75em 1.75em 0 0em rgba(119, 126, 144, 0.2), 0em 2.5em 0 0em rgba(119, 126, 144, 0.5), -1.8em 1.8em 0 0em rgba(119, 126, 144, 0.7), -2.6em 0em 0 0em #777e90, -1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2); }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(119, 126, 144, 0.2), 1.8em -1.8em 0 0em rgba(119, 126, 144, 0.2), 2.5em 0em 0 0em rgba(119, 126, 144, 0.2), 1.75em 1.75em 0 0em rgba(119, 126, 144, 0.2), 0em 2.5em 0 0em rgba(119, 126, 144, 0.2), -1.8em 1.8em 0 0em rgba(119, 126, 144, 0.5), -2.6em 0em 0 0em rgba(119, 126, 144, 0.7), -1.8em -1.8em 0 0em #777e90; } }

@-webkit-keyframes loader-white {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7); }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5); }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff; } }

@keyframes loader-white {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7); }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5); }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff; } }

.loader-circle,
.loader-circle:after {
  border-radius: 50%; }

.loader-circle {
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 5px solid #B1B5C3;
  border-right: 5px solid #B1B5C3;
  border-bottom: 5px solid #B1B5C3;
  border-left: 5px solid var(--color);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-animation: loader-circle 1.1s infinite linear;
          animation: loader-circle 1.1s infinite linear; }
  body.dark .loader-circle {
    border-top: 5px solid #353945;
    border-right: 5px solid #353945;
    border-bottom: 5px solid #353945; }

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

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

.wallet__head {
  margin-bottom: 80px;
  padding-bottom: 40px;
  border-bottom: 2px solid #E6E8EC; }
  @media only screen and (max-width: 767px) {
    .wallet__head {
      margin-bottom: 40px;
      padding-bottom: 24px; } }
  body.dark .wallet__head {
    border-color: #353945; }

.wallet__back {
  display: inline-flex;
  align-items: center;
  color: #23262F; }
  .wallet__back .icon {
    width: 24px;
    height: 24px;
    margin-right: 24px;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s; }
    @media only screen and (max-width: 767px) {
      .wallet__back .icon {
        flex-shrink: 0;
        width: 24px;
        height: 24px;
        margin-right: 16px; } }
  body.dark .wallet__back {
    color: #FCFCFD; }
    body.dark .wallet__back .icon {
      fill: #FCFCFD; }
  .wallet__back:hover .icon {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px); }

@media only screen and (max-width: 767px) {
  .wallet__stage {
    font-size: 24px; } }

.wallet__body {
  display: flex; }
  @media only screen and (max-width: 767px) {
    .wallet__body {
      display: block; } }

.wallet__menu {
  flex-shrink: 0;
  width: 544px;
  margin-right: auto; }
  @media only screen and (max-width: 1179px) {
    .wallet__menu {
      width: 384px; } }
  @media only screen and (max-width: 1023px) {
    .wallet__menu {
      width: 300px; } }
  @media only screen and (max-width: 767px) {
    .wallet__menu {
      width: 100%;
      margin-bottom: 40px; } }

.wallet__wrapper {
  flex-grow: 1;
  padding-left: 128px; }
  @media only screen and (max-width: 1339px) {
    .wallet__wrapper {
      padding-left: 64px; } }
  @media only screen and (max-width: 1023px) {
    .wallet__wrapper {
      padding-left: 32px; } }
  @media only screen and (max-width: 767px) {
    .wallet__wrapper {
      padding-left: 0; } }

.wallet__item {
  display: none; }

.wallet__link {
  position: relative;
  display: flex;
  align-items: center;
  padding: 32px 64px 32px 32px;
  border-radius: 12px;
  font-size: 24px;
  line-height: 1.33333;
  font-weight: 600;
  letter-spacing: -.01em;
  color: #23262F;
  cursor: pointer; }
  @media only screen and (max-width: 1023px) {
    .wallet__link {
      padding: 0 30px 0 0;
      font-size: 20px; } }
  body.dark .wallet__link {
    color: #FCFCFD; }
  .wallet__link:hover .wallet__arrow {
    opacity: 1; }
  .wallet__link.active {
    box-shadow: inset 0 0 0 2px #E6E8EC; }
    @media only screen and (max-width: 1023px) {
      .wallet__link.active {
        box-shadow: none; } }
    body.dark .wallet__link.active {
      box-shadow: inset 0 0 0 2px #353945; }
      @media only screen and (max-width: 1023px) {
        body.dark .wallet__link.active {
          box-shadow: none; } }
    .wallet__link.active .wallet__icon:before {
      opacity: 1; }
    .wallet__link.active .wallet__icon .icon:first-child {
      opacity: 0; }
    .wallet__link.active .wallet__icon .icon:nth-child(2) {
      opacity: 1; }
    .wallet__link.active .wallet__arrow {
      opacity: 1; }
  @media only screen and (max-width: 1023px) {
    .wallet__link:not(:last-child) {
      margin-bottom: 24px; } }

.wallet__icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-right: 32px;
  border-radius: 50%;
  flex-shrink: 0; }
  @media only screen and (max-width: 1179px) {
    .wallet__icon {
      margin-right: 24px; } }
  @media only screen and (max-width: 1023px) {
    .wallet__icon {
      margin-right: 16px; } }
  .wallet__icon:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    border-radius: 50%;
    background: #FCFCFD;
    opacity: 0;
    transition: opacity .2s; }
    body.dark .wallet__icon:before {
      background: #141416; }
  .wallet__icon .icon {
    transition: opacity .2s; }
    .wallet__icon .icon:first-child {
      width: 24px;
      height: 24px;
      fill: #FCFCFD; }
    .wallet__icon .icon:nth-child(2) {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 18px;
      height: 18px;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      fill: var(--color);
      opacity: 0; }

.wallet__arrow {
  position: absolute;
  top: 50%;
  right: 37px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  transition: opacity .2s; }
  @media only screen and (max-width: 1179px) {
    .wallet__arrow {
      right: 24px; } }
  @media only screen and (max-width: 1023px) {
    .wallet__arrow {
      right: 0; } }
  .wallet__arrow .icon {
    width: 14px;
    height: 14px;
    fill: #23262F; }
    body.dark .wallet__arrow .icon {
      fill: #FCFCFD; }

.wallet__bg img {
  width: 100%;
  border-radius: 24px; }

.wallet__title {
  margin-bottom: 8px; }
  @media only screen and (max-width: 767px) {
    .wallet__title {
      text-align: center;
      font-size: 32px; } }

.wallet__text {
  margin-bottom: 24px;
  font-size: 12px;
  line-height: 1.66667;
  color: #353946; }
  @media only screen and (max-width: 767px) {
    .wallet__text {
      text-align: center; } }
  .wallet__text span {
    font-weight: 600;
    color: #23262F; }
    body.dark .wallet__text span {
      color: #FCFCFD; }

.wallet__box {
  margin-bottom: 24px;
  padding: 18%;
  background: #F4F5F6;
  border-radius: 16px; }
  @media only screen and (max-width: 767px) {
    .wallet__box {
      padding: 10%; } }
  body.dark .wallet__box {
    background: #23262F; }

.wallet__code {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 29%;
  border-radius: 12px;
  border: 1px solid #E6E8EC;
  background: #FCFCFD;
  cursor: pointer;
  box-shadow: 0px 64px 64px -48px rgba(31, 47, 70, 0.12); }
  @media only screen and (max-width: 767px) {
    .wallet__code {
      padding: 20%; } }
  body.dark .wallet__code {
    background: #B1B5C3;
    border-color: #353945; }
  .wallet__code img {
    width: 100%; }

.wallet__preview {
  margin: 40px 0; }
  .wallet__preview img {
    width: 100%;
    border-radius: 12px; }

.wallet__variants {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px; }

.wallet .checkbox:not(:last-child) {
  margin-bottom: 12px; }

@media only screen and (max-width: 767px) {
  .wallet__button {
    width: 100%; } }

.wallet__btns {
  display: flex; }
  @media only screen and (max-width: 767px) {
    .wallet__btns {
      display: block; } }
  .wallet__btns .wallet__button:not(:last-child) {
    margin-right: 8px; }
    @media only screen and (max-width: 767px) {
      .wallet__btns .wallet__button:not(:last-child) {
        margin: 0 0 8px; } }

.checkbox {
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .checkbox__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0; }
    .checkbox__input:checked + .checkbox__inner .checkbox__tick {
      background: var(--background);
      border-color: var(--color); }
      .checkbox__input:checked + .checkbox__inner .checkbox__tick:before {
        opacity: 1; }
  .checkbox__inner {
    display: flex; }
    .checkbox__inner:hover .checkbox__tick {
      border-color: var(--color); }
  .checkbox__tick {
    position: relative;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    border-radius: 4px;
    border: 2px solid #E6E8EC;
    transition: all .2s; }
    body.dark .checkbox__tick {
      background: #23262F;
      border-color: #353945; }
    .checkbox__tick:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 14px;
      height: 10px;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' fill='none' viewBox='0 0 14 10'%3E%3Cpath fill-rule='evenodd' d='M13.707.293a1 1 0 0 1 0 1.414l-8 8a1 1 0 0 1-1.414 0l-4-4a1 1 0 1 1 1.414-1.414L5 7.586 12.293.293a1 1 0 0 1 1.414 0z' fill='%23fcfcfd'/%3E%3C/svg%3E") no-repeat 50% 50%/100% auto;
      opacity: 0;
      transition: opacity .2s; }
  .checkbox__text {
    line-height: 1.71429;
    font-weight: 500;
    color: #23262F; }
    body.dark .checkbox__text {
      color: #FCFCFD; }

.faq__top {
  max-width: 640px;
  margin-bottom: 80px; }
  @media only screen and (max-width: 1023px) {
    .faq__top {
      margin-bottom: 64px; } }
  @media only screen and (max-width: 767px) {
    .faq__top {
      margin-bottom: 40px; } }

.faq__stage {
  margin-bottom: 12px;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  color: #353946; }

.faq__title {
  margin-bottom: 20px; }

.faq__info {
  font-size: 16px;
  line-height: 1.5;
  color: #353945; }
  @media only screen and (max-width: 767px) {
    .faq__info {
      margin-bottom: 40px; } }
  body.dark .faq__info {
    color: #E6E8EC; }
  .faq__info a {
    font-weight: 500;
    color: var(--color); }
    .faq__info a:hover {
      text-decoration: underline; }

.faq__row {
  display: flex; }
  @media only screen and (max-width: 767px) {
    .faq__row {
      display: block; } }

.faq__col:first-child {
  flex-shrink: 0;
  width: 160px; }
  @media only screen and (max-width: 767px) {
    .faq__col:first-child {
      display: none; } }

.faq__col:nth-child(2) {
  flex-grow: 1;
  padding-left: 225px; }
  @media only screen and (max-width: 1339px) {
    .faq__col:nth-child(2) {
      padding-left: 128px; } }
  @media only screen and (max-width: 1179px) {
    .faq__col:nth-child(2) {
      padding-left: 64px; } }
  @media only screen and (max-width: 1023px) {
    .faq__col:nth-child(2) {
      padding-left: 32px; } }
  @media only screen and (max-width: 767px) {
    .faq__col:nth-child(2) {
      padding: 0; } }

.faq__nav {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

.faq__link {
  display: flex;
  align-items: center;
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  line-height: 1.14286;
  font-weight: 700;
  color: #353946;
  cursor: pointer;
  transition: color .2s; }
  .faq__link .icon {
    width: 16px;
    height: 16px;
    margin-right: 16px;
    fill: #353946;
    transition: fill .2s; }
  .faq__link:hover, .faq__link.active {
    color: #23262F; }
    .faq__link:hover .icon, .faq__link.active .icon {
      fill: #23262F; }
    body.dark .faq__link:hover, body.dark .faq__link.active {
      color: #FCFCFD; }
      body.dark .faq__link:hover .icon, body.dark .faq__link.active .icon {
        fill: #FCFCFD; }
  .faq__link:not(:last-child) {
    margin-bottom: 40px; }

.faq__box {
  display: none; }

.faq__item {
  border-top: 1px solid #E6E8EC; }
  body.dark .faq__item {
    border-color: #353945; }
  .faq__item.active .faq__head:before {
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg); }

.faq__head {
  position: relative;
  padding: 32px 40px 32px 0;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: color .2s; }
  .faq__head:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 8px;
    width: 10px;
    height: 6px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath fill-rule='evenodd' d='M9.207.793a1 1 0 0 0-1.414 0L5 3.586 2.207.793A1 1 0 1 0 .793 2.207l3.5 3.5a1 1 0 0 0 1.414 0l3.5-3.5a1 1 0 0 0 0-1.414z' fill='%23777e91'/%3E%3C/svg%3E") no-repeat 50% 50%/100% auto;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s; }
  .faq__head:hover {
    color: var(--color); }

.faq__body {
  display: none;
  padding-bottom: 32px;
  font-size: 16px;
  line-height: 1.5;
  color: #353946; }

.faq__button {
  margin-top: 24px; }

.activity__top {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  width: calc(100% - 352px);
  padding-right: 128px; }
  @media only screen and (max-width: 1339px) {
    .activity__top {
      padding-right: 64px; } }
  @media only screen and (max-width: 1179px) {
    .activity__top {
      width: calc(100% - 304px);
      padding-right: 32px; } }
  @media only screen and (max-width: 1023px) {
    .activity__top {
      width: 100%;
      padding: 0; } }

@media only screen and (max-width: 767px) {
  .activity__row > .activity__button {
    width: 100%;
    margin-top: 16px; } }

.activity__title {
  margin-right: auto; }

.activity__toggle {
  position: relative;
  margin-left: 24px; }
  .activity__toggle .icon-filter {
    width: 24px;
    height: 24px; }
  .activity__toggle .icon-close {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 14px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 0; }
  .activity__toggle.active {
    background: var(--background);
    box-shadow: inset 0 0 0 2px var(--color); }
    body.dark .activity__toggle.active {
      background: var(--background); }
    .activity__toggle.active .icon {
      fill: #FCFCFD; }
      .activity__toggle.active .icon-filter {
        opacity: 0; }
      .activity__toggle.active .icon-close {
        opacity: 1; }

.activity__row {
  display: flex;
  align-items: flex-start;
  margin-top: -56px; }
  @media only screen and (max-width: 1023px) {
    .activity__row {
      flex-direction: column-reverse;
      margin-top: 0; } }

.activity__wrapper {
  flex-grow: 1;
  padding-right: 128px;
  padding-top: 120px; }
  @media only screen and (max-width: 1339px) {
    .activity__wrapper {
      padding-right: 64px; } }
  @media only screen and (max-width: 1179px) {
    .activity__wrapper {
      padding-right: 32px; } }
  @media only screen and (max-width: 1023px) {
    .activity__wrapper {
      width: 100%;
      padding: 0; } }

.activity__filters {
  flex-shrink: 0;
  width: 352px;
  padding: 48px;
  border-radius: 24px;
  box-shadow: inset 0 0 0 1px #E6E8EC, 0px 40px 32px -24px rgba(15, 15, 15, 0.12); }
  @media only screen and (max-width: 1179px) {
    .activity__filters {
      width: 304px;
      padding: 32px; } }
  @media only screen and (max-width: 1023px) {
    .activity__filters {
      display: none;
      width: 100%; } }
  body.dark .activity__filters {
    box-shadow: inset 0 0 0 1px #353945, 0px 40px 32px -24px rgba(15, 15, 15, 0.12);
    background: #23262F; }
  @media only screen and (max-width: 1023px) {
    .activity__filters.visible {
      display: block;
      margin-top: 32px; } }
  @media only screen and (max-width: 767px) {
    .activity__filters.visible {
      margin-top: 16px; } }

.activity__nav {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -6px 32px; }
  @media only screen and (max-width: 1023px) {
    .activity__nav {
      margin-top: 40px; } }
  @media only screen and (max-width: 767px) {
    .activity__nav {
      margin-top: 32px; } }

.activity__link {
  margin: 0 6px;
  padding: 6px 12px;
  border-radius: 14px;
  background: none;
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  line-height: 1.14286;
  font-weight: 700;
  color: #353946;
  transition: all .2s; }
  .activity__link:hover {
    color: #353945; }
    body.dark .activity__link:hover {
      color: #E6E8EC; }
  .activity__link.active {
    background: #353945;
    color: #FCFCFD; }

.activity__item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 16px 64px 16px 16px;
  border-radius: 20px;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: background .2s; }
  @media only screen and (max-width: 767px) {
    .activity__item {
      padding-right: 32px; } }
  .activity__item:before, .activity__item:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 24px;
    width: 12px;
    height: 12px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    transition: all .2s; }
    @media only screen and (max-width: 767px) {
      .activity__item:before, .activity__item:after {
        right: 12px; } }
  .activity__item:before {
    border-radius: 50%;
    background: var(--background); }
  .activity__item:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none' viewBox='0 0 6 10'%3E%3Cpath fill-rule='evenodd' d='M.793.793a1 1 0 0 0 0 1.414L3.586 5 .793 7.793a1 1 0 0 0 1.414 1.414l3.5-3.5a1 1 0 0 0 0-1.414l-3.5-3.5a1 1 0 0 0-1.414 0z' fill='%23777e91'/%3E%3C/svg%3E") no-repeat 50% 50%/6px auto;
    opacity: 0; }
  .activity__item:hover {
    background: #F4F5F6; }
    body.dark .activity__item:hover {
      background: #23262F; }
    .activity__item:hover:before {
      -webkit-transform: translateY(-50%) scale(0);
              transform: translateY(-50%) scale(0); }
    .activity__item:hover:after {
      opacity: 1; }
  .activity__item:not(:last-child) {
    margin-bottom: 16px; }

.activity__preview {
  position: relative;
  flex-shrink: 0;
  width: 96px;
  height: 96px;
  margin-right: 24px; }
  @media only screen and (max-width: 767px) {
    .activity__preview {
      width: 64px;
      height: 64px;
      margin-right: 16px; } }
  .activity__preview > img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover; }

.activity__icon {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 50%; }
  @media only screen and (max-width: 767px) {
    .activity__icon {
      width: 24px;
      height: 24px; } }
  body.dark .activity__icon {
    border: 1px solid #353945; }
  .activity__icon img {
    max-width: 16px; }
    @media only screen and (max-width: 767px) {
      .activity__icon img {
        max-width: 12px; } }

.activity__details {
  flex-grow: 1; }

.activity__subtitle {
  font-size: 24px;
  line-height: 1.33333;
  font-weight: 600;
  letter-spacing: -.01em;
  color: #23262F; }
  @media only screen and (max-width: 767px) {
    .activity__subtitle {
      margin-bottom: 3px;
      font-size: 16px; } }
  body.dark .activity__subtitle {
    color: #FCFCFD; }

.activity__description {
  font-size: 16px;
  line-height: 1.5;
  color: #353945; }
  @media only screen and (max-width: 767px) {
    .activity__description {
      font-size: 12px; } }
  body.dark .activity__description {
    color: #E6E8EC; }

.activity__date {
  font-size: 12px;
  line-height: 1.66667;
  font-weight: 600;
  color: #353946; }

.activity .loader {
  margin: 32px auto 0; }

.activity__info {
  margin-bottom: 32px;
  font-size: 24px;
  line-height: 1.33333;
  font-weight: 600;
  letter-spacing: -.01em; }

.activity__group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #E6E8EC; }
  body.dark .activity__group {
    border-color: #353945; }

.activity .checkbox:not(:last-child) {
  margin-bottom: 24px; }

.activity__btns {
  display: flex;
  margin: 0 -6px; }
  .activity__btns .activity__button {
    width: calc(50% - 12px);
    flex: 0 0 calc(50% - 12px);
    height: 32px;
    margin: 0 6px;
    padding: 0 8px; }
    body.dark .activity__btns .activity__button {
      box-shadow: inset 0 0 0 2px #353946; }
      body.dark .activity__btns .activity__button:hover {
        box-shadow: inset 0 0 0 2px var(--color); }

.catalog__top {
  display: flex;
  align-items: center;
  margin-bottom: 48px;
  padding-bottom: 32px;
  border-bottom: 1px solid #E6E8EC; }
  @media only screen and (max-width: 1023px) {
    .catalog__top {
      display: block;
      margin-bottom: 32px;
      padding-bottom: 0;
      border: none; } }
  @media only screen and (max-width: 767px) {
    .catalog__top {
      margin-bottom: 24px; } }
  body.dark .catalog__top {
    border-color: #353945; }

.catalog__title {
  margin-right: auto;
  font-size: 24px;
  line-height: 1.33333;
  letter-spacing: -.01em; }
  @media only screen and (max-width: 1023px) {
    .catalog__title {
      display: none; } }

.catalog__search {
  position: relative;
  flex-shrink: 0;
  width: 320px;
  margin-left: 30px; }
  @media only screen and (max-width: 1023px) {
    .catalog__search {
      width: 100%;
      margin: 0; } }

.catalog__input {
  width: 100%;
  height: 48px;
  padding: 0 48px 0 14px;
  border-radius: 12px;
  background: none;
  border: 2px solid #E6E8EC;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  line-height: 1.71429;
  color: #23262F;
  transition: border-color .2s; }
  body.dark .catalog__input {
    border-color: #353945;
    color: #FCFCFD; }
  .catalog__input::-webkit-input-placeholder {
    color: #353946; }
  .catalog__input::-moz-placeholder {
    color: #353946; }
  .catalog__input:-ms-input-placeholder {
    color: #353946; }
  .catalog__input::-ms-input-placeholder {
    color: #353946; }
  .catalog__input::placeholder {
    color: #353946; }
  .catalog__input:focus {
    border-color: #353946; }
    body.dark .catalog__input:focus {
      border-color: #353946; }

.catalog__result {
  position: absolute;
  top: 8px;
  right: 8px;
  bottom: 8px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--background);
  transition: background .2s; }
  .catalog__result .icon {
    width: 16px;
    height: 16px;
    fill: #FCFCFD; }
  .catalog__result:hover {
    background: var(--color) }

.catalog__sorting {
  display: flex;
  align-items: center;
  margin-bottom: 48px; }
  @media only screen and (max-width: 1023px) {
    .catalog__sorting {
      display: block; } }
  @media only screen and (max-width: 767px) {
    .catalog__sorting {
      margin-bottom: 32px; } }
  .catalog__sorting .select {
    width: 256px;
    margin-right: auto; }
    @media only screen and (max-width: 1023px) {
      .catalog__sorting .select {
        width: 100%;
        margin: 0 0 32px; } }

.catalog__nav {
  display: flex; }
  @media only screen and (max-width: 767px) {
    .catalog__nav {
      margin: 0 -32px;
      overflow: auto;
      overflow-x: auto;
      -ms-overflow-style: none;
      scrollbar-width: none;
      -webkit-overflow-scrolling: touch; }
      .catalog__nav::-webkit-scrollbar {
        display: none; }
      .catalog__nav:before, .catalog__nav:after {
        content: "";
        flex-shrink: 0;
        width: 32px;
        height: 1px; } }

.catalog__link {
  flex-shrink: 0;
  margin: 0 6px;
  padding: 6px 12px;
  border-radius: 14px;
  background: none;
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  line-height: 1.14286;
  font-weight: 700;
  color: #353946;
  transition: all .2s; }
  @media only screen and (max-width: 767px) {
    .catalog__link {
      margin: 0; } }
  .catalog__link:hover {
    color: #353945; }
    body.dark .catalog__link:hover {
      color: #E6E8EC; }
  .catalog__link.active {
    background: #353945;
    color: #FCFCFD; }
    body.dark .catalog__link.active {
      background: #FCFCFD;
      color: #23262F; }
  @media only screen and (max-width: 767px) {
    .catalog__link:not(:last-child) {
      margin-right: 12px; } }

.catalog__row {
  display: flex; }
  @media only screen and (max-width: 1023px) {
    .catalog__row {
      display: block; } }

.catalog__wrapper {
  flex-grow: 1;
  padding-left: 32px; }
  @media only screen and (max-width: 1023px) {
    .catalog__wrapper {
      padding-left: 0; } }

.catalog__filters {
  flex-shrink: 0;
  width: 256px; }
  @media only screen and (max-width: 1023px) {
    .catalog__filters {
      width: 100%;
      margin-bottom: 32px; } }

.catalog .range {
  margin-bottom: 24px; }

.catalog__group {
  margin-bottom: 24px;
  padding: 24px 0;
  border-width: 1px 0;
  border-style: solid;
  border-color: #E6E8EC; }
  body.dark .catalog__group {
    border-color: #353945; }

.catalog .field:not(:last-child) {
  margin-bottom: 24px; }

.catalog__reset {
  display: inline-flex;
  align-items: center;
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  line-height: 1.14286;
  font-weight: 700;
  color: #23262F;
  cursor: pointer;
  transition: color .2s; }
  body.dark .catalog__reset {
    color: #FCFCFD; }
  .catalog__reset .icon {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    fill: #23262F;
    transition: fill .2s; }
    body.dark .catalog__reset .icon {
      fill: #FCFCFD; }
  .catalog__reset:hover {
    color: var(--color); }
    .catalog__reset:hover .icon {
      fill: var(--color); }
    body.dark .catalog__reset:hover {
      color: var(--color); }
      body.dark .catalog__reset:hover .icon {
        fill: var(--color); }

.catalog__list {
  display: flex;
  flex-wrap: wrap;
  margin: -32px -16px 0; }
  @media only screen and (max-width: 767px) {
    .catalog__list {
      display: block;
      margin: 0; } }

.catalog .card {
  flex: 0 0 calc(33.333% - 32px);
  max-width: calc(33.333% - 32px);
  margin: 32px 16px 0;
  padding: 12px;
  box-shadow: 0px 32px 32px rgba(31, 47, 70, 0.12);
  border-radius: 20px; }
  @media only screen and (max-width: 1279px) {
    .catalog .card {
      flex: 0 0 calc(50% - 32px);
      max-width: calc(50% - 32px); } }
  @media only screen and (max-width: 767px) {
    .catalog .card {
      max-width: 100%;
      margin: 0; }
      .catalog .card:not(:last-child) {
        margin-bottom: 32px; } }
  body.dark .catalog .card {
    background: #23262F; }

.catalog__btns {
  margin-top: 32px;
  text-align: center; }

.result {
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .result {
      padding-top: 48px; } }
  .result__preview {
    margin-bottom: 96px; }
    @media only screen and (max-width: 1179px) {
      .result__preview {
        margin: 0 -64px 90px; } }
    @media only screen and (max-width: 1023px) {
      .result__preview {
        margin-bottom: 64px; } }
    @media only screen and (max-width: 767px) {
      .result__preview {
        margin: 0 -160px 32px; } }
    .result__preview img {
      width: 100%; }
  .result__wrap {
    max-width: 736px;
    margin: 0 auto 96px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .result__wrap {
        margin-bottom: 64px; } }
  .result__title {
    margin-bottom: 8px; }
  .result__info {
    margin-bottom: 24px;
    color: #353946; }
  .result .subscription {
    max-width: 300px;
    margin: 0 auto; }
    @media only screen and (max-width: 767px) {
      .result .subscription {
        max-width: 100%; } }
  .result__subtitle {
    margin-bottom: 48px;
    text-align: center;
    font-size: 24px;
    line-height: 1.33333;
    font-weight: 600;
    letter-spacing: -.01em; }
  .result__list {
    display: flex;
    margin: 0 -16px; }
    @media only screen and (max-width: 1179px) {
      .result__list {
        margin: 0 -80px;
        overflow: auto;
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch; }
        .result__list::-webkit-scrollbar {
          display: none; }
        .result__list:before, .result__list:after {
          content: "";
          flex-shrink: 0;
          width: 80px;
          height: 1px; } }
  .result__item {
    display: flex;
    align-items: center;
    flex: 0 0 calc(25% - 32px);
    width: calc(25% - 32px);
    margin: 0 16px;
    padding: 9px;
    border: 1px solid #E6E8EC;
    border-radius: 32px;
    cursor: pointer;
    transition: all .2s; }
    @media only screen and (max-width: 1179px) {
      .result__item {
        flex: 0 0 256px;
        width: 256px;
        margin: 0; } }
    @media only screen and (max-width: 1179px) {
      .result__item:not(:last-child) {
        margin-right: 20px; } }
    .result__item:hover {
      box-shadow: 0px 24px 24px -16px rgba(15, 15, 15, 0.2); }
    body.dark .result__item {
      border-color: #353945; }
      body.dark .result__item:hover {
        border-color: #353946; }
  .result__picture {
    flex-shrink: 0;
    width: 44px;
    height: 44px;
    margin-right: 12px; }
    .result__picture img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 50%; }
  .result__category {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    color: #23262F; }
    body.dark .result__category {
      color: #FCFCFD; }
  .result__text {
    font-size: 12px;
    line-height: 1.66667;
    color: #353946; }

.profile__head {
  position: relative;
  display: flex;
  align-items: flex-end;
  height: 326px;
  padding: 32px 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  overflow: hidden; }
  @media only screen and (max-width: 1023px) {
    .profile__head {
      height: 260px;
      padding-bottom: 64px; } }
  @media only screen and (max-width: 767px) {
    .profile__head {
      height: 230px;
      padding-bottom: 56px; } }
  .profile__head .container {
    display: flex;
    justify-content: flex-end; }
  .profile__head.active .profile__btns {
    opacity: 0; }
  .profile__head.active .profile__file {
    opacity: 1;
    visibility: visible; }

.profile__btns {
  display: flex;
  justify-content: flex-end;
  transition: opacity .2s; }
  .profile__btns .profile__button {
    box-shadow: 0 0 0 2px #353946 inset;
    color: #FCFCFD; }
    @media only screen and (max-width: 767px) {
      .profile__btns .profile__button {
        flex-grow: 1;
        padding: 0 10px; } }
    .profile__btns .profile__button .icon {
      width: 16px;
      height: 16px;
      fill: #FCFCFD; }
    .profile__btns .profile__button:hover {
      box-shadow: 0 0 0 2px var(--color) inset; }
    body.dark .profile__btns .profile__button {
      box-shadow: 0 0 0 2px #353946 inset; }
      body.dark .profile__btns .profile__button:hover {
        box-shadow: 0 0 0 2px var(--color) inset; }
    .profile__btns .profile__button:not(:last-child) {
      margin-right: 16px; }

.profile__file {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #FCFCFD;
  opacity: 0;
  visibility: hidden;
  transition: all .2s; }
  @media only screen and (max-width: 767px) {
    .profile__file {
      align-items: flex-start;
      padding-top: 40px; } }
  .profile__file:before, .profile__file:after {
    content: "";
    position: absolute; }
  .profile__file:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(20, 20, 22, 0.6); }
  .profile__file:after {
    top: 8px;
    left: 8px;
    right: 8px;
    bottom: 8px;
    border: 2px dashed #E6E8EC;
    border-radius: 12px; }
  .profile__file input {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    font-size: 1400px;
    opacity: 0; }
  .profile__file .icon {
    margin-bottom: 24px;
    width: 48px;
    height: 48px;
    fill: #FCFCFD; }
    @media only screen and (max-width: 767px) {
      .profile__file .icon {
        width: 24px;
        height: 24px;
        margin-bottom: 12px; } }
  .profile__file .profile__button {
    position: absolute;
    right: 16px;
    bottom: 16px;
    z-index: 4; }
    @media only screen and (max-width: 1023px) {
      .profile__file .profile__button {
        bottom: 48px; } }
    @media only screen and (max-width: 767px) {
      .profile__file .profile__button {
        right: 50%;
        -webkit-transform: translateX(50%);
                transform: translateX(50%); } }

.profile__wrap {
  position: relative;
  z-index: 2; }

.profile__info {
  font-size: 24px;
  line-height: 1.33333;
  font-weight: 600; }
  @media only screen and (max-width: 767px) {
    .profile__info {
      font-size: 16px; } }

.profile__text {
  font-size: 16px;
  line-height: 1.5; }
  @media only screen and (max-width: 767px) {
    .profile__text {
      font-size: 12px; } }

.profile__body {
  position: relative;
  z-index: 3;
  padding: 80px 0; }
  @media only screen and (max-width: 1023px) {
    .profile__body {
      padding-top: 0; } }
  @media only screen and (max-width: 767px) {
    .profile__body {
      padding: 0 0 64px; } }
  .profile__body .profile__center {
    display: flex;
    align-items: flex-start; }
    @media only screen and (max-width: 1023px) {
      .profile__body .profile__center {
        display: block; } }

.profile .user {
  flex-shrink: 0;
  width: 256px;
  margin-top: -193px; }
  @media only screen and (max-width: 1023px) {
    .profile .user {
      width: 100%;
      margin: -32px 0 48px; } }

.profile__wrapper {
  flex: 0 0 calc(100% - 256px);
  width: calc(100% - 256px);
  padding-left: 64px; }
  @media only screen and (max-width: 1339px) {
    .profile__wrapper {
      padding-left: 32px; } }
  @media only screen and (max-width: 1023px) {
    .profile__wrapper {
      width: 100%;
      padding-left: 0; } }

.profile__nav {
  display: flex;
  margin: 0 -6px 32px; }
  @media only screen and (max-width: 767px) {
    .profile__nav {
      margin: 0 -32px 32px;
      overflow: auto;
      overflow-x: auto;
      -ms-overflow-style: none;
      scrollbar-width: none;
      -webkit-overflow-scrolling: touch; }
      .profile__nav::-webkit-scrollbar {
        display: none; }
      .profile__nav:before, .profile__nav:after {
        content: "";
        flex-shrink: 0;
        width: 32px;
        height: 1px; } }

.profile__link {
  flex-shrink: 0;
  margin: 0 6px;
  padding: 6px 12px;
  border-radius: 14px;
  background: none;
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  line-height: 1.14286;
  font-weight: 700;
  color: #353946;
  transition: all .2s; }
  @media only screen and (max-width: 767px) {
    .profile__link {
      margin: 0; } }
  .profile__link:hover {
    color: #353945; }
    body.dark .profile__link:hover {
      color: #E6E8EC; }
  .profile__link.active {
    background: #353945;
    color: #FCFCFD; }
    body.dark .profile__link.active {
      background: #FCFCFD;
      color: #23262F; }
  @media only screen and (max-width: 767px) {
    .profile__link:not(:last-child) {
      margin-right: 12px; } }

.profile__item {
  display: none; }

.profile__list {
  display: flex;
  flex-wrap: wrap;
  margin: -32px -16px 0; }
  @media only screen and (max-width: 1339px) {
    .profile__list {
      margin: -32px -10px 0; } }
  @media only screen and (max-width: 1179px) {
    .profile__list {
      margin: -32px -16px 0; } }
  @media only screen and (max-width: 767px) {
    .profile__list {
      display: block;
      margin: 0; } }

.profile .card {
  flex: 0 0 calc(33.333% - 32px);
  width: calc(33.333% - 32px);
  margin: 32px 16px 0; }
  @media only screen and (max-width: 1339px) {
    .profile .card {
      flex: 0 0 calc(33.333% - 20px);
      width: calc(33.333% - 20px);
      margin: 32px 10px 0; } }
  @media only screen and (max-width: 1179px) {
    .profile .card {
      flex: 0 0 calc(50% - 32px);
      width: calc(50% - 32px);
      margin: 32px 16px 0; } }
  @media only screen and (max-width: 767px) {
    .profile .card {
      width: 100%;
      margin: 0; }
      .profile .card:not(:last-child) {
        margin-bottom: 32px; } }

.profile .loader {
  margin: 32px auto 10px; }

.profile .followers {
  padding-top: 16px; }
  @media only screen and (max-width: 767px) {
    .profile .followers {
      padding-top: 0; } }

.user {
  padding: 32px 28px;
  border-radius: 16px;
  box-shadow: 0px 40px 32px -24px rgba(15, 15, 15, 0.12);
  background: #FCFCFD;
  border: 1px solid #E6E8EC;
  text-align: center; }
  body.dark .user {
    background: #23262F;
    border-color: #353945; }
  .user__avatar {
    width: 160px;
    height: 160px;
    margin: 0 auto 24px; }
    .user__avatar img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 50%; }
  .user__name {
    margin-bottom: 4px;
    font-size: 24px;
    line-height: 1.33333;
    font-weight: 600;
    letter-spacing: -.01em; }
  .user__code {
    display: inline-flex;
    align-items: center;
    margin-bottom: 20px; }
  .user__number {
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    line-height: 1.14286;
    font-weight: 700;
    color: #23262F; }
    body.dark .user__number {
      color: #FCFCFD; }
  .user__copy {
    margin-left: 8px; }
    .user__copy .icon {
      width: 16px;
      height: 16px;
      fill: var(--color);
      transition: fill .2s; }
    .user__copy:hover .icon {
      fill: var(--color) }
  .user__info {
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 1.66667;
    color: #353946; }
  .user__site {
    display: inline-flex;
    align-items: center;
    margin-bottom: 48px;
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    line-height: 1.14286;
    font-weight: 700;
    color: #23262F; }
    body.dark .user__site {
      color: #FCFCFD; }
    .user__site .icon {
      width: 16px;
      height: 16px;
      margin-right: 8px;
      fill: #353946; }
  .user__control {
    display: inline-block;
    position: relative;
    margin-bottom: 48px; }
  .user__box {
    position: absolute;
    left: 50%;
    bottom: calc(100% + 8px);
    z-index: 2;
    width: 220px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 32px 16px;
    background: #FCFCFD;
    border: 1px solid #E6E8EC;
    box-shadow: 0px 32px 32px -8px rgba(31, 47, 70, 0.12);
    border-radius: 16px;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    transition: all .2s; }
    body.dark .user__box {
      background: #23262F;
      border-color: #353945; }
    .user__box.active {
      visibility: visible;
      opacity: 1; }
  .user__stage {
    margin-bottom: 24px;
    font-weight: 500; }
  .user__share {
    display: flex;
    justify-content: center; }
  .user__direction span {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #E6E8EC;
    cursor: pointer;
    transition: all .2s; }
    .user__direction span .icon {
      width: 20px;
      height: 20px;
      transition: fill .2s; }
    .user__direction span:hover {
      background: var(--background); }
      .user__direction span:hover .icon {
        fill: #FCFCFD; }
    body.dark .user__direction span {
      background: #353945; }
      body.dark .user__direction span .icon {
        fill: #FCFCFD; }
      body.dark .user__direction span:hover {
        background: var(--background); }
        body.dark .user__direction span:hover .icon {
          fill: #FCFCFD; }
  .user__direction:not(:last-child) {
    margin-right: 24px; }
  .user__btns {
    display: flex;
    justify-content: center;
    align-items: center; }
  .user__button .icon {
    width: 20px;
    height: 20px; }
  .user__button span:nth-child(2) {
    display: none; }
  .user__button.active {
    background: var(--background);
    box-shadow: inset 0 0 0 2px var(--color);
    color: #FCFCFD; }
    body.dark .user__button.active {
      background: var(--background);
      box-shadow: inset 0 0 0 2px var(--color); }
    .user__button.active .icon {
      fill: #FCFCFD; }
    .user__button.active span:first-child {
      display: none; }
    .user__button.active span:nth-child(2) {
      display: inline; }
  .user__button:not(:last-child) {
    margin-right: 8px; }
  .user__socials {
    display: flex;
    justify-content: center; }
  .user__social .icon {
    width: 20px;
    height: 20px;
    fill: #353946;
    transition: fill .2s; }
  .user__social:hover .icon {
    fill: var(--color); }
  .user__social:not(:last-child) {
    margin-right: 24px; }
  .user__note {
    margin-top: 48px;
    padding-top: 48px;
    border-top: 1px solid #E6E8EC;
    font-size: 12px;
    line-height: 1.66667;
    color: #353946; }
    body.dark .user__note {
      border-color: #353945; }

.followers__item {
  display: flex;
  padding-bottom: 32px;
  border-bottom: 1px solid #E6E8EC; }
  @media only screen and (max-width: 767px) {
    .followers__item {
      position: relative;
      display: block;
      padding: 0 100px 0 0;
      border: none; } }
  body.dark .followers__item {
    border-color: #353945; }
  .followers__item:not(:last-child) {
    margin-bottom: 48px; }
    @media only screen and (max-width: 767px) {
      .followers__item:not(:last-child) {
        margin-bottom: 32px; } }

.followers__user {
  display: flex;
  align-items: center;
  width: 326px;
  flex: 0 0 326px;
  padding-right: 24px; }
  @media only screen and (max-width: 1179px) {
    .followers__user {
      flex: 0 0 244px;
      width: 244px; } }
  @media only screen and (max-width: 767px) {
    .followers__user {
      width: 100%;
      padding-right: 0; } }

.followers__wrap {
  width: calc(100% - 326px);
  flex: 0 0 calc(100% - 326px); }
  @media only screen and (max-width: 1179px) {
    .followers__wrap {
      width: calc(100% - 244px);
      flex: 0 0 calc(100% - 244px); } }
  @media only screen and (max-width: 767px) {
    .followers__wrap {
      display: none; } }

.followers__avatar {
  flex-shrink: 0;
  width: 88px;
  height: 88px;
  margin-right: 20px; }
  @media only screen and (max-width: 767px) {
    .followers__avatar {
      width: 72px;
      height: 72px;
      margin-right: 16px; } }
  .followers__avatar img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 50%; }

.followers__title {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500; }

.followers__counter {
  font-size: 12px;
  line-height: 1.66667;
  color: #353946; }

.followers__button {
  height: 32px;
  margin-top: 12px;
  padding: 0 12px; }
  @media only screen and (max-width: 767px) {
    .followers__button {
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      margin-top: 0; } }

.followers__gallery {
  display: flex;
  margin: 0 -4px;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch; }
  .followers__gallery::-webkit-scrollbar {
    display: none; }

.followers__preview {
  flex-shrink: 0;
  width: 112px;
  margin: 0 4px; }
  .followers__preview img {
    width: 100%;
    border-radius: 12px; }

.followers .loader {
  margin: 48px auto 10px; }

.details__center {
  max-width: 1280px; 
  width:100%;
}

.details__top {
  margin-bottom: 64px; }
  @media only screen and (max-width: 767px) {
    .details__top {
      margin-bottom: 32px;
      padding-bottom: 16px;
      border-bottom: 1px solid #E6E8EC; }
      body.dark .details__top {
        border-color: #353945; } }

.details__title {
  margin-bottom: 16px; }

.details__info {
  color: #353946; }
  .details__info strong {
    font-weight: 500;
    color: #23262F; }
    body.dark .details__info strong {
      color: #FCFCFD; }

.details__row {
  display: flex;
  margin: 0 -16px; }
  @media only screen and (max-width: 1179px) {
    .details__row {
      display: block;
      margin: 0; } }

.details__col {
  flex: 0 0 calc(50% - 32px);
  width: calc(50% - 32px);
  margin: 0 16px; }
  @media only screen and (max-width: 1179px) {
    .details__col {
      width: 100%;
      margin: 0; } }
  @media only screen and (max-width: 1179px) {
    .details__col:not(:last-child) {
      margin-bottom: 64px; } }
  @media only screen and (max-width: 767px) {
    .details__col:not(:last-child) {
      margin-bottom: 32px;
      padding-bottom: 32px;
      border-bottom: 1px solid #E6E8EC; }
      body.dark .details__col:not(:last-child) {
        border-color: #353945; } }

.details__user {
  display: flex; }
  @media only screen and (max-width: 1179px) {
    .details__user {
      max-width: 416px; } }

.details__avatar {
  flex-shrink: 0;
  width: 128px;
  height: 128px;
  margin-right: 32px; }
  @media only screen and (max-width: 767px) {
    .details__avatar {
      width: 64px;
      height: 64px;
      margin-right: 16px; } }
  .details__avatar img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover; }

.details__wrap {
  flex-grow: 1; }

.details__stage {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500; }

.details__text {
  margin-bottom: 16px;
  font-size: 12px;
  line-height: 1.66667;
  color: #353946; }

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

.details__input {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 140px;
  opacity: 0; }

.details__list {
  margin-bottom: 40px; }
  @media only screen and (max-width: 1179px) {
    .details__list {
      display: flex;
      margin: 0 -20px 64px; } }
  @media only screen and (max-width: 767px) {
    .details__list {
      display: block;
      margin: 0 0 32px; } }

@media only screen and (max-width: 1179px) {
  .details__item {
    flex: 0 0 calc(50% - 40px);
    width: calc(50% - 40px);
    margin: 0 20px; } }

@media only screen and (max-width: 767px) {
  .details__item {
    width: 100%;
    margin: 0; } }

.details__item > .details__button {
  margin-top: 32px; }
  .details__item > .details__button .icon {
    width: 16px;
    height: 16px; }

.details__item:not(:last-child) {
  margin-bottom: 40px; }
  @media only screen and (max-width: 1179px) {
    .details__item:not(:last-child) {
      margin-bottom: 0; } }
  @media only screen and (max-width: 767px) {
    .details__item:not(:last-child) {
      margin-bottom: 32px; } }

.details__category {
  margin-bottom: 32px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500; }

.details__fieldset > .field:not(:last-child) {
  margin-bottom: 32px; }

.details__box {
  position: relative; }
  .details__box .details__button {
    position: absolute;
    right: 12px;
    bottom: 8px;
    height: 32px;
    padding: 0 10px; }

.details__note {
  color: #353946; }

.details__btns {
  display: flex;
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #E6E8EC; }
  @media only screen and (max-width: 767px) {
    .details__btns {
      display: block;
      text-align: center; } }
  body.dark .details__btns {
    border-color: #353945; }
  @media only screen and (max-width: 767px) {
    .details__btns .details__button {
      width: 100%; } }
  .details__btns .details__button:not(:last-child) {
    margin-right: 32px; }
    @media only screen and (max-width: 767px) {
      .details__btns .details__button:not(:last-child) {
        margin: 0 0 32px; } }

.details__clear {
  display: inline-flex;
  align-items: center;
  font-family: 'DM Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  color: #353946;
  transition: color .2s; }
  .details__clear .icon {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    fill: #353946;
    transition: fill .2s; }
  .details__clear:hover {
    color: var(--color); }
    .details__clear:hover .icon {
      fill: var(--color); }

.item {
  padding: 96px 0; }
  @media only screen and (max-width: 1339px) {
    .item {
      padding: 80px 0; } }
  @media only screen and (max-width: 767px) {
    .item {
      padding: 64px 0; } }
  .item__center {
    display: flex; }
    @media only screen and (max-width: 1023px) {
      .item__center {
        display: block; } }
  .item__bg {
    position: relative;
    flex-grow: 1;
    align-self: flex-start;
    margin-right: 96px; }
    @media only screen and (max-width: 1339px) {
      .item__bg {
        margin-right: 64px; } }
    @media only screen and (max-width: 1179px) {
      .item__bg {
        margin-right: 32px; } }
    @media only screen and (max-width: 1023px) {
      .item__bg {
        margin: 0 0 32px; } }
  .item__details {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    width: 384px; }
    @media only screen and (max-width: 1179px) {
      .item__details {
        width: 336px; } }
    @media only screen and (max-width: 1023px) {
      .item__details {
        width: 100%; } }
  .item__preview {
    position: relative; }
    .item__preview img {
      width: 100%;
      border-radius: 16px; }
  .item__categories {
    position: absolute;
    top: 24px;
    left: 24px;
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 0 -8px; }
  .item__category {
    margin: 8px 0 0 8px; }
  .item .options {
    position: absolute;
    top: auto;
    left: 50%;
    bottom: 24px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .item__title {
    margin-bottom: 8px; }
  .item__cost {
    display: flex;
    align-items: center;
    margin-bottom: 40px; }
  .item__cost .item__price {
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    line-height: 30px; }
    .item__cost .item__price:not(:last-child) {
      margin-right: 8px; }
  .item__counter {
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    color: #353946; }
  .item__text {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 1.5;
    color: #353946; }
    .item__text a {
      text-decoration: underline;
      font-weight: 500;
      color: #23262F; }
      body.dark .item__text a {
        color: #FCFCFD; }
      .item__text a:hover {
        text-decoration: none; }
  .item__tabs {
    margin-bottom: auto; }
  .item__nav {
    display: flex;
    margin-bottom: 32px;
    padding: 6px;
    border-radius: 20px;
    box-shadow: inset 0 0 0 2px #E6E8EC; }
    body.dark .item__nav {
      box-shadow: inset 0 0 0 2px #353945;
     }
     .cls-1{fill:#fefefe;}.sidebar-l{fill:#eceef0;}.header-l{fill:#cbccce;}.cls-4{fill:#e1e3e5;}.cls-5{fill:#2d3237;}.capa {border-radius: 16px;box-shadow: inset 0px 0px 0px 1px #cbccce;background:white;}
  .item__link {
    padding: 6px 12px;
    border-radius: 14px;
    background: none;
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    line-height: 1.14286;
    font-weight: 100;
    color: #353946;
    transition: all .2s; }
    .item__link:hover {
      color: #353945; }
      body.dark .item__link:hover {
        color: #E6E8EC; }
    .item__link.active {
      background: #353945;
      color: #FCFCFD; }
      body.dark .item__link.active {
        background: #FCFCFD;
        color: #23262F; }
    .item__link:not(:last-child) {
      margin-right: 8px; }
  .item__user {
    display: flex;
    align-items: center;
    padding-bottom: 16px;
    border-bottom: 1px solid #E6E8EC; }
    body.dark .item__user {
      border-color: #353945; }
    .item__user:not(:last-child) {
      margin-bottom: 16px; }
  .item__avatar {
    position: relative;
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    margin-right: 16px; }
    .item__avatar > img {
      width: 100%;
      height: 100%;
      border-radius: 50%;
      -o-object-fit: cover;
         object-fit: cover; }
  .item__reward {
    position: absolute;
    right: -5px;
    bottom: -5px; }
    .item__reward img {
      max-width: 25px; }
  .item__description {
    flex-grow: 1; }
  .item__time {
    flex-shrink: 0;
    align-self: flex-start;
    margin-left: 12px;
    font-size: 12px;
    line-height: 1.66667;
    color: #353946; }
  .item__action {
    color: #353946; }
    .item__action span {
      font-weight: 500;
      color: #23262F; }
      body.dark .item__action span {
        color: #FCFCFD; }
      .item__action span.item__money {
        color: #45B26B; }
  .item__position {
    color: #353946; }
  .item__name {
    font-weight: 500; }
  .item__box {
    display: none; }
  .item__control {
    margin-top: 32px;
    padding: 24px;
    border-radius: 16px;
    box-shadow: 0px 64px 64px -24px rgba(31, 47, 70, 0.12);
    border: 1px solid #E6E8EC; }
    @media only screen and (max-width: 767px) {
      .item__control {
        margin-left: -16px;
        margin-right: -16px;
        padding: 16px; } }
    body.dark .item__control {
      background: #23262F;
      border-color: #353945; }
  .item__head {
    display: flex;
    align-items: center; }
  .item__info {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    color: #353946; }
    .item__info span {
      color: #23262F; }
      body.dark .item__info span {
        color: #FCFCFD; }
  .item__currency {
    display: flex; }
  .item__price {
    font-size: 24px;
    line-height: 1.33333;
    font-weight: 600;
    letter-spacing: -.01em; }
    .item__price:nth-child(2) {
      color: #353946; }
    .item__price:not(:last-child) {
      margin-right: 12px; }
  .item__btns {
    display: flex;
    margin: 32px -4px 0; }
  .item__btns .item__button {
    flex: 0 0 calc(50% - 8px);
    width: calc(50% - 8px);
    margin: 0 4px;
    padding: 0 8px; }
  .item__variants {
    margin-top: 32px;
    font-weight: 500;
    color: #353946; }
    .item__variants span {
      margin-left: 12px;
      font-weight: 400; }
  .item__percent {
    font-weight: 500;
    color: #23262F; }
    body.dark .item__percent {
      color: #FCFCFD; }
  .item__foot {
    margin-top: 32px; }
  .item__foot .item__button {
    width: 100%; }
  .item__note {
    margin-top: 32px;
    color: #353946; }

.options__list {
  display: flex;
  padding: 8px;
  border-radius: 32px;
  background: #FCFCFD; }
  body.dark .options__list {
    background: #23262F; }

.options__button .icon {
  width: 24px;
  height: 24px; }

.options__button_favorite .icon {
  fill: #353946;
  transition: fill .2s;
  transition: opacity .2s; }

.options__button_favorite:before {
  content: "";
  position: absolute;
  top: 51%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 22px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='18' fill='none' viewBox='0 0 22 18'%3E%3Cpath d='M11 1.81A6.48 6.48 0 0 0 6.5 0 6.5 6.5 0 0 0 0 6.5c0 6.368 6.97 9.885 9.814 11.055.766.315 1.607.315 2.372 0C15.03 16.385 22 12.868 22 6.5A6.5 6.5 0 0 0 15.5 0 6.48 6.48 0 0 0 11 1.81z' fill='%23ef466f'/%3E%3C/svg%3E") no-repeat 50% 50%/100% auto;
  opacity: 0;
  transition: opacity .2s; }

.options__button_favorite:hover .icon {
  fill: #23262F; }

.options__button_favorite.active .icon {
  opacity: 0; }

.options__button_favorite.active:before {
  opacity: 1; }

.options__button_favorite:hover .icon {
  fill: #FCFCFD; }

.options__button_share.active {
  background: var(--background);
  box-shadow: inset 0 0 0 2px var(--color); }
  body.dark .options__button_share.active {
    background: var(--background);
    box-shadow: inset 0 0 0 2px var(--color); }
  .options__button_share.active .icon {
    fill: #FCFCFD; }

.options__button:not(:last-child) {
  margin: 0 24px 0 0; }

.options__box {
  position: absolute;
  left: 50%;
  bottom: calc(100% + 8px);
  z-index: 2;
  width: 220px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 32px 16px;
  background: #FCFCFD;
  border: 1px solid #E6E8EC;
  box-shadow: 0px 32px 32px -8px rgba(31, 47, 70, 0.12);
  border-radius: 16px;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition: all .2s; }
  body.dark .options__box {
    background: #23262F;
    border-color: #353945; }
  .options__box.active {
    visibility: visible;
    opacity: 1; }

.options__stage {
  margin-bottom: 24px;
  font-weight: 500; }

.options__share {
  display: flex;
  justify-content: center; }

.options__direction span {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #E6E8EC;
  cursor: pointer;
  transition: all .2s; }
  .options__direction span .icon {
    width: 20px;
    height: 20px;
    transition: fill .2s; }
  .options__direction span:hover {
    background: var(--background); }
    .options__direction span:hover .icon {
      fill: #FCFCFD; }
  body.dark .options__direction span {
    background: #353945; }
    body.dark .options__direction span .icon {
      fill: #FCFCFD; }
    body.dark .options__direction span:hover {
      background: var(--background); }
      body.dark .options__direction span:hover .icon {
        fill: #FCFCFD; }

.options__direction:not(:last-child) {
  margin-right: 24px; }

.actions__button .icon {
  width: 24px;
  height: 24px; }

.actions__body {
  position: absolute;
  right: 0;
  bottom: calc(100% + 12px);
  width: 208px;
  padding: 16px 16px 20px;
  border-radius: 12px;
  background: #FCFCFD;
  box-shadow: 0px 16px 64px -16px rgba(31, 47, 70, 0.3);
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
  transition: all .2s; }
  body.dark .actions__body {
    background: #23262F;
    box-shadow: inset 0 0 0 2px #23262F, 0 4px 24px rgba(20, 20, 22, 0.5); }

.actions__item {
  display: flex;
  align-items: center;
  padding: 16px 0 12px;
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  line-height: 1.14286;
  font-weight: 700;
  cursor: pointer;
  color: #353946;
  transition: color .2s; }
  .actions__item .icon {
    width: 20px;
    height: 20px;
    margin-right: 8px;
    fill: #353946;
    transition: fill .2s; }
  .actions__item:hover {
    color: #EF466F; }
    .actions__item:hover .icon {
      fill: #EF466F; }
  .actions__item:not(:last-child) {
    border-bottom: 1px solid #E6E8EC; }
    body.dark .actions__item:not(:last-child) {
      border-color: #353945; }

.actions.active .actions__button {
  background: #23262F;
  box-shadow: inset 0 0 0 2px #23262F; }
  body.dark .actions.active .actions__button {
    background: #141416;
    box-shadow: inset 0 0 0 2px #141416; }
  .actions.active .actions__button .icon {
    fill: #FCFCFD; }

.actions.active .actions__body {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0); }

.popup {
  position: relative;
  max-width: 448px;
  margin: 15px auto;
  padding: 32px;
  background: #FCFCFD;
  border-radius: 16px; }
  body.dark .popup {
    background: #141416;
    box-shadow: inset 0 0 0 1px #23262F; }
  .popup__item {
    display: none; }
  .popup__title {
    margin-bottom: 32px; }
  .popup__info {
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 1.5; }
    .popup__info strong {
      font-weight: 500; }
  .popup__row {
    display: flex;
    padding-top: 12px; }
    .popup__row:first-child {
      padding: 0 0 12px;
      border-bottom: 1px solid #E6E8EC;
      font-weight: 500; }
      body.dark .popup__row:first-child {
        border-color: #353945; }
  .popup__col {
    font-size: 16px;
    line-height: 1.5; }
    .popup__col:first-child {
      color: #353946; }
    .popup__col:nth-child(2) {
      margin-left: auto;
      padding-left: 20px;
      font-weight: 500; }
  .popup__btns {
    margin-top: 32px; }
  .popup__btns .popup__button {
    width: 100%; }
    .popup__btns .popup__button:not(:last-child) {
      margin-bottom: 8px; }
  .popup__attention {
    display: flex;
    align-items: center;
    margin-top: 32px;
    padding: 24px;
    border-radius: 8px;
    background: rgba(239, 70, 111, 0.08);
    color: #EF466F; }
    @media only screen and (max-width: 767px) {
      .popup__attention {
        align-items: stretch; } }
  .popup__preview {
    flex-shrink: 0;
    width: 32px;
    margin-right: 16px; }
    .popup__preview .icon {
      width: 32px;
      height: 32px;
      fill: #EF466F; }
  .popup__details {
    flex-grow: 1; }
  .popup__category {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500; }
  .popup__text {
    font-size: 12px;
    line-height: 1.66667; }
  .popup__avatar {
    width: 48px;
    height: 48px; }
    .popup__avatar img {
      width: 100%;
      height: 100%;
      border-radius: 50%;
      -o-object-fit: cover;
         object-fit: cover; }
  .popup__attention .popup__avatar {
    flex-shrink: 0;
    margin-left: 16px; }
  .popup__img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    margin: 72px auto 32px;
    border-radius: 50%;
    background: #9757D7; }
    .popup__img .icon {
      width: 24px;
      height: 24px;
      fill: #FCFCFD; }
  .popup__description {
    margin-bottom: 32px;
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500; }
  .popup__subtitle {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 1.33333;
    font-weight: 600;
    letter-spacing: -.01em; }
  .popup__line {
    display: flex;
    margin-bottom: 32px; }
    .popup__line strong {
      white-space: nowrap;
      font-weight: 500; }
  .popup__icon {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    margin-right: 16px;
    background: #9757D7;
    border: 2px solid #9757D7;
    border-radius: 50%;
    transition: all .2s; }
    .popup__icon .icon {
      width: 24px;
      height: 24px;
      fill: #FCFCFD;
      transition: fill .2s; }
    .popup__icon .loader {
      position: absolute;
      top: -2px;
      left: -2px;
      right: -2px;
      bottom: -2px; }
  .popup__box {
    flex-grow: 1; }
  .popup__note {
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 1.5;
    color: #353946; }
  .popup__input {
    width: 100%;
    height: 48px;
    border-bottom: 1px solid #E6E8EC;
    background: none;
    border-radius: 0;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    color: #23262F;
    -webkit-transform: border-color .2s;
            transform: border-color .2s; }
    body.dark .popup__input {
      border-color: #353945;
      color: #FCFCFD; }
    .popup__input::-webkit-input-placeholder {
      color: #353946; }
    .popup__input::-moz-placeholder {
      color: #353946; }
    .popup__input:-ms-input-placeholder {
      color: #353946; }
    .popup__input::-ms-input-placeholder {
      color: #353946; }
    .popup__input::placeholder {
      color: #353946; }
    .popup__input:focus {
      border-color: #353946; }
      body.dark .popup__input:focus {
        border-color: #353946; }
  .popup__bid {
    display: flex;
    align-items: center; }
  .popup__rate {
    min-width: 100px;
    height: 24px;
    background: none;
    border: none;
    text-align: right;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 16px; }
  .popup__bid .popup__currency {
    margin-left: 4px; }
  .popup .switch {
    flex-shrink: 0;
    margin-left: 16px; }
  .popup .mfp-close {
    position: absolute;
    top: 32px;
    right: 32px;
    width: 40px;
    height: 40px;
    border: 2px solid #E6E8EC;
    border-radius: 50%;
    line-height: normal;
    opacity: 1;
    background: #FCFCFD url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' fill='none' viewBox='0 0 14 15'%3E%3Cpath fill-rule='evenodd' d='M.293 1.289a1 1 0 0 1 1.414 0L7 6.582l5.293-5.293a1 1 0 0 1 1.414 1.414L8.414 7.996l5.293 5.293a1 1 0 0 1-1.414 1.414L7 9.41l-5.293 5.293a1 1 0 0 1-1.414 0 1 1 0 0 1 0-1.414l5.293-5.293L.293 2.703a1 1 0 0 1 0-1.414z' fill='%2323262F'/%3E%3C/svg%3E") no-repeat 50% 48%/14px auto;
    font-size: 0;
    transition: all .2s;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    body.dark .popup .mfp-close {
      border-color: #353945;
      background-color: #141416;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23FCFCFD' d='M1.613.2l.094.083L5 3.585 8.293.293a1 1 0 0 1 1.414 0 1 1 0 0 1 .083 1.32l-.083.094L6.415 5l3.292 3.293a1 1 0 0 1-1.32 1.497l-.094-.083L5 6.415 1.707 9.707A1 1 0 0 1 .21 8.387l.083-.094L3.585 5 .293 1.707a1 1 0 0 1 0-1.414A1 1 0 0 1 1.613.21z'/%3E%3C/svg%3E"); }
    .popup .mfp-close:hover {
      border-color: #23262F; }
      body.dark .popup .mfp-close:hover {
        border-color: #FCFCFD; }
  .popup_price .field__input,
  .popup_price .field__currency {
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase; }

.mfp-container {
  padding: 20px; }
  @media only screen and (max-width: 767px) {
    .mfp-container {
      padding: 0; } }

@media (max-width: 900px) {
  .mfp-container {
    padding: 0 16px; } }

.mfp-bg {
  background: rgba(20, 20, 22, 0.9); }
  body.dark .mfp-bg {
    background: rgba(35, 38, 47, 0.9); }

.mfp-zoom-in .popup {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
          transform: scale(0.8); }

.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.2s ease-out; }

.mfp-zoom-in.mfp-ready .popup {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1); }

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 1; }

.mfp-zoom-in.mfp-removing .popup {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0; }

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

.steps__item.error .steps__icon {
  border-color: #EF466F;
  background: transparent; }
  .steps__item.error .steps__icon .icon {
    fill: #EF466F; }

.steps__item.done .steps__icon:before {
  opacity: 1; }

.steps__item.done .steps__icon .icon {
  display: none; }

.steps__item:not(:last-child) {
  margin-bottom: 32px; }

.steps__head {
  display: flex;
  align-items: center;
  margin-bottom: 16px; }

.steps__icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  margin-right: 20px;
  background: #E6E8EC;
  border: 2px solid #E6E8EC;
  border-radius: 50%;
  transition: all .2s; }
  .steps__icon .icon {
    width: 24px;
    height: 24px;
    fill: #353946;
    transition: fill .2s; }
    .steps__icon .icon-check {
      width: 16px;
      height: 16px; }
  .steps__icon:before {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    border-radius: 50%;
    background: #45B26B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' fill='none' viewBox='0 0 14 10'%3E%3Cpath fill-rule='evenodd' d='M13.707.293a1 1 0 0 1 0 1.414l-8 8a1 1 0 0 1-1.414 0l-4-4a1 1 0 1 1 1.414-1.414L5 7.586 12.293.293a1 1 0 0 1 1.414 0z' fill='%23fcfcfd'/%3E%3C/svg%3E") no-repeat 50% 50%/14px auto;
    opacity: 0;
    transition: opacity .2s; }
  body.dark .steps__icon {
    background: #353945;
    border-color: #353945; }
  .steps__icon .loader-circle {
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    z-index: 2;
    background: #FCFCFD; }
    body.dark .steps__icon .loader-circle {
      background: #141416; }

.steps__info {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500; }

.steps__text {
  font-size: 12px;
  line-height: 1.66667;
  color: #353946; }

.steps__button {
  width: 100%; }

.steps__note {
  margin-top: 16px;
  font-size: 12px;
  line-height: 1.66667;
  color: #353946; }
  .steps__note a {
    color: var(--color); }
    .steps__note a:hover {
      text-decoration: underline; }

.success {
  padding-top: 40px; }
  .success__title {
    margin-bottom: 32px;
    text-align: center; }
  .success__info {
    max-width: 240px;
    margin: 0 auto 32px;
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500; }
    .success__info span {
      text-decoration: underline; }
  .success__table {
    margin-bottom: 32px;
    padding: 24px;
    border-radius: 12px;
    border: 1px solid #E6E8EC; }
    body.dark .success__table {
      border-color: #353945; }
  .success__row {
    display: flex; }
    .success__row:first-child {
      color: #353946; }
    .success__row:nth-child(2) {
      font-weight: 500; }
      .success__row:nth-child(2) .success__col:first-child {
        color: #9757D7; }
    .success__row:not(:last-child) {
      margin-bottom: 10px; }
  .success__col:first-child {
    margin-right: auto;
    padding-right: 16px; }
  .success__col:nth-child(2) {
    flex-shrink: 0;
    width: 152px; }
  .success__stage {
    margin-bottom: 16px;
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500; }
  .success__socials {
    display: flex;
    justify-content: center; }
  .success__social {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    border: 2px solid #E6E8EC;
    border-radius: 50%;
    transition: border-color .2s; }
    body.dark .success__social {
      border-color: #353945; }
    .success__social .icon {
      width: 24px;
      height: 24px;
      fill: #353946;
      transition: fill .2s; }
    .success__social:hover {
      border-color: var(--color); }
      body.dark .success__social:hover {
        border-color: var(--color); }
      .success__social:hover .icon {
        fill: var(--color); }
    .success__social:not(:last-child) {
      margin-right: 16px; }

.accept__line {
  display: flex;
  align-items: center;
  margin-top: 72px;
  margin-bottom: 32px;
  font-size: 16px;
  line-height: 1.5; }
  .accept__line strong {
    white-space: nowrap;
    font-weight: 500; }

.accept__icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  margin-right: 16px;
  background: #45B26B;
  border: 2px solid #45B26B;
  border-radius: 50%;
  transition: all .2s; }
  .accept__icon .icon {
    width: 24px;
    height: 24px;
    fill: #FCFCFD;
    transition: fill .2s; }
  .accept__icon .loader {
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    background: #FCFCFD; }
    body.dark .accept__icon .loader {
      background: #141416; }

.accept__subtitle {
  margin-bottom: 16px;
  font-size: 24px;
  line-height: 1.33333;
  font-weight: 600;
  letter-spacing: -.01em; }

.accept__row {
  display: flex;
  padding-top: 12px; }
  .accept__row:first-child {
    border-top: 1px solid #E6E8EC; }
    body.dark .accept__row:first-child {
      border-color: #353945; }

.accept__col:first-child {
  margin-right: auto;
  padding-right: 16px;
  color: #353946; }

.accept__col:nth-child(2) {
  font-weight: 500; }


  @media only screen and (min-width: 600px) {
  /* For tablets: */

  .main .slick-slide.slick-active {
    opacity: 1;
    width: 906px;
  }
}


@media (min-width: 1281px) {
  
  /* CSS */
   .main .slick-slide.slick-active {
  width: 1144px;
  }
  
}

@media (min-width: 768px) and (max-width: 1024px) {
  .main__row {
    display: block;
    text-align: -webkit-center;
  }
  
.main .player {
    width: 680px;
    margin: 0;
}
.main__details {
   width: 680px;
    margin: 0;
    padding-top:50px ;
  
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX3Jlc2V0LnNhc3MiLCJsaWIvc2xpY2suc2NzcyIsImFwcC5jc3MiLCJsaWIvbmljZS1zZWxlY3Quc2NzcyIsImxpYi9ub3Vpc2xpZGVyLm1pbi5jc3MiLCJsaWIvbWFnbmlmaWMtcG9wdXAuY3NzIiwiX2NvbW1vbi5zYXNzIiwiX3ZhcmlhYmxlcy5zYXNzIiwiaGVscGVycy9fbWl4aW5zLnNhc3MiLCJfbW9kaWZpY2F0b3JzLnNhc3MiLCJibG9ja3MvX3NlY3Rpb24uc2FzcyIsImJsb2Nrcy9fYnV0dG9uLnNhc3MiLCJibG9ja3MvX3RpdGxlLnNhc3MiLCJibG9ja3MvX3N0YXR1cy5zYXNzIiwiY29tcG9uZW50cy9faGVhZGVyLnNhc3MiLCJjb21wb25lbnRzL190aGVtZS5zYXNzIiwiY29tcG9uZW50cy9fcGxheWVyLnNhc3MiLCJjb21wb25lbnRzL19tYWluLnNhc3MiLCJjb21wb25lbnRzL19zZWxlY3Rpb24uc2FzcyIsImNvbXBvbmVudHMvX3BvcHVsYXIuc2FzcyIsImNvbXBvbmVudHMvX2ZpZWxkLnNhc3MiLCJjb21wb25lbnRzL19jYXJkLnNhc3MiLCJjb21wb25lbnRzL19ob3Quc2FzcyIsImNvbXBvbmVudHMvX2NvbGxlY3Rpb25zLnNhc3MiLCJjb21wb25lbnRzL19kaXNjb3Zlci5zYXNzIiwiY29tcG9uZW50cy9fcmFuZ2Uuc2FzcyIsImNvbXBvbmVudHMvX2Rlc2NyaXB0aW9uLnNhc3MiLCJjb21wb25lbnRzL19zdWJzY3JpcHRpb24uc2FzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zYXNzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2FzcyIsImNvbXBvbmVudHMvX2NvbnRyb2wuc2FzcyIsImNvbXBvbmVudHMvX3ZhcmlhbnRzLnNhc3MiLCJjb21wb25lbnRzL19wcmV2aWV3LnNhc3MiLCJjb21wb25lbnRzL191cGxvYWQuc2FzcyIsImNvbXBvbmVudHMvX3N3aXRjaC5zYXNzIiwiY29tcG9uZW50cy9fbG9hZGVyLnNhc3MiLCJjb21wb25lbnRzL19sb2FkZXItY2lyY2xlLnNhc3MiLCJjb21wb25lbnRzL193YWxsZXQuc2FzcyIsImNvbXBvbmVudHMvX2NoZWNrYm94LnNhc3MiLCJjb21wb25lbnRzL19mYXEuc2FzcyIsImNvbXBvbmVudHMvX2FjdGl2aXR5LnNhc3MiLCJjb21wb25lbnRzL19jYXRhbG9nLnNhc3MiLCJjb21wb25lbnRzL19yZXN1bHQuc2FzcyIsImNvbXBvbmVudHMvX3Byb2ZpbGUuc2FzcyIsImNvbXBvbmVudHMvX3VzZXIuc2FzcyIsImNvbXBvbmVudHMvX2ZvbGxvd2Vycy5zYXNzIiwiY29tcG9uZW50cy9fZGV0YWlscy5zYXNzIiwiY29tcG9uZW50cy9faXRlbS5zYXNzIiwiY29tcG9uZW50cy9fb3B0aW9ucy5zYXNzIiwiY29tcG9uZW50cy9fYWN0aW9ucy5zYXNzIiwiY29tcG9uZW50cy9fcG9wdXAuc2FzcyIsImNvbXBvbmVudHMvX3N0ZXBzLnNhc3MiLCJjb21wb25lbnRzL19zdWNjZXNzLnNhc3MiLCJjb21wb25lbnRzL19hY2NlcHQuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7RUFRRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCx3QkFBd0IsRUFBQTs7QUFDMUI7RUFDRSwwQkFBMEI7RUFDMUIsOEJBQThCLEVBQUE7O0FBQ2hDO0VBQ0UsWUFBWSxFQUFBOztBQUNkOzs7O0VBSUUsd0JBQXdCLEVBQUE7O0FBQzFCOztFQUVFLGVBQWUsRUFBQTtFQUZqQjs7SUFJSSxVQUFVO0lBQ1YsU0FBUyxFQUFBOztBQUNiO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBQ2xCO0VBQ0UsY0FBYyxFQUFBOztBQUNoQjtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUyxFQUFBOztBQUNYOztFQUVFLGFBQWEsRUFBQTs7QUFDZjtFQUNFLHFCQUFxQixFQUFBOztBQUN2QjtFQUNFLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsV0FBVyxFQUFBOztBQWhDYjtFQWtDRSxz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c0NvbnRlbnQiOlsiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLGgxLCBoMiwgaDMsIGg0LCBoNSxcbmg2LCBwLCBibG9ja3F1b3RlLCBwcmUsYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLFxuY2l0ZSwgY29kZSxkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsc21hbGwsXG5zdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsYiwgdSwgaSwgY2VudGVyLGRsLCBkdCxcbmRkLCBvbCwgdWwsIGxpLGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLHRhYmxlLCBjYXB0aW9uLFxudGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLFxuZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LFxub3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbmh0bWwge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5pbWcsZmllbGRzZXQsIGEgaW1nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH0gfVxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuaW5wdXQsIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5kaXYsIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LGJ1dHRvbixcbmgxLGgyLGgzLGg0LGg1LGg2LGEsc3BhbixhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxudWwsb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSxcbmg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZyxcbmNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsXG5zdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LFxuZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbixcbnRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsXG5lbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsXG5vdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuaHRtbCB7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuaW1nLCBmaWVsZHNldCwgYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5pbnB1dCwgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuZGl2LCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgYnV0dG9uLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgYSwgc3BhbiwgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uaWNlLXNlbGVjdCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZThlOGU4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjbGVhcjogYm90aDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLm5pY2Utc2VsZWN0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNkYmRiZGI7IH1cbiAgLm5pY2Utc2VsZWN0OmFjdGl2ZSwgLm5pY2Utc2VsZWN0Lm9wZW4sIC5uaWNlLXNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OyB9XG4gIC5uaWNlLXNlbGVjdDphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5OTk7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzk5OTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDVweDsgfVxuICAubmljZS1zZWxlY3Qub3BlbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cbiAgLm5pY2Utc2VsZWN0Lm9wZW4gLmxpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApOyB9XG4gIC5uaWNlLXNlbGVjdC5kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm5pY2Utc2VsZWN0LmRpc2FibGVkOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYzsgfVxuICAubmljZS1zZWxlY3Qud2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmljZS1zZWxlY3Qud2lkZSAubGlzdCB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5uaWNlLXNlbGVjdC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm5pY2Utc2VsZWN0LnJpZ2h0IC5saXN0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICAubmljZS1zZWxlY3Quc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAubmljZS1zZWxlY3Quc21hbGw6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogNHB4OyB9XG4gICAgLm5pY2Utc2VsZWN0LnNtYWxsIC5vcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzNHB4OyB9XG4gIC5uaWNlLXNlbGVjdCAubGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNjgsIDY4LCA2OCwgMC4xMSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMjFweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gICAgei1pbmRleDogOTsgfVxuICAgIC5uaWNlLXNlbGVjdCAubGlzdDpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLm5pY2Utc2VsZWN0IC5vcHRpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgICAubmljZS1zZWxlY3QgLm9wdGlvbjpob3ZlciwgLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsIC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cbiAgICAubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5uaWNlLXNlbGVjdCAub3B0aW9uLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5vLWNzc3BvaW50ZXJldmVudHMgLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3Qub3BlbiAubGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qISBub3Vpc2xpZGVyIC0gMTEuMC4zIC0gMjAxOC0wMS0yMSAxNDowNDowNyAqL1xuLm5vVWktdGFyZ2V0LCAubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ubm9VaS1iYXNlLCAubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7IH1cblxuLm5vVWktY29ubmVjdCwgLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cblxuaHRtbDpub3QoW2Rpcj1ydGxdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiB7XG4gIHdpZHRoOiAwOyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCwgLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGVmdDogLTE3cHg7XG4gIHRvcDogLTZweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxOHB4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxlZnQ6IC02cHg7XG4gIHRvcDogLTE3cHg7IH1cblxuaHRtbDpub3QoW2Rpcj1ydGxdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHJpZ2h0OiAtMTdweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4ubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjRjBGMEYwLDAgM3B4IDZweCAtNXB4ICNCQkI7IH1cblxuLm5vVWktY29ubmVjdHMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMzRkI4QUY7IH1cblxuLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7IH1cblxuLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRixpbnNldCAwIDFweCA3cHggI0VCRUJFQiwwIDNweCA2cHggLTNweCAjQkJCOyB9XG5cbi5ub1VpLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRixpbnNldCAwIDFweCA3cHggI0RERCwwIDNweCA2cHggLTNweCAjQkJCOyB9XG5cbi5ub1VpLWhhbmRsZTphZnRlciwgLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI0U4RTdFNjtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiA2cHg7IH1cblxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgbGVmdDogMTdweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIsIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxNHB4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHRvcDogMTdweDsgfVxuXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQjhCOEI4OyB9XG5cbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlLCBbZGlzYWJsZWRdLm5vVWktaGFuZGxlLCBbZGlzYWJsZWRdLm5vVWktdGFyZ2V0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubm9VaS1waXBzLCAubm9VaS1waXBzICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5vVWktcGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM5OTk7IH1cblxuLm5vVWktdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubm9VaS12YWx1ZS1zdWIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0NDQzsgfVxuXG4ubm9VaS1tYXJrZXItbGFyZ2UsIC5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjQUFBOyB9XG5cbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7IH1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpOyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNXB4OyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gIGhlaWdodDogMTBweDsgfVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGhlaWdodDogMTVweDsgfVxuXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTsgfVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUsIDApO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpOyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICB3aWR0aDogMTBweDsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDsgfVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMjAlOyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlOyB9XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cblxuLm1mcC1wcmVsb2FkZXIgYSB7XG4gIGNvbG9yOiAjQ0NDOyB9XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cblxuLm1mcC1jbG9zZTpob3Zlcixcbi5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtY2xvc2U6YWN0aXZlLCAubWZwLWNsb3NlLm5pY2Utc2VsZWN0Lm9wZW4ge1xuICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubWZwLWFycm93OmFjdGl2ZSwgLm1mcC1hcnJvdy5uaWNlLXNlbGVjdC5vcGVuIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7IH1cblxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7IH1cblxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogMzc1cHg7XG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkQ7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzIzMjYyRjsgfVxuICBib2R5LmRhcmsge1xuICAgIGJhY2tncm91bmQ6ICMxNDE0MTY7XG4gICAgY29sb3I6ICNGQ0ZDRkQ7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5zdmcsXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNlbnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgODBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jZW50ZXIge1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jZW50ZXIge1xuICAgICAgcGFkZGluZzogMCAzMnB4OyB9IH1cblxuYm9keS5kYXJrIC5zb21lLWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zb21lLWljb24tZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5kYXJrIC5zb21lLWljb24tZGFyayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgLnNsaWNrLWFycm93IHBhdGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZpbGw6ICM3NzdFOTA7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI0U2RThFQzsgfVxuICBib2R5LmRhcmsgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzM1Mzk0NTsgfVxuICAgIGJvZHkuZGFyayAuc2xpY2stYXJyb3c6aG92ZXIgcGF0aCB7XG4gICAgICBmaWxsOiAjRTZFOEVDOyB9XG5cbi5zZWxlY3Qge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCA0OHB4IDAgMTZweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNFNkU4RUM7XG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAuc2VsZWN0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogOHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjRTZFOEVDO1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nNicgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDEwIDYnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J005LjIwNy43OTNhMSAxIDAgMCAwLTEuNDE0IDBMNSAzLjU4NiAyLjIwNy43OTNBMSAxIDAgMSAwIC43OTMgMi4yMDdsMy41IDMuNWExIDEgMCAwIDAgMS40MTQgMGwzLjUtMy41YTEgMSAwIDAgMCAwLTEuNDE0eicgZmlsbD0nJTIzNzc3ZTkxJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzEwcHggYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gIGJvZHkuZGFyayAuc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQxNDE2O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMzUzOTQ1O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIGJvZHkuZGFyayAuc2VsZWN0OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzM1Mzk0NTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nNicgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDEwIDYnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J005LjIwNy43OTNhMSAxIDAgMCAwLTEuNDE0IDBMNSAzLjU4NiAyLjIwNy43OTNBMSAxIDAgMSAwIC43OTMgMi4yMDdsMy41IDMuNWExIDEgMCAwIDAgMS40MTQgMGwzLjUtMy41YTEgMSAwIDAgMCAwLTEuNDE0eicgZmlsbD0nJTIzRkNGQ0ZEJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC5zZWxlY3Qub3BlbiB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICM3NzdFOTA7IH1cbiAgICBib2R5LmRhcmsgLnNlbGVjdC5vcGVuIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjNzc3RTkwOyB9XG4gICAgLnNlbGVjdC5vcGVuOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7IH1cbiAgLnNlbGVjdCAuY3VycmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWxlY3QgLmxpc3Qge1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGQ0ZDRkQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U2RThFQztcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMzUsIDM4LCA0NywgMC4xKTsgfVxuICAgIGJvZHkuZGFyayAuc2VsZWN0IC5saXN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICMxNDE0MTY7XG4gICAgICBib3JkZXItY29sb3I6ICMzNTM5NDU7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjAsIDIwLCAyMiwgMC4xKTsgfVxuICAuc2VsZWN0IC5vcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC5zZWxlY3QgLm9wdGlvbjpob3ZlciwgLnNlbGVjdCAub3B0aW9uLmZvY3VzLCAuc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI0Y0RjVGNjsgfVxuICAgICAgYm9keS5kYXJrIC5zZWxlY3QgLm9wdGlvbjpob3ZlciwgYm9keS5kYXJrIC5zZWxlY3QgLm9wdGlvbi5mb2N1cywgYm9keS5kYXJrIC5zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMzI2MkY7IH1cbiAgICAuc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMzc3MkZGOyB9XG5cbi5zZWxlY3QtZW1wdHkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMCA2NHB4IDAgMjRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNjRweDsgfVxuICAuc2VsZWN0LWVtcHR5OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QtZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjdweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nNicgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDEwIDYnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J005LjIwNy43OTNhMSAxIDAgMCAwLTEuNDE0IDBMNSAzLjU4NiAyLjIwNy43OTNBMSAxIDAgMSAwIC43OTMgMi4yMDdsMy41IDMuNWExIDEgMCAwIDAgMS40MTQgMGwzLjUtMy41YTEgMSAwIDAgMCAwLTEuNDE0eicgZmlsbD0nJTIzMjMyNjJGJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzEwMCUgYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gIGJvZHkuZGFyayAuc2VsZWN0LWVtcHR5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PSc2JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMTAgNiclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTkuMjA3Ljc5M2ExIDEgMCAwIDAtMS40MTQgMEw1IDMuNTg2IDIuMjA3Ljc5M0ExIDEgMCAxIDAgLjc5MyAyLjIwN2wzLjUgMy41YTEgMSAwIDAgMCAxLjQxNCAwbDMuNS0zLjVhMSAxIDAgMCAwIDAtMS40MTR6JyBmaWxsPSclMjNGQ0ZDRkQnLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLnNlbGVjdC1lbXB0eS5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZEOyB9XG4gICAgYm9keS5kYXJrIC5zZWxlY3QtZW1wdHkub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTQxNDE2OyB9XG4gICAgLnNlbGVjdC1lbXB0eS5vcGVuOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7IH1cbiAgLnNlbGVjdC1lbXB0eSAuY3VycmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWxlY3QtZW1wdHkgLmxpc3Qge1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZEO1xuICAgIGJveC1zaGFkb3c6IDBweCAyNHB4IDMycHggMCByZ2JhKDE1LCAxNSwgMTUsIDAuMTUpOyB9XG4gICAgYm9keS5kYXJrIC5zZWxlY3QtZW1wdHkgLmxpc3Qge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzE0MTQxNjtcbiAgICAgIGJhY2tncm91bmQ6ICMxNDE0MTY7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjAsIDIwLCAyMiwgMC4xKTsgfVxuICAuc2VsZWN0LWVtcHR5IC5vcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM3NzdFOTA7IH1cbiAgICBib2R5LmRhcmsgLnNlbGVjdC1lbXB0eSAub3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICAgIGNvbG9yOiAjRkNGQ0ZEOyB9XG4gICAgLnNlbGVjdC1lbXB0eSAub3B0aW9uOmhvdmVyLCAuc2VsZWN0LWVtcHR5IC5vcHRpb24uZm9jdXMsIC5zZWxlY3QtZW1wdHkgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjRGNUY2OyB9XG4gICAgICBib2R5LmRhcmsgLnNlbGVjdC1lbXB0eSAub3B0aW9uOmhvdmVyLCBib2R5LmRhcmsgLnNlbGVjdC1lbXB0eSAub3B0aW9uLmZvY3VzLCBib2R5LmRhcmsgLnNlbGVjdC1lbXB0eSAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzE5MTkxYjsgfVxuICAgIC5zZWxlY3QtZW1wdHkgLm9wdGlvbi5zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogIzM3NzJGRjsgfVxuICAgICAgYm9keS5kYXJrIC5zZWxlY3QtZW1wdHkgLm9wdGlvbi5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAjMzc3MkZGOyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAuZGVza3RvcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGVza3RvcC1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmRlc2t0b3Atc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgLmRlc2t0b3AtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50YWJsZXQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnRhYmxldC1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnRhYmxldC1zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFibGV0LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLm1vYmlsZS1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9iaWxlLXNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuW2NsYXNzXj1cInNlY3Rpb25cIl0ge1xuICBwYWRkaW5nOiAxMjhweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgW2NsYXNzXj1cInNlY3Rpb25cIl0ge1xuICAgICAgcGFkZGluZzogMTEycHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBbY2xhc3NePVwic2VjdGlvblwiXSB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDA7IH0gfVxuXG4uc2VjdGlvbi1iZyB7XG4gIGJhY2tncm91bmQ6ICNGNEY1RjY7IH1cbiAgYm9keS5kYXJrIC5zZWN0aW9uLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyNjJGOyB9XG5cbi5zZWN0aW9uLXBiIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuc2VjdGlvbi1wYiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1wYiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5zZWN0aW9uLXB0ODAge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5zZWN0aW9uLXB0ODAge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tcHQ4MCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDsgfSB9XG5cbltjbGFzc149XCJidXR0b25cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjMzc3MkZGO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBmb250LWZhbWlseTogJ0RNIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkNGQ0ZEO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIFtjbGFzc149XCJidXR0b25cIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwNDRlZmY7IH1cbiAgW2NsYXNzXj1cImJ1dHRvblwiXS5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgW2NsYXNzXj1cImJ1dHRvblwiXS5kb25lIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjFCNUMzOyB9XG4gIFtjbGFzc149XCJidXR0b25cIl0ubG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogIzAwNDVlYTtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgW2NsYXNzXj1cImJ1dHRvblwiXS5lcnJvciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNFNkU4RUMgaW5zZXQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI0VGNDY2RjsgfVxuICAgIGJvZHkuZGFyayBbY2xhc3NePVwiYnV0dG9uXCJdLmVycm9yIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNzc3RTkwIGluc2V0OyB9XG4gIFtjbGFzc149XCJidXR0b25cIl0gLmljb24ge1xuICAgIGZpbGw6ICNGQ0ZDRkQ7IH1cbiAgW2NsYXNzXj1cImJ1dHRvblwiXTpub3QoW2NsYXNzXj1cImJ1dHRvbi1jaXJjbGVcIl0pIC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgW2NsYXNzXj1cImJ1dHRvblwiXTpub3QoW2NsYXNzXj1cImJ1dHRvbi1jaXJjbGVcIl0pIC5pY29uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5idXR0b24tc3Ryb2tlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNFNkU4RUMgaW5zZXQ7XG4gIGNvbG9yOiAjMjMyNjJGOyB9XG4gIC5idXR0b24tc3Ryb2tlIC5pY29uIHtcbiAgICBmaWxsOiAjMjMyNjJGO1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjJzOyB9XG4gIGJvZHkuZGFyayAuYnV0dG9uLXN0cm9rZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNTM5NDUgaW5zZXQ7XG4gICAgY29sb3I6ICNGQ0ZDRkQ7IH1cbiAgICBib2R5LmRhcmsgLmJ1dHRvbi1zdHJva2UgLmljb24ge1xuICAgICAgZmlsbDogI0ZDRkNGRDsgfVxuICAuYnV0dG9uLXN0cm9rZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM3NzJGRjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM3NzJGRiBpbnNldDtcbiAgICBjb2xvcjogI0ZDRkNGRDsgfVxuICAgIGJvZHkuZGFyayAuYnV0dG9uLXN0cm9rZTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM3NzJGRiBpbnNldDsgfVxuICAgIC5idXR0b24tc3Ryb2tlOmhvdmVyIC5pY29uIHtcbiAgICAgIGZpbGw6ICNGQ0ZDRkQ7IH1cblxuLmJ1dHRvbi1waW5rIHtcbiAgYmFja2dyb3VuZDogI0VGNDY2RjsgfVxuICAuYnV0dG9uLXBpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNDE0NDY7IH1cblxuLmJ1dHRvbi1zbWFsbCB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmJ1dHRvbi1jaXJjbGUtc3Ryb2tlIHtcbiAgZmxleDogMCAwIDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNFNkU4RUMgaW5zZXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIC5idXR0b24tY2lyY2xlLXN0cm9rZSAuaWNvbiB7XG4gICAgZmlsbDogIzc3N0U5MDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAuYnV0dG9uLWNpcmNsZS1zdHJva2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNzcyRkY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNzcyRkYgaW5zZXQ7IH1cbiAgICAuYnV0dG9uLWNpcmNsZS1zdHJva2U6aG92ZXIgLmljb24ge1xuICAgICAgZmlsbDogI0ZDRkNGRDsgfVxuICBib2R5LmRhcmsgLmJ1dHRvbi1jaXJjbGUtc3Ryb2tlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM1Mzk0NSBpbnNldDsgfVxuICAgIGJvZHkuZGFyayAuYnV0dG9uLWNpcmNsZS1zdHJva2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzM1Mzk0NTsgfVxuXG4uYnV0dG9uLWNpcmNsZS1zdHJva2UuYnV0dG9uLXNtYWxsIHtcbiAgZmxleDogMCAwIDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLmhlcm8sXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQge1xuICBmb250LWZhbWlseTogJ0RNIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5oZXJvIHtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTsgfVxuXG4uaDEge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtOyB9XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyZW07IH1cblxuLmgzIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtOyB9XG5cbi5oNCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07IH1cblxuW2NsYXNzXj1cInN0YXR1c1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGQ0ZDRkQ7IH1cblxuLnN0YXR1cy1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICM0NUIyNkI7IH1cblxuLnN0YXR1cy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjOTc1N0Q3OyB9XG5cbi5zdGF0dXMtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMjMyNjJGOyB9XG5cbi5zdGF0dXMtc3Ryb2tlLWJsYWNrIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNFNkU4RUM7XG4gIGNvbG9yOiAjNzc3RTkwOyB9XG4gIGJvZHkuZGFyayAuc3RhdHVzLXN0cm9rZS1ibGFjayB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMzNTM5NDU7XG4gICAgY29sb3I6ICNGQ0ZDRkQ7IH1cblxuLnN0YXR1cy1zdHJva2UtZ3JlZW4ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzQ1QjI2QjtcbiAgY29sb3I6ICM0NUIyNkI7IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU4RUM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZzogNDhweCAwIDI0cHg7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICBib2R5LmRhcmsgLmhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzUzOTQ1OyB9XG4gIC5oZWFkZXJfX2NlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXJfX3VwbG9hZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fdXBsb2FkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNDBweCAzMnB4IDQwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA2NHB4IDY0cHggcmdiYSgzMSwgNDcsIDcwLCAwLjIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZEO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAgICAgYm9keS5kYXJrIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxNDE0MTY7IH1cbiAgICAgICAgLmhlYWRlcl9fd3JhcHBlci52aXNpYmxlIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIC5oZWFkZXJfX3dyYXBwZXIgLmhlYWRlcl9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fd3JhcHBlciAuaGVhZGVyX19idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX3dyYXBwZXIgLmhlYWRlcl9fY29ubmVjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTZFOEVDOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5oZWFkZXJfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgYm9keS5kYXJrIC5oZWFkZXJfX25hdiB7XG4gICAgICBib3JkZXItY29sb3I6ICMzNTM5NDU7IH1cbiAgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICM3NzdFOTA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX2xpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDsgfSB9XG4gICAgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX2xpbms6aG92ZXIsIC5oZWFkZXJfX25hdiAuaGVhZGVyX19saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzM3NzJGRjsgfVxuICAgIC5oZWFkZXJfX25hdiAuaGVhZGVyX19saW5rOm50aC1jaGlsZChuKzMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX2xpbms6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDI1NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIDA7IH0gfVxuICAuaGVhZGVyX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgNDJweCAwIDE2cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTZFOEVDO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzOyB9XG4gICAgLmhlYWRlcl9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNzc3RTkwOyB9XG4gICAgYm9keS5kYXJrIC5oZWFkZXJfX2lucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM1Mzk0NTtcbiAgICAgIGNvbG9yOiAjRkNGQ0ZEOyB9XG4gICAgLmhlYWRlcl9faW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzc3RTkwOyB9XG4gICAgICBib2R5LmRhcmsgLmhlYWRlcl9faW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICM3NzdFOTA7IH1cbiAgLmhlYWRlcl9fcmVzdWx0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNDJweDsgfVxuICAgIC5oZWFkZXJfX3Jlc3VsdCAuaWNvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGZpbGw6ICM3NzdFOTA7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAgIC5oZWFkZXJfX3Jlc3VsdDpob3ZlciAuaWNvbiB7XG4gICAgICBmaWxsOiAjMzc3MkZGOyB9XG4gIC5oZWFkZXJfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgICAuaGVhZGVyX19pdGVtX25vdGlmaWNhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX2l0ZW1fbm90aWZpY2F0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5oZWFkZXJfX2l0ZW1fdXNlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX2l0ZW1fdXNlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmhlYWRlcl9faXRlbV9ub3RpZmljYXRpb24gLmhlYWRlcl9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5oZWFkZXJfX2l0ZW1fbm90aWZpY2F0aW9uIC5oZWFkZXJfX2hlYWQgLmljb24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBmaWxsOiAjNzc3RTkwO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAuaGVhZGVyX19pdGVtX25vdGlmaWNhdGlvbiAuaGVhZGVyX19oZWFkOmhvdmVyIC5pY29uIHtcbiAgICAgIGZpbGw6ICMzNzcyRkY7IH1cbiAgICAuaGVhZGVyX19pdGVtX25vdGlmaWNhdGlvbiAuaGVhZGVyX19oZWFkLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDVCMjZCOyB9XG4gIC5oZWFkZXJfX2l0ZW1fdXNlciAuaGVhZGVyX19oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRweCAxNnB4IDRweCA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI0U2RThFQztcbiAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDI4NjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX2l0ZW1fdXNlciAuaGVhZGVyX19oZWFkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gICAgYm9keS5kYXJrIC5oZWFkZXJfX2l0ZW1fdXNlciAuaGVhZGVyX19oZWFkIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMzUzOTQ1OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJvZHkuZGFyayAuaGVhZGVyX19pdGVtX3VzZXIgLmhlYWRlcl9faGVhZCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gICAgLmhlYWRlcl9faXRlbV91c2VyIC5oZWFkZXJfX2hlYWQ6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMzNzcyRkY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWRlcl9faXRlbV91c2VyIC5oZWFkZXJfX2hlYWQ6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAgICAgYm9keS5kYXJrIC5oZWFkZXJfX2l0ZW1fdXNlciAuaGVhZGVyX19oZWFkOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMzNzcyRkY7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGJvZHkuZGFyayAuaGVhZGVyX19pdGVtX3VzZXIgLmhlYWRlcl9faGVhZDpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgLmhlYWRlcl9fYXZhdGFyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAuaGVhZGVyX19hdmF0YXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5oZWFkZXJfX3dhbGxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX193YWxsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBib2R5LmRhcmsgLmhlYWRlcl9fd2FsbGV0IHtcbiAgICAgIGNvbG9yOiAjRkNGQ0ZEOyB9XG4gIC5oZWFkZXJfX2N1cnJlbmN5IHtcbiAgICBjb2xvcjogIzQ1QjI2QjsgfVxuICAuaGVhZGVyX19ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDY0cHggMCByZ2JhKDMxLCA0NywgNzAsIDAuNCk7XG4gICAgYmFja2dyb3VuZDogI0ZDRkNGRDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwcHg7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fYm9keSB7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCAzMnB4IDAgcmdiYSgzMSwgNDcsIDcwLCAwLjQpOyB9IH1cbiAgICAuaGVhZGVyX19ib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDMyIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuMzQzMiAyLjY1Njg1TDAgMTNIMzJMMjEuNjU2OSAyLjY1Njg2QzE4LjUzMjcgLTAuNDY3MzM5IDEzLjQ2NzMgLTAuNDY3MzQ0IDEwLjM0MzIgMi42NTY4NVonIGZpbGw9JyUyM0ZDRkNGRCcvJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQgMTAwJSA1MCUvMTAwJSBhdXRvOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX2JvZHk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBib2R5LmRhcmsgLmhlYWRlcl9fYm9keSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTZweCAzMnB4IDAgcmdiYSgzNSwgMzgsIDQ3LCAwLjMpOyB9XG4gIC5oZWFkZXJfX2l0ZW1fbm90aWZpY2F0aW9uIC5oZWFkZXJfX2JvZHkge1xuICAgIHRvcDogY2FsYygxMDAlICsgNDRweCk7XG4gICAgd2lkdGg6IDM5NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTk4cHg7XG4gICAgcGFkZGluZzogNDBweCAzMnB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX2l0ZW1fbm90aWZpY2F0aW9uIC5oZWFkZXJfX2JvZHkge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7IH0gfVxuICAgIGJvZHkuZGFyayAuaGVhZGVyX19pdGVtX25vdGlmaWNhdGlvbiAuaGVhZGVyX19ib2R5IHtcbiAgICAgIGJhY2tncm91bmQ6ICMxNDE0MTY7IH1cbiAgICAgIGJvZHkuZGFyayAuaGVhZGVyX19pdGVtX25vdGlmaWNhdGlvbiAuaGVhZGVyX19ib2R5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMzIgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4zNDMyIDIuNjU2ODVMMCAxM0gzMkwyMS42NTY5IDIuNjU2ODZDMTguNTMyNyAtMC40NjczMzkgMTMuNDY3MyAtMC40NjczNDQgMTAuMzQzMiAyLjY1Njg1WicgZmlsbD0nJTIzMTQxNDE2Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gIC5oZWFkZXJfX2l0ZW1fdXNlciAuaGVhZGVyX19ib2R5IHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIHdpZHRoOiAyNTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTEyOHB4O1xuICAgIHBhZGRpbmc6IDMycHggMTZweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlYWRlcl9faXRlbV91c2VyIC5oZWFkZXJfX2JvZHkge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9faXRlbV91c2VyIC5oZWFkZXJfX2JvZHkge1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgYm9keS5kYXJrIC5oZWFkZXJfX2l0ZW1fdXNlciAuaGVhZGVyX19ib2R5IHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMzI2MkY7IH1cbiAgICAgIGJvZHkuZGFyayAuaGVhZGVyX19pdGVtX3VzZXIgLmhlYWRlcl9fYm9keTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDMyIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuMzQzMiAyLjY1Njg1TDAgMTNIMzJMMjEuNjU2OSAyLjY1Njg2QzE4LjUzMjcgLTAuNDY3MzM5IDEzLjQ2NzMgLTAuNDY3MzQ0IDEwLjM0MzIgMi42NTY4NVonIGZpbGw9JyUyMzIzMjYyRicvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAuaGVhZGVyX19pdGVtLmFjdGl2ZSAuaGVhZGVyX19ib2R5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuaGVhZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7IH0gfVxuICAuaGVhZGVyX19saXN0IHtcbiAgICBtYXJnaW46IDAgLTE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmhlYWRlcl9fbm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggNDBweCAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yczsgfVxuICAgIC5oZWFkZXJfX25vdGlmaWNhdGlvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjRGNUY2OyB9XG4gICAgICBib2R5LmRhcmsgLmhlYWRlcl9fbm90aWZpY2F0aW9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIzMjYyRjsgfVxuICAuaGVhZGVyX19wcmV2aWV3IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fcHJldmlldyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG4gICAgLmhlYWRlcl9fcHJldmlldyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgLmhlYWRlcl9fZGV0YWlscyB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMTQxNDE2OyB9XG4gICAgYm9keS5kYXJrIC5oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkNGQ0ZEOyB9XG4gIC5oZWFkZXJfX3ByaWNlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMzUzOTQ1OyB9XG4gICAgYm9keS5kYXJrIC5oZWFkZXJfX3ByaWNlIHtcbiAgICAgIGNvbG9yOiAjRTZFOEVDOyB9XG4gIC5oZWFkZXJfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgICBjb2xvcjogIzc3N0U5MDsgfVxuICAuaGVhZGVyX19zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMzc3MkZGOyB9XG4gIC5oZWFkZXJfX2l0ZW1fbm90aWZpY2F0aW9uIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMzJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX2l0ZW1fbm90aWZpY2F0aW9uIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLmhlYWRlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTsgfVxuICAuaGVhZGVyX19jb2RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5oZWFkZXJfX251bWJlciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzc3N0U5MDsgfVxuICAuaGVhZGVyX19jb3B5IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgLmhlYWRlcl9fY29weSAuaWNvbiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGZpbGw6ICMzNzcyRkY7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAgIC5oZWFkZXJfX2NvcHk6aG92ZXIgLmljb24ge1xuICAgICAgZmlsbDogIzA0NGVmZjsgfVxuICAuaGVhZGVyX193cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDI0cHggMjRweCAtOHB4IHJnYmEoMTUsIDE1LCAxNSwgMC4yKTsgfVxuICAuaGVhZGVyX19saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaGVhZGVyX19pbWcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAuaGVhZGVyX19pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5oZWFkZXJfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgICBjb2xvcjogIzc3N0U5MDsgfVxuICAuaGVhZGVyX19tb25leSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTsgfVxuICAuaGVhZGVyX19pdGVtX3VzZXIgLmhlYWRlcl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuaGVhZGVyX19tZW51IC5oZWFkZXJfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxN3B4IDAgMTJweDtcbiAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDI4NjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNzc3RTkwOyB9XG4gICAgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU4RUM7IH1cbiAgICAgIGJvZHkuZGFyayAuaGVhZGVyX19tZW51IC5oZWFkZXJfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM1Mzk0NTsgfVxuICAgIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbGlua1tocmVmXTpob3ZlciB7XG4gICAgICBjb2xvcjogIzM3NzJGRjsgfVxuICAgICAgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19saW5rW2hyZWZdOmhvdmVyIC5pY29uIHtcbiAgICAgICAgZmlsbDogIzM3NzJGRjsgfVxuICAuaGVhZGVyX19pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5oZWFkZXJfX2ljb24gLmljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBmaWxsOiAjNzc3RTkwO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgLmhlYWRlciAudGhlbWUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5oZWFkZXJfX2J1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX2J1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAgICAgICAuaGVhZGVyX19idXJnZXIuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAgIC5oZWFkZXJfX2J1cmdlci5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgIC5oZWFkZXJfX2J1cmdlcjpiZWZvcmUsIC5oZWFkZXJfX2J1cmdlcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzc3N0U5MDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuICAgICAgICAuaGVhZGVyX19idXJnZXI6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7IH1cbiAgICAgICAgLmhlYWRlcl9fYnVyZ2VyOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyX19jZW50ZXIgPiAuaGVhZGVyX19jb25uZWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5oZWFkZXIucmVnaXN0ZXJlZCAuaGVhZGVyX19jb25uZWN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXIucmVnaXN0ZXJlZCAuaGVhZGVyX19pdGVtX25vdGlmaWNhdGlvbixcbiAgLmhlYWRlci5yZWdpc3RlcmVkIC5oZWFkZXJfX2l0ZW1fdXNlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRoZW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC50aGVtZV9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnRoZW1lX19pbnB1dDpjaGVja2VkICsgLnRoZW1lX19pbm5lciAudGhlbWVfX2JveCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzc3MkZGOyB9XG4gICAgICAudGhlbWVfX2lucHV0OmNoZWNrZWQgKyAudGhlbWVfX2lubmVyIC50aGVtZV9fYm94OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZEOyB9XG4gIC50aGVtZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAudGhlbWVfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRTZFOEVDO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgIGJvZHkuZGFyayAudGhlbWVfX2JveCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzUzOTQ1OyB9XG4gICAgLnRoZW1lX19ib3g6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogIzM3NzJGRjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgLnRoZW1lX2JpZyAudGhlbWVfX2JveCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbiAgICAudGhlbWVfYmlnIC50aGVtZV9fYm94OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDsgfVxuICAudGhlbWVfYmlnIC50aGVtZV9faW5wdXQ6Y2hlY2tlZCArIC50aGVtZV9faW5uZXIgLnRoZW1lX19ib3g6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNHB4LCAtNTAlKTsgfVxuXG4ucGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wbGF5ZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gIC5wbGF5ZXJfX2NvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBib3R0b206IDhweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZDRkNGRDsgfVxuICAgIGJvZHkuZGFyayAucGxheWVyX19jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxNDE0MTY7IH1cbiAgLnBsYXllcl9fYnV0dG9uIC5pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmlsbDogIzc3N0U5MDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAucGxheWVyX19idXR0b246aG92ZXIgLmljb24ge1xuICAgIGZpbGw6ICMyMzI2MkY7IH1cbiAgICBib2R5LmRhcmsgLnBsYXllcl9fYnV0dG9uOmhvdmVyIC5pY29uIHtcbiAgICAgIGZpbGw6ICNGQ0ZDRkQ7IH1cbiAgLnBsYXllcl9fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wbGF5ZXJfX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cbiAgLnBsYXllcl9fbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogI0U2RThFQztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGxheWVyX19saW5lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cbiAgICBib2R5LmRhcmsgLnBsYXllcl9fbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzUzOTQ1OyB9XG4gIC5wbGF5ZXJfX3Byb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzc3MkZGOyB9XG4gIC5wbGF5ZXJfX3RpbWUge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBsYXllcl9fdGltZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG5cbi5tYWluX19oZWFkIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5tYWluX19oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluX19oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuXG4ubWFpbl9fc3RhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzc3RTkwOyB9XG5cbi5tYWluX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG4ubWFpbl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC0xMnB4OyB9XG5cbi5tYWluX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5tYWluX19yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubWFpbiAucGxheWVyIHtcbiAgZmxleC1ncm93OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1haW4gLnBsYXllciB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ubWFpbl9fZGV0YWlscyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzUycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAubWFpbl9fZGV0YWlscyB7XG4gICAgICBtYXJnaW4tbGVmdDogNjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLm1haW5fX2RldGFpbHMge1xuICAgICAgd2lkdGg6IDMwNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1haW5fX2RldGFpbHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDQ4cHggMCAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW5fX2RldGFpbHMge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG5cbi5tYWluX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAubWFpbl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuLm1haW5fX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTE2cHggNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5tYWluX19saW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4ubWFpbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgbWFyZ2luOiAwIDE2cHg7IH1cblxuLm1haW5fX2F2YXRhciwgLm1haW5fX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLm1haW5fX2F2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5tYWluX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0NUIyNkI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAubWFpbl9faWNvbiAuaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZpbGw6ICNGQ0ZDRkQ7IH1cblxuLm1haW5fX2Rlc2NyaXB0aW9uIHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5tYWluX19jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gIGNvbG9yOiAjNzc3RTkwOyB9XG5cbi5tYWluX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubWFpbl9fd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDMwcHggMTZweDtcbiAgYm94LXNoYWRvdzogMHB4IDY0cHggNjRweCAtNDhweCByZ2JhKDMxLCA0NywgNzAsIDAuMTIpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTZFOEVDO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAubWFpbl9fd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4OyB9IH1cbiAgYm9keS5kYXJrIC5tYWluX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyNjJGO1xuICAgIGJvcmRlci1jb2xvcjogIzIzMjYyRjsgfVxuXG4ubWFpbl9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubWFpbl9fY3VycmVuY3kge1xuICBmb250LWZhbWlseTogJ0RNIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtOyB9XG5cbi5tYWluX19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gIGNvbG9yOiAjNzc3RTkwOyB9XG5cbi5tYWluX190aW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLm1haW5fX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNjRweDsgfVxuICAubWFpbl9fYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubWFpbl9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTsgfVxuXG4ubWFpbl9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3NzdFOTA7IH1cblxuLm1haW5fX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5tYWluX19idG5zIC5tYWluX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1haW5fX2J0bnMgLm1haW5fX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubWFpbl9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5tYWluX19zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1haW4gLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ubWFpbiAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzOyB9XG4gIC5tYWluIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm1haW4gLnNsaWNrLWFycm93IHtcbiAgYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkQ7IH1cbiAgYm9keS5kYXJrIC5tYWluIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLm1haW4gLnNsaWNrLXByZXYge1xuICByaWdodDogMzI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAubWFpbiAuc2xpY2stcHJldiB7XG4gICAgICByaWdodDogMjc2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5tYWluIC5zbGljay1wcmV2IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA1NnB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbiAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ0cHgpOyB9IH1cblxuLm1haW4gLnNsaWNrLW5leHQge1xuICByaWdodDogMjc2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAubWFpbiAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMjI4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5tYWluIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDU2cHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDQ0cHgpOyB9IH1cblxuLnNlbGVjdGlvbl9fY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5zZWxlY3Rpb25fX2NlbnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zZWxlY3Rpb25fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTZFOEVDOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgLnNlbGVjdGlvbl9fcm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICBib2R5LmRhcmsgLnNlbGVjdGlvbl9fcm93IHtcbiAgICBib3JkZXItY29sb3I6ICMzNTM5NDU7IH1cblxuLnNlbGVjdGlvbl9fc2lkZWJhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAuc2VsZWN0aW9uX19zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VsZWN0aW9uX19zaWRlYmFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFOEVDOyB9XG4gICAgICBib2R5LmRhcmsgLnNlbGVjdGlvbl9fc2lkZWJhciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM1Mzk0NTsgfSB9XG4gIC5zZWxlY3Rpb25fX3NpZGViYXIgLnNlbGVjdGlvbl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgICAgLnNlbGVjdGlvbl9fc2lkZWJhciAuc2VsZWN0aW9uX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2VsZWN0aW9uX19zaWRlYmFyIC5zZWxlY3Rpb25fX2J1dHRvbiAuaWNvbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDsgfVxuXG4uc2VsZWN0aW9uX19jb2w6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VsZWN0aW9uX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5zZWxlY3Rpb25fX2NvbDpudGgtY2hpbGQoMikge1xuICBmbGV4OiAwIDAgNDIuMiU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuc2VsZWN0aW9uX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZsZXg6IDAgMCA0My41JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlbGVjdGlvbl9fY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlbGVjdGlvbl9fcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2VsZWN0aW9uX19wcmV2aWV3IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzOyB9XG4gIC5zZWxlY3Rpb25fX3ByZXZpZXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMCwgMjIsIDAuMykgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgZmlsbD0nbm9uZScgeG1sbnM6dj0naHR0cHM6Ly92ZWN0YS5pby9uYW5vJyUzRSUzQ3BhdGggZD0nTTAgMjRDMCAxMC43NDUgMTAuNzQ1IDAgMjQgMHMyNCAxMC43NDUgMjQgMjQtMTAuNzQ1IDI0LTI0IDI0UzAgMzcuMjU1IDAgMjR6JyBmaWxsPSclMjNmY2ZjZmQnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMjUuMzk0IDIwLjg0M2MuMjcxLS4yNS42OTItLjIzMy45NDIuMDM4bDIuMTU0IDIuMzMzYy4yMzYuMjU1LjIzNi42NDkgMCAuOTA0bC0yLjE1NCAyLjMzM2MtLjI1LjI3MS0uNjcyLjI4Ny0uOTQyLjAzOHMtLjI4Ny0uNjcxLS4wMzgtLjk0MmwxLjEyMS0xLjIxNUgyMGMtLjM2OCAwLS42NjctLjI5OC0uNjY3LS42NjdTMTkuNjMyIDIzIDIwIDIzaDYuNDc3bC0xLjEyMS0xLjIxNGMtLjI1LS4yNzEtLjIzMy0uNjkyLjAzOC0uOTQyeicgZmlsbD0nJTIzNzc3ZTkxJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzQ4cHggNDhweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG5cbi5zZWxlY3Rpb25fX2NhcmQsIC5zZWxlY3Rpb25fX2l0ZW0ge1xuICBjb2xvcjogIzIzMjYyRjsgfVxuICBib2R5LmRhcmsgLnNlbGVjdGlvbl9fY2FyZCwgYm9keS5kYXJrIC5zZWxlY3Rpb25fX2l0ZW0ge1xuICAgIGNvbG9yOiAjRkNGQ0ZEOyB9XG4gIC5zZWxlY3Rpb25fX2NhcmQ6aG92ZXIgLnNlbGVjdGlvbl9fcHJldmlldyBpbWcsIC5zZWxlY3Rpb25fX2l0ZW06aG92ZXIgLnNlbGVjdGlvbl9fcHJldmlldyBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuc2VsZWN0aW9uX19jYXJkOmhvdmVyIC5zZWxlY3Rpb25fX3ByZXZpZXc6YmVmb3JlLCAuc2VsZWN0aW9uX19pdGVtOmhvdmVyIC5zZWxlY3Rpb25fX3ByZXZpZXc6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnNlbGVjdGlvbl9fY2FyZCAuc2VsZWN0aW9uX19wcmV2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uc2VsZWN0aW9uX19jYXJkIC5zZWxlY3Rpb25fX2F2YXRhciB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4uc2VsZWN0aW9uX19jYXJkIC5zZWxlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlbGVjdGlvbl9fY2FyZCAuc2VsZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uc2VsZWN0aW9uX19jYXJkIC5zZWxlY3Rpb25fX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuLnNlbGVjdGlvbl9fbGluZSwgLnNlbGVjdGlvbl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnNlbGVjdGlvbl9fbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNlbGVjdGlvbl9fYm94IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnNlbGVjdGlvbl9fYXZhdGFyIHtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgLnNlbGVjdGlvbl9fYXZhdGFyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uc2VsZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uc2VsZWN0aW9uX19jb3VudGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNTM5NDU7IH1cbiAgYm9keS5kYXJrIC5zZWxlY3Rpb25fX2NvdW50ZXIge1xuICAgIGNvbG9yOiAjRTZFOEVDOyB9XG5cbi5zZWxlY3Rpb25fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICBjb2xvcjogIzc3N0U5MDsgfVxuXG4uc2VsZWN0aW9uX19wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogN3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzQ1QjI2QjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQ1QjI2QjsgfVxuXG4uc2VsZWN0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2VsZWN0aW9uX19pdGVtIC5zZWxlY3Rpb25fX3ByZXZpZXcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgLnNlbGVjdGlvbl9faXRlbSAuc2VsZWN0aW9uX19hdmF0YXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLnNlbGVjdGlvbl9faXRlbSAuc2VsZWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnNlbGVjdGlvbl9faXRlbSAuc2VsZWN0aW9uX19saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5zZWxlY3Rpb25fX2l0ZW0gLnNlbGVjdGlvbl9fcHJpY2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAuc2VsZWN0aW9uX19pdGVtIC5zZWxlY3Rpb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGhlaWdodDogMzJweDsgfVxuICAuc2VsZWN0aW9uX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNlbGVjdGlvbl9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNzc3RTkwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgLnNlbGVjdGlvbl9faW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VsZWN0aW9uX19pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAuc2VsZWN0aW9uX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMTJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWxlY3Rpb25fX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAuc2VsZWN0aW9uX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlbGVjdGlvbl9fbGlzdDpiZWZvcmUsIC5zZWxlY3Rpb25fX2xpc3Q6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDFweDsgfSB9XG5cbi5zZWxlY3Rpb25fX3VzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAuc2VsZWN0aW9uX191c2VyIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDI0cHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjRweCk7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWxlY3Rpb25fX3VzZXIge1xuICAgICAgZmxleDogMCAwIDIyNHB4O1xuICAgICAgd2lkdGg6IDIyNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfSB9XG4gIC5zZWxlY3Rpb25fX3VzZXIgLnNlbGVjdGlvbl9fYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAuc2VsZWN0aW9uX191c2VyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFOEVDOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAgIC5zZWxlY3Rpb25fX3VzZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgYm9keS5kYXJrIC5zZWxlY3Rpb25fX3VzZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzNTM5NDU7IH1cblxuLnNlbGVjdGlvbl9fbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC00cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQ0ZDRkQ7XG4gIGJhY2tncm91bmQ6ICMyMzI2MkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkNGQ0ZEOyB9XG4gIGJvZHkuZGFyayAuc2VsZWN0aW9uX19udW1iZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzE0MTQxNjtcbiAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZEO1xuICAgIGNvbG9yOiAjMjMyNjJGOyB9XG5cbi5zZWxlY3Rpb25fX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnNlbGVjdGlvbl9fbW9uZXkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICBjb2xvcjogIzc3N0U5MDsgfVxuICAuc2VsZWN0aW9uX19tb25leSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMjMyNjJGOyB9XG4gICAgYm9keS5kYXJrIC5zZWxlY3Rpb25fX21vbmV5IHNwYW4ge1xuICAgICAgY29sb3I6ICNFNkU4RUM7IH1cblxuLnBvcHVsYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAucG9wdWxhciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcHVsYXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAucG9wdWxhcl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1bGFyX190b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIC5wb3B1bGFyX19zdGFnZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgICBjb2xvcjogIzc3N0U5MDsgfVxuICAucG9wdWxhciAuZmllbGQgLnNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAyNTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1bGFyIC5maWVsZCAuc2VsZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgICBib2R5LmRhcmsgLnBvcHVsYXIgLmZpZWxkIC5zZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAucG9wdWxhcl9fYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9wdWxhcl9fYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDsgfSB9XG4gICAgLnBvcHVsYXJfX2JveCAuc2VsZWN0LWVtcHR5IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucG9wdWxhcl9fYm94IC5zZWxlY3QtZW1wdHkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5wb3B1bGFyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgLTE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9wdWxhcl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCAtNHB4OyB9IH1cbiAgLnBvcHVsYXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZEO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzOyB9XG4gICAgYm9keS5kYXJrIC5wb3B1bGFyX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxNDE0MTY7IH1cbiAgICAucG9wdWxhcl9faXRlbTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNjRweCA2NHB4IC00OHB4IHJnYmEoMzEsIDQ3LCA3MCwgMC4xMik7IH1cbiAgICAgIC5wb3B1bGFyX19pdGVtOmhvdmVyIC5wb3B1bGFyX19hdmF0YXIge1xuICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAgIC5wb3B1bGFyX19pdGVtOmhvdmVyIC5wb3B1bGFyX19hdmF0YXIge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7IH0gfVxuICAucG9wdWxhcl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU4RUM7IH1cbiAgICBib2R5LmRhcmsgLnBvcHVsYXJfX2hlYWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzUzOTQ1OyB9XG4gIC5wb3B1bGFyX19yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNGQ0ZDRkQ7IH1cbiAgLnBvcHVsYXJfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgLnBvcHVsYXJfX2ljb24gaW1nIHtcbiAgICAgIHdpZHRoOiAxNnB4OyB9XG4gIC5wb3B1bGFyX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wb3B1bGFyX19idXR0b24gLmljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmaWxsOiAjQjFCNUMzO1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjJzOyB9XG4gIC5wb3B1bGFyX19idXR0b246aG92ZXIgLmljb24ge1xuICAgIGZpbGw6ICMzNzcyRkY7IH1cbiAgLnBvcHVsYXJfX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAucG9wdWxhcl9fYWRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucG9wdWxhcl9fYWRkIC5pY29uIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAgIC5wb3B1bGFyX19hZGQgLmljb246bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5wb3B1bGFyX19hZGQuYWN0aXZlIC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucG9wdWxhcl9fYWRkLmFjdGl2ZSAuaWNvbjpudGgtY2hpbGQoMikge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAucG9wdWxhcl9fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wb3B1bGFyX19hdmF0YXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjRweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4yczsgfVxuICAgIC5wb3B1bGFyX19hdmF0YXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gIC5wb3B1bGFyX19wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBvcHVsYXJfX3ByZXZpZXcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIC5wb3B1bGFyX19yZXdhcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTRweDtcbiAgICBib3R0b206IC00cHg7IH1cbiAgLnBvcHVsYXJfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wb3B1bGFyX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICAgIGNvbG9yOiAjNzc3RTkwOyB9XG4gICAgLnBvcHVsYXJfX3ByaWNlIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMjMyNjJGOyB9XG4gICAgICBib2R5LmRhcmsgLnBvcHVsYXJfX3ByaWNlIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0U2RThFQzsgfVxuICAucG9wdWxhcl9fc2xpZGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnBvcHVsYXJfX3NsaWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9wdWxhcl9fc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7IH0gfVxuICAgIC5wb3B1bGFyX19zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAucG9wdWxhciAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiAyMzFweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc0cHgpIHtcbiAgICAgIC5wb3B1bGFyIC5zbGljay1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIC0xMzZweCAwIDA7IH0gfVxuICAucG9wdWxhciAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnBvcHVsYXIgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9wdWxhciAuc2xpY2stc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDRweDsgfSB9XG4gICAgLnBvcHVsYXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5wb3B1bGFyIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiAxMTFweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucG9wdWxhciAuc2xpY2stYXJyb3cge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gIC5wb3B1bGFyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgICAucG9wdWxhciAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC00MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnBvcHVsYXIgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDU2cHgpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9wdWxhciAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDRweCk7IH0gfVxuICAucG9wdWxhciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC02MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAgIC5wb3B1bGFyIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC00MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnBvcHVsYXIgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA1NnB4KTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcHVsYXIgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA0NHB4KTsgfSB9XG5cbi5maWVsZF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0IxQjVDMzsgfVxuXG4uZmllbGRfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZpZWxkX19pbnB1dCwgLmZpZWxkX190ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTZFOEVDO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIzMjYyRjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yczsgfVxuICBib2R5LmRhcmsgLmZpZWxkX19pbnB1dCwgYm9keS5kYXJrIC5maWVsZF9fdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogIzM1Mzk0NTtcbiAgICBjb2xvcjogI0ZDRkNGRDsgfVxuICAuZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciwgLmZpZWxkX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNzc3RTkwOyB9XG4gIC5maWVsZF9faW5wdXQ6Zm9jdXMsIC5maWVsZF9fdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzc3N0U5MDsgfVxuICAgIGJvZHkuZGFyayAuZmllbGRfX2lucHV0OmZvY3VzLCBib2R5LmRhcmsgLmZpZWxkX190ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM3NzdFOTA7IH1cblxuLmZpZWxkX19pbnB1dCB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxNHB4OyB9XG5cbi5maWVsZF9fdGV4dGFyZWEge1xuICBoZWlnaHQ6IDk2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgcmVzaXplOiBub25lOyB9XG5cbi5maWVsZF9fY3VycmVuY3kge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZmllbGRfdGV4dGFyZWEge1xuICBmb250LXNpemU6IDA7IH1cblxuLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jYXJkOmhvdmVyIC5jYXJkX19wcmV2aWV3ID4gaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLmNhcmQ6aG92ZXIgLmNhcmRfX2NvbnRyb2wge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY2FyZF9fcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jYXJkX19wcmV2aWV3ID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzOyB9XG4gIC5jYXJkX19jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM4LCA0NywgMC4yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLmNhcmRfX2NhdGVnb3J5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDhweDsgfVxuICAuY2FyZF9fZmF2b3JpdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZEO1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCByZ2JhKDE1LCAxNSwgMTUsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmNhcmRfX2Zhdm9yaXRlIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZmlsbDogIzc3N0U5MDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAuY2FyZF9fZmF2b3JpdGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUxJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIyJyBoZWlnaHQ9JzE4JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjIgMTgnJTNFJTNDcGF0aCBkPSdNMTEgMS44MUE2LjQ4IDYuNDggMCAwIDAgNi41IDAgNi41IDYuNSAwIDAgMCAwIDYuNWMwIDYuMzY4IDYuOTcgOS44ODUgOS44MTQgMTEuMDU1Ljc2Ni4zMTUgMS42MDcuMzE1IDIuMzcyIDBDMTUuMDMgMTYuMzg1IDIyIDEyLjg2OCAyMiA2LjVBNi41IDYuNSAwIDAgMCAxNS41IDAgNi40OCA2LjQ4IDAgMCAwIDExIDEuODF6JyBmaWxsPSclMjNlZjQ2NmYnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTAwJSBhdXRvO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG4gICAgLmNhcmRfX2Zhdm9yaXRlOmhvdmVyIC5pY29uIHtcbiAgICAgIGZpbGw6ICMyMzI2MkY7IH1cbiAgICAuY2FyZF9fZmF2b3JpdGUuYWN0aXZlIC5pY29uIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuY2FyZF9fZmF2b3JpdGUuYWN0aXZlOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgYm9keS5kYXJrIC5jYXJkX19mYXZvcml0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjMyNjJGOyB9XG4gICAgICBib2R5LmRhcmsgLmNhcmRfX2Zhdm9yaXRlOmhvdmVyIC5pY29uIHtcbiAgICAgICAgZmlsbDogI0ZDRkNGRDsgfVxuICAuY2FyZF9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMTZweDtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5jYXJkX19idXR0b24gLmljb24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLmNhcmRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGNvbG9yOiAjMjMyNjJGOyB9XG4gICAgYm9keS5kYXJrIC5jYXJkX19saW5rIHtcbiAgICAgIGNvbG9yOiAjRkNGQ0ZEOyB9XG4gIC5jYXJkX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5jYXJkX19saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmNhcmRfX2xpbmU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5jYXJkX19saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY2FyZF9fcHJpY2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjNDVCMjZCO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM0NUIyNkI7IH1cbiAgLmNhcmRfX3VzZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuY2FyZF9fYXZhdGFyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGQ0ZDRkQ7IH1cbiAgICBib2R5LmRhcmsgLmNhcmRfX2F2YXRhciB7XG4gICAgICBib3JkZXItY29sb3I6ICMyMzI2MkY7IH1cbiAgICAuY2FyZF9fYXZhdGFyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmNhcmRfX2F2YXRhcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICBib2R5LmRhcmsgLmNhcmRfX2NvdW50ZXIge1xuICAgIGNvbG9yOiAjRTZFOEVDOyB9XG4gIC5jYXJkX19mb290IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU4RUM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICAgIGNvbG9yOiAjNzc3RTkwOyB9XG4gICAgYm9keS5kYXJrIC5jYXJkX19mb290IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM1Mzk0NTsgfVxuICAuY2FyZF9fc3RhdHVzIC5pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAtMnB4IDRweCAwIDA7XG4gICAgZmlsbDogIzc3N0U5MDsgfVxuICAuY2FyZF9fc3RhdHVzIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzNTM5NDU7IH1cbiAgICBib2R5LmRhcmsgLmNhcmRfX3N0YXR1cyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRkNGQ0ZEOyB9XG5cbi5ob3RfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhvdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaG90X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuLmhvdF9faW5uZXIge1xuICBtYXJnaW46IDAgLTE2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ob3RfX2lubmVyIHtcbiAgICAgIG1hcmdpbjogMCAtOHB4OyB9IH1cblxuLmhvdCAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhvdF9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5ob3RfX3NsaWRlci5zbGljay1pbml0aWFsaXplZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uaG90IC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzRweCkge1xuICAgIC5ob3QgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIC0yMTVweCAwIDA7IH0gfVxuXG4uaG90IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmhvdCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAxNnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40czsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvdCAuc2xpY2stc2xpZGUge1xuICAgICAgbWFyZ2luOiAwIDhweDsgfSB9XG4gIC5ob3QgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaG90IC5zbGljay1hcnJvdyB7XG4gIHRvcDogNHB4OyB9XG5cbi5ob3QgLnNsaWNrLXByZXYge1xuICByaWdodDogNDhweDsgfVxuXG4uaG90IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmNvbGxlY3Rpb25zX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb2xsZWN0aW9uc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmNvbGxlY3Rpb25zX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2xsZWN0aW9uc19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5jb2xsZWN0aW9uc19faW5uZXIge1xuICBtYXJnaW46IDAgLTE2cHg7IH1cblxuLmNvbGxlY3Rpb25zX19nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC04cHggLTRweCAxNnB4OyB9XG5cbi5jb2xsZWN0aW9uc19fcHJldmlldyB7XG4gIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSA4cHgpO1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gOHB4KTtcbiAgbWFyZ2luOiA4cHggNHB4IDA7IH1cbiAgLmNvbGxlY3Rpb25zX19wcmV2aWV3OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gOHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTsgfVxuICAuY29sbGVjdGlvbnNfX3ByZXZpZXcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLmNvbGxlY3Rpb25zX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgY29sb3I6ICMyMzI2MkY7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yczsgfVxuICBib2R5LmRhcmsgLmNvbGxlY3Rpb25zX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNGQ0ZDRkQ7IH1cblxuLmNvbGxlY3Rpb25zX19pdGVtOmhvdmVyIC5jb2xsZWN0aW9uc19fc3VidGl0bGUge1xuICBjb2xvcjogIzM3NzJGRjsgfVxuXG4uY29sbGVjdGlvbnNfX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jb2xsZWN0aW9uc19fdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6ICMzNTM5NDU7IH1cbiAgYm9keS5kYXJrIC5jb2xsZWN0aW9uc19fdXNlciB7XG4gICAgY29sb3I6ICNFNkU4RUM7IH1cbiAgLmNvbGxlY3Rpb25zX191c2VyIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmNvbGxlY3Rpb25zX19hdmF0YXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5jb2xsZWN0aW9uc19fYXZhdGFyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY29sbGVjdGlvbnNfX2NvdW50ZXIge1xuICBmbGV4LXNocmluazogMDsgfVxuXG4uY29sbGVjdGlvbnNfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbGxlY3Rpb25zX19zbGlkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7IH0gfVxuICAuY29sbGVjdGlvbnNfX3NsaWRlci5zbGljay1pbml0aWFsaXplZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uY29sbGVjdGlvbnMgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uY29sbGVjdGlvbnMgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40czsgfVxuICAuY29sbGVjdGlvbnMgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29sbGVjdGlvbnMgLnNsaWNrLWFycm93IHtcbiAgdG9wOiA0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2xsZWN0aW9ucyAuc2xpY2stYXJyb3cge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwOyB9IH1cblxuLmNvbGxlY3Rpb25zIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IDQ4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2xsZWN0aW9ucyAuc2xpY2stcHJldiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDRweCk7IH0gfVxuXG4uY29sbGVjdGlvbnMgLnNsaWNrLW5leHQge1xuICByaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbGxlY3Rpb25zIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDQ0cHgpOyB9IH1cblxuLmRpc2NvdmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kaXNjb3Zlcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbi5kaXNjb3Zlcl9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kaXNjb3Zlcl9fdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmRpc2NvdmVyX190b3AgLnNlbGVjdCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5kaXNjb3Zlcl9fdG9wIC5zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMjYwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kaXNjb3Zlcl9fdG9wIC5zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cbi5kaXNjb3Zlcl9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5kaXNjb3Zlcl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZGlzY292ZXJfX2xpbmsge1xuICBtYXJnaW46IDAgNnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNDI4NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3NzdFOTA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgLmRpc2NvdmVyX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzM1Mzk0NTsgfVxuICAgIGJvZHkuZGFyayAuZGlzY292ZXJfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNFNkU4RUM7IH1cbiAgLmRpc2NvdmVyX19saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzM1Mzk0NTtcbiAgICBjb2xvcjogI0ZDRkNGRDsgfVxuICAgIGJvZHkuZGFyayAuZGlzY292ZXJfX2xpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGQ0ZDRkQ7XG4gICAgICBjb2xvcjogIzIzMjYyRjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5kaXNjb3Zlcl9fbGluazpudGgtY2hpbGQobis1KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmRpc2NvdmVyX19maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogIzM3NzJGRjtcbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICNGQ0ZDRkQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzLCBib3gtc2hhZG93IC4ycztcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGlzY292ZXJfX2ZpbHRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5kaXNjb3Zlcl9fZmlsdGVyLmFjdGl2ZSAuaWNvbi1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRpc2NvdmVyX19maWx0ZXIuYWN0aXZlIC5pY29uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmRpc2NvdmVyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDA7IH1cbiAgLmRpc2NvdmVyX19pY29uIC5pY29uIHtcbiAgICBmaWxsOiAjRkNGQ0ZEO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgICAuZGlzY292ZXJfX2ljb24gLmljb24tZmlsdGVyIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgLmRpc2NvdmVyX19pY29uIC5pY29uLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDsgfVxuXG4uZGlzY292ZXJfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFOEVDOyB9XG4gIGJvZHkuZGFyayAuZGlzY292ZXJfX2ZpbHRlcnMge1xuICAgIGJvcmRlci1jb2xvcjogIzM1Mzk0NTsgfVxuXG4uZGlzY292ZXJfX3NvcnRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTMycHggLTE2cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5kaXNjb3Zlcl9fc29ydGluZyB7XG4gICAgICBtYXJnaW46IC0yNHB4IC04cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGlzY292ZXJfX3NvcnRpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uZGlzY292ZXJfX2NlbGwge1xuICBmbGV4OiAwIDAgY2FsYygyNSUgLSAzMnB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDMycHgpO1xuICBtYXJnaW46IDMycHggMTZweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmRpc2NvdmVyX19jZWxsIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDE2cHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgICAgbWFyZ2luOiAyNHB4IDhweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZGlzY292ZXJfX2NlbGwge1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICBtYXJnaW46IDMycHggMTZweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kaXNjb3Zlcl9fY2VsbCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5kaXNjb3Zlcl9fY2VsbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpc2NvdmVyX19saXN0IHtcbiAgICBtYXJnaW46IDAgLThweDsgfSB9XG5cbi5kaXNjb3Zlcl9fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0zMnB4IC0xNnB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kaXNjb3Zlcl9fc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmRpc2NvdmVyIC5jYXJkIHtcbiAgZmxleDogMCAwIGNhbGMoMjUlIC0gMzJweCk7XG4gIG1heC13aWR0aDogY2FsYygyNSUgLSAzMnB4KTtcbiAgbWFyZ2luOiAzMnB4IDE2cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5kaXNjb3ZlciAuY2FyZCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMzJweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMycHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZGlzY292ZXIgLmNhcmQge1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRpc2NvdmVyIC5jYXJkIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5kaXNjb3Zlcl9fYnRucyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRpc2NvdmVyX19idG5zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZGlzY292ZXIgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cblxuLmRpc2NvdmVyIC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG5cbi5kaXNjb3ZlciAuc2xpY2stYXJyb3cge1xuICBib3R0b206IDA7IH1cblxuLmRpc2NvdmVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogY2FsYyg1MCUgLSA0NHB4KTsgfVxuXG4uZGlzY292ZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogY2FsYyg1MCUgLSA0NHB4KTsgfVxuXG4ucmFuZ2VfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNCMUI1QzM7IH1cblxuLnJhbmdlX19pbmRpY2F0b3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLnJhbmdlX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiA4cHg7IH1cblxuLm5vVWktdGFyZ2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTZFOEVDO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIGJvZHkuZGFyayAubm9VaS10YXJnZXQge1xuICAgIGJhY2tncm91bmQ6ICMzNTM5NDU7IH1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMzNzcyRkY7IH1cblxuLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMzc3MkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubm9VaS1oYW5kbGU6YmVmb3JlLCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICByaWdodDogLTEycHg7XG4gIHRvcDogLThweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI0ZDRkNGRDsgfVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYmFja2dyb3VuZDogIzE0MTQxNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGQ0ZDRkQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAubm9VaS10b29sdGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDRweDtcbiAgICBib3JkZXItY29sb3I6ICMxNDE0MTYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5kYXJrIC5ub1VpLXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQ6ICMzNTM5NDU7IH1cbiAgICBib2R5LmRhcmsgLm5vVWktdG9vbHRpcDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDRweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM1Mzk0NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4ubm9VaS1oYW5kbGU6aG92ZXIgLm5vVWktdG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgYm90dG9tOiAyNHB4OyB9XG5cbmh0bWw6bm90KFtkaXI9cnRsXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICByaWdodDogLTEycHg7IH1cblxuLmRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgcGFkZGluZzogODBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RThFQzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiA1NzZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgYm9keS5kYXJrIC5kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzUzOTQ1OyB9XG4gIC5kZXNjcmlwdGlvbl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuZGVzY3JpcHRpb25fX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGVzY3JpcHRpb25fX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuZGVzY3JpcHRpb25fX3N0YWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM3NzdFOTA7IH1cbiAgLmRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAuZGVzY3JpcHRpb25fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM3NzdFOTA7IH1cbiAgLmRlc2NyaXB0aW9uX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRlc2NyaXB0aW9uX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRlc2NyaXB0aW9uX19idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZGVzY3JpcHRpb25fX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGVzY3JpcHRpb25fX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDsgfSB9XG4gIC5kZXNjcmlwdGlvbl9fZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDU2MHB4KTtcbiAgICB3aWR0aDogNjg0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAgIC5kZXNjcmlwdGlvbl9fZ2FsbGVyeSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUyMHB4KTtcbiAgICAgICAgd2lkdGg6IDU1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmRlc2NyaXB0aW9uX19nYWxsZXJ5IHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDQwcHgpO1xuICAgICAgICB3aWR0aDogNDcwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kZXNjcmlwdGlvbl9fZ2FsbGVyeSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzRweCkge1xuICAgICAgLmRlc2NyaXB0aW9uX19nYWxsZXJ5IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTIycHg7IH0gfVxuICAuZGVzY3JpcHRpb25fX3ByZXZpZXc6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5kZXNjcmlwdGlvbl9fcHJldmlldzpudGgtY2hpbGQoMikge1xuICAgIHJpZ2h0OiAtMTElO1xuICAgIGJvdHRvbTogLTMuNSU7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogNDclOyB9XG4gIC5kZXNjcmlwdGlvbl9fcHJldmlldzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5kZXNjcmlwdGlvbl9fcHJldmlldyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zdWJzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN1YnNjcmlwdGlvbl9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwIDQ4cHggMCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTZFOEVDO1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICAgIGNvbG9yOiAjMjMyNjJGO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7IH1cbiAgICBib2R5LmRhcmsgLnN1YnNjcmlwdGlvbl9faW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzUzOTQ1O1xuICAgICAgY29sb3I6ICNGQ0ZDRkQ7IH1cbiAgICAuc3Vic2NyaXB0aW9uX19pbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM3NzdFOTA7IH1cbiAgICAgIGJvZHkuZGFyayAuc3Vic2NyaXB0aW9uX19pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzc3N0U5MDsgfVxuICAgIC5zdWJzY3JpcHRpb25fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzc3N0U5MDsgfVxuICAuc3Vic2NyaXB0aW9uX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIGJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzM3NzJGRjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yczsgfVxuICAgIC5zdWJzY3JpcHRpb25fX2J0biAuaWNvbiB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGZpbGw6ICNGQ0ZDRkQ7IH1cbiAgICAuc3Vic2NyaXB0aW9uX19idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzA0NGVmZjsgfVxuXG4uZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU4RUM7IH1cbiAgYm9keS5kYXJrIC5mb290ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzM1Mzk0NTsgfVxuICAuZm9vdGVyX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogODBweCAwIDQ4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU4RUM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZvb3Rlcl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX3JvdyB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMCA0OHB4OyB9IH1cbiAgICBib2R5LmRhcmsgLmZvb3Rlcl9fcm93IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM1Mzk0NTsgfVxuICAuZm9vdGVyX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5mb290ZXJfX2NvbDpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDM1MnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbDpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogMjc2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZm9vdGVyX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbDpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTZFOEVDOyB9XG4gICAgICAgIGJvZHkuZGFyayAuZm9vdGVyX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzNTM5NDU7IH0gfVxuICAuZm9vdGVyX19jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzg0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbDpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogMzA0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZm9vdGVyX19jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5mb290ZXJfX2xvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMjhweDsgfVxuICAuZm9vdGVyX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5mb290ZXJfX2luZm8ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZm9vdGVyX190aGVtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZvb3Rlcl9fdGhlbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmZvb3Rlcl9fZGV0YWlscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX2RldGFpbHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAuZm9vdGVyX19ncm91cCB7XG4gICAgZmxleDogMCAwIDUwJTsgfVxuICAgIC5mb290ZXJfX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5mb290ZXJfX2dyb3VwOm50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fZ3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX2dyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RThFQzsgfVxuICAgICAgICBib2R5LmRhcmsgLmZvb3Rlcl9fZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzUzOTQ1OyB9IH1cbiAgLmZvb3Rlcl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mb290ZXJfX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyX19oZWFkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cbiAgICAuZm9vdGVyX19oZWFkIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9faGVhZCAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGZpbGw6ICM3NzdFOTA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfSB9XG4gICAgLmZvb3Rlcl9faGVhZC5hY3RpdmUgLmljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfSB9XG4gIC5mb290ZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuZm9vdGVyX19saW5rIHtcbiAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDI4NjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNzc3RTkwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yczsgfVxuICAgIC5mb290ZXJfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMzNzcyRkY7IH1cbiAgICAuZm9vdGVyX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuZm9vdGVyX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5mb290ZXJfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmZvb3Rlcl9fZm9vdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMzJweCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX2Zvb3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDMycHg7IH0gfVxuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjNzc3RTkwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXJfX25vdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mb290ZXJfX25vdGUgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzM3NzJGRjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICAuZm9vdGVyX19ub3RlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwNDRlZmY7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7IH1cbiAgICAgIC5icmVhZGNydW1ic19faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNicgaGVpZ2h0PScxMCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDYgMTAnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00uNzkzLjc5M2ExIDEgMCAwIDAgMCAxLjQxNEwzLjU4NiA1IC43OTMgNy43OTNhMSAxIDAgMCAwIDEuNDE0IDEuNDE0bDMuNS0zLjVhMSAxIDAgMCAwIDAtMS40MTRsLTMuNS0zLjVhMSAxIDAgMCAwLTEuNDE0IDB6JyBmaWxsPSclMjM3NzdlOTEnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTAwJSBhdXRvOyB9XG4gIC5icmVhZGNydW1ic19fbGluayB7XG4gICAgY29sb3I6ICM3NzdFOTA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gICAgLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzc3MkZGOyB9XG5cbi5jb250cm9sIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RThFQzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5jb250cm9sIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udHJvbCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7IH0gfVxuICBib2R5LmRhcmsgLmNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogIzM1Mzk0NTsgfVxuICAuY29udHJvbF9fY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvbnRyb2xfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmNvbnRyb2xfX2J1dHRvbiAuaWNvbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDsgfVxuXG4udmFyaWFudHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZhcmlhbnRzX19jZW50ZXIge1xuICAgIG1heC13aWR0aDogODk2cHg7IH1cbiAgLnZhcmlhbnRzX190b3Age1xuICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gODBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAudmFyaWFudHNfX3RvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52YXJpYW50c19fdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIC52YXJpYW50c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnZhcmlhbnRzX19pbmZvIHtcbiAgICBjb2xvcjogIzc3N0U5MDsgfVxuICAgIC52YXJpYW50c19faW5mbyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMjMyNjJGOyB9XG4gICAgICBib2R5LmRhcmsgLnZhcmlhbnRzX19pbmZvIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZDRkNGRDsgfVxuICAudmFyaWFudHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xNnB4IDMycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmFyaWFudHNfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDsgfSB9XG4gIC52YXJpYW50c19faXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFOEVDO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZhcmlhbnRzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgYm9keS5kYXJrIC52YXJpYW50c19faXRlbSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzNTM5NDU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmFyaWFudHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgIC52YXJpYW50c19faXRlbTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNDBweCAzMnB4IC0yNHB4IHJnYmEoMTUsIDE1LCAxNSwgMC4xMik7IH1cbiAgLnZhcmlhbnRzX19wcmV2aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLnZhcmlhbnRzX19wcmV2aWV3IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAudmFyaWFudHNfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgICBjb2xvcjogIzc3N0U5MDsgfVxuXG4uZmllbGRfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNCMUI1QzM7IH1cblxuLmZpZWxkX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5maWVsZF9faW5wdXQsIC5maWVsZF9fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0U2RThFQztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMzI2MkY7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7IH1cbiAgYm9keS5kYXJrIC5maWVsZF9faW5wdXQsIGJvZHkuZGFyayAuZmllbGRfX3RleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICMzNTM5NDU7XG4gICAgY29sb3I6ICNGQ0ZDRkQ7IH1cbiAgLmZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIsIC5maWVsZF9fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzc3N0U5MDsgfVxuICAuZmllbGRfX2lucHV0OmZvY3VzLCAuZmllbGRfX3RleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM3NzdFOTA7IH1cbiAgICBib2R5LmRhcmsgLmZpZWxkX19pbnB1dDpmb2N1cywgYm9keS5kYXJrIC5maWVsZF9fdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzc3RTkwOyB9XG5cbi5maWVsZF9faW5wdXQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTRweDsgfVxuXG4uZmllbGRfX3RleHRhcmVhIHtcbiAgaGVpZ2h0OiA5NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG4uZmllbGRfX2N1cnJlbmN5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZpZWxkX3RleHRhcmVhIHtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5wcmV2aWV3X19pbm5lciB7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkQ7XG4gIGJveC1zaGFkb3c6IDBweCA2NHB4IDY0cHggcmdiYSgzMSwgNDcsIDcwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5wcmV2aWV3X19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucHJldmlld19faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDM1MnB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgYm9keS5kYXJrIC5wcmV2aWV3X19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzE0MTQxNjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzM1Mzk0NTsgfVxuXG4ucHJldmlld19fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNkU4RUM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnByZXZpZXdfX2Nsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5wcmV2aWV3X19jbG9zZSAuaWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGZpbGw6ICMyMzI2MkY7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuICBib2R5LmRhcmsgLnByZXZpZXdfX2Nsb3NlIHtcbiAgICBib3JkZXItY29sb3I6ICMzNTM5NDU7XG4gICAgYmFja2dyb3VuZDogIzE0MTQxNjsgfVxuICAgIGJvZHkuZGFyayAucHJldmlld19fY2xvc2UgLmljb24ge1xuICAgICAgZmlsbDogI0ZDRkNGRDsgfVxuXG4ucHJldmlld19faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07IH1cblxuLnByZXZpZXdfX2NsZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3RTkwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgLnByZXZpZXdfX2NsZWFyIC5pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZmlsbDogIzc3N0U5MDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAucHJldmlld19fY2xlYXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMzc3MkZGOyB9XG4gICAgLnByZXZpZXdfX2NsZWFyOmhvdmVyIC5pY29uIHtcbiAgICAgIGZpbGw6ICMzNzcyRkY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgLnVwbG9hZCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cGxvYWQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9IH1cblxuLnVwbG9hZF9fY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudXBsb2FkX19jZW50ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udXBsb2FkX193cmFwcGVyIHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDM1MnB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MnB4KTtcbiAgcGFkZGluZy1yaWdodDogMTI4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAudXBsb2FkX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC51cGxvYWRfX3dyYXBwZXIge1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDMwNHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDRweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudXBsb2FkX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi51cGxvYWQgLnByZXZpZXcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM1MnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLnVwbG9hZCAucHJldmlldyB7XG4gICAgICB3aWR0aDogMzA0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC51cGxvYWQgLnByZXZpZXcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMCwgMjIsIDAuOSk7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzOyB9XG4gICAgICBib2R5LmRhcmsgLnVwbG9hZCAucHJldmlldyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM4LCA0NywgMC45KTsgfVxuICAgICAgLnVwbG9hZCAucHJldmlldy52aXNpYmxlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXBsb2FkIC5wcmV2aWV3IHtcbiAgICAgIHBhZGRpbmc6IDMycHggMTZweDsgfSB9XG5cbi51cGxvYWRfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLnVwbG9hZF9faGVhZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXBsb2FkX19oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAudXBsb2FkX19oZWFkIC51cGxvYWRfX2J1dHRvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLnVwbG9hZF9faGVhZCAudXBsb2FkX19idXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4OyB9IH1cblxuLnVwbG9hZF9fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnVwbG9hZF9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RThFQzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVwbG9hZF9fbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH0gfVxuICBib2R5LmRhcmsgLnVwbG9hZF9fbGlzdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzUzOTQ1OyB9XG5cbi51cGxvYWRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cGxvYWRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuLnVwbG9hZF9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgY29sb3I6ICM3NzdFOTA7IH1cblxuLnVwbG9hZF9fZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTgycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGNEY1RjY7IH1cbiAgYm9keS5kYXJrIC51cGxvYWRfX2ZpbGUge1xuICAgIGJhY2tncm91bmQ6ICMyMzI2MkY7IH1cblxuLnVwbG9hZF9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiA0MDBweDtcbiAgb3BhY2l0eTogMDsgfVxuXG4udXBsb2FkX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudXBsb2FkX19pY29uIC5pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmlsbDogIzc3N0U5MDsgfVxuXG4udXBsb2FkX19mb3JtYXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICBjb2xvcjogIzc3N0U5MDsgfVxuXG4udXBsb2FkX19jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udXBsb2FkX19maWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLnVwbG9hZF9fZmllbGRzZXQgLmZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudXBsb2FkX19maWVsZHNldCAuZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4udXBsb2FkX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cGxvYWRfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi51cGxvYWRfX2NvbCB7XG4gIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICBtYXJnaW46IDAgMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVwbG9hZF9fY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudXBsb2FkX19jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4udXBsb2FkX19vcHRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVwbG9hZF9fb3B0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuLnVwbG9hZF9fb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnVwbG9hZF9fb3B0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLnVwbG9hZF9fYm94IHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi51cGxvYWQgLnN3aXRjaCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4udXBsb2FkX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICBjb2xvcjogIzc3N0U5MDsgfVxuXG4udXBsb2FkX19jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjRweCAtNHB4IDA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cGxvYWRfX2NhcmRzIHtcbiAgICAgIG1hcmdpbjogMjRweCAtMzJweCAwOyB9IH1cbiAgLnVwbG9hZF9fY2FyZHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXBsb2FkX19jYXJkczpiZWZvcmUsIC51cGxvYWRfX2NhcmRzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuXG4udXBsb2FkX19jYXJkIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNjBweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI0Y0RjVGNjtcbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNDI4NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXBsb2FkX19jYXJkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnVwbG9hZF9fY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH0gfVxuICBib2R5LmRhcmsgLnVwbG9hZF9fY2FyZCB7XG4gICAgYmFja2dyb3VuZDogIzIzMjYyRjsgfVxuICAudXBsb2FkX19jYXJkOmhvdmVyIC51cGxvYWRfX3BsdXMgLmljb24ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnVwbG9hZF9fcGx1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnVwbG9hZF9fcGx1cyAuaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZpbGw6ICNGQ0ZDRkQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yczsgfVxuXG4udXBsb2FkX19mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVwbG9hZF9fZm9vdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC51cGxvYWRfX2Zvb3QgLnVwbG9hZF9fYnV0dG9uIC5pY29uIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cGxvYWRfX2Zvb3QgLnVwbG9hZF9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnVwbG9hZF9fZm9vdCAudXBsb2FkX19idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnVwbG9hZF9fZm9vdCAudXBsb2FkX19idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7IH0gfVxuXG4udXBsb2FkX19zYXZpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnVwbG9hZCAubG9hZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuLnN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuc3dpdGNoX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc3dpdGNoX19pbnB1dDpjaGVja2VkICsgLnN3aXRjaF9faW5uZXIgLnN3aXRjaF9fYm94IHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNzcyRkY7IH1cbiAgICAgIC5zd2l0Y2hfX2lucHV0OmNoZWNrZWQgKyAuc3dpdGNoX19pbm5lciAuc3dpdGNoX19ib3g6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQ0ZDRkQ7IH1cbiAgLnN3aXRjaF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAuc3dpdGNoX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogI0U2RThFQztcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICBib2R5LmRhcmsgLnN3aXRjaF9fYm94IHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNTM5NDU7IH1cbiAgICAuc3dpdGNoX19ib3g6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogIzM3NzJGRjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cblxuLmxvYWRlciB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA0cHg7XG4gIGFuaW1hdGlvbjogbG9hZGVyIDEuMXMgaW5maW5pdGUgZWFzZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICBib2R5LmRhcmsgLmxvYWRlciB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxvYWRlci13aGl0ZTsgfVxuICAubG9hZGVyX3doaXRlIHtcbiAgICBhbmltYXRpb24tbmFtZTogbG9hZGVyLXdoaXRlOyB9XG5cbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSAjNzc3ZTkwLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMTE5LCAxMjYsIDE0NCwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMTE5LCAxMjYsIDE0NCwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMTE5LCAxMjYsIDE0NCwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDExOSwgMTI2LCAxNDQsIDAuNSksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjcpOyB9XG4gIDEyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjcpLCAxLjhlbSAtMS44ZW0gMCAwZW0gIzc3N2U5MCwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMTE5LCAxMjYsIDE0NCwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDExOSwgMTI2LCAxNDQsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDExOSwgMTI2LCAxNDQsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDExOSwgMTI2LCAxNDQsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMTE5LCAxMjYsIDE0NCwgMC41KTsgfVxuICAyNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDExOSwgMTI2LCAxNDQsIDAuNSksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDExOSwgMTI2LCAxNDQsIDAuNyksIDIuNWVtIDBlbSAwIDBlbSAjNzc3ZTkwLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMTE5LCAxMjYsIDE0NCwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMTE5LCAxMjYsIDE0NCwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMTE5LCAxMjYsIDE0NCwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDExOSwgMTI2LCAxNDQsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjIpOyB9XG4gIDM3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjUpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjcpLCAxLjc1ZW0gMS43NWVtIDAgMGVtICM3NzdlOTAsIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDExOSwgMTI2LCAxNDQsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDExOSwgMTI2LCAxNDQsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMTE5LCAxMjYsIDE0NCwgMC4yKTsgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDExOSwgMTI2LCAxNDQsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDExOSwgMTI2LCAxNDQsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDExOSwgMTI2LCAxNDQsIDAuNSksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjcpLCAwZW0gMi41ZW0gMCAwZW0gIzc3N2U5MCwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMTE5LCAxMjYsIDE0NCwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDExOSwgMTI2LCAxNDQsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjIpOyB9XG4gIDYyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMTE5LCAxMjYsIDE0NCwgMC41KSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMTE5LCAxMjYsIDE0NCwgMC43KSwgLTEuOGVtIDEuOGVtIDAgMGVtICM3NzdlOTAsIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMTE5LCAxMjYsIDE0NCwgMC4yKTsgfVxuICA3NSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDExOSwgMTI2LCAxNDQsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDExOSwgMTI2LCAxNDQsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDExOSwgMTI2LCAxNDQsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjUpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjcpLCAtMi42ZW0gMGVtIDAgMGVtICM3NzdlOTAsIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjIpOyB9XG4gIDg3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgxMTksIDEyNiwgMTQ0LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMTE5LCAxMjYsIDE0NCwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMTE5LCAxMjYsIDE0NCwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMTE5LCAxMjYsIDE0NCwgMC41KSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDExOSwgMTI2LCAxNDQsIDAuNyksIC0xLjhlbSAtMS44ZW0gMCAwZW0gIzc3N2U5MDsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGVyLXdoaXRlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSAjZmZmZmZmLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gIDEyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAxLjhlbSAtMS44ZW0gMCAwZW0gI2ZmZmZmZiwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAyNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDIuNWVtIDBlbSAwIDBlbSAjZmZmZmZmLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIDM3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAxLjc1ZW0gMS43NWVtIDAgMGVtICNmZmZmZmYsIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAwZW0gMi41ZW0gMCAwZW0gI2ZmZmZmZiwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIDYyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgLTEuOGVtIDEuOGVtIDAgMGVtICNmZmZmZmYsIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICA3NSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAtMi42ZW0gMGVtIDAgMGVtICNmZmZmZmYsIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIDg3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIC0xLjhlbSAtMS44ZW0gMCAwZW0gI2ZmZmZmZjsgfSB9XG5cbi5sb2FkZXItY2lyY2xlLFxuLmxvYWRlci1jaXJjbGU6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmxvYWRlci1jaXJjbGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjQjFCNUMzO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjQjFCNUMzO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0IxQjVDMztcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMzc3MmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWNpcmNsZSAxLjFzIGluZmluaXRlIGxpbmVhcjsgfVxuICBib2R5LmRhcmsgLmxvYWRlci1jaXJjbGUge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMzUzOTQ1O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICMzNTM5NDU7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMzNTM5NDU7IH1cblxuQGtleWZyYW1lcyBsb2FkZXItY2lyY2xlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ud2FsbGV0X19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTZFOEVDOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2FsbGV0X19oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfSB9XG4gIGJvZHkuZGFyayAud2FsbGV0X19oZWFkIHtcbiAgICBib3JkZXItY29sb3I6ICMzNTM5NDU7IH1cblxuLndhbGxldF9fYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIzMjYyRjsgfVxuICAud2FsbGV0X19iYWNrIC5pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud2FsbGV0X19iYWNrIC5pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG4gIGJvZHkuZGFyayAud2FsbGV0X19iYWNrIHtcbiAgICBjb2xvcjogI0ZDRkNGRDsgfVxuICAgIGJvZHkuZGFyayAud2FsbGV0X19iYWNrIC5pY29uIHtcbiAgICAgIGZpbGw6ICNGQ0ZDRkQ7IH1cbiAgLndhbGxldF9fYmFjazpob3ZlciAuaWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndhbGxldF9fc3RhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi53YWxsZXRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2FsbGV0X19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLndhbGxldF9fbWVudSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNTQ0cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC53YWxsZXRfX21lbnUge1xuICAgICAgd2lkdGg6IDM4NHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAud2FsbGV0X19tZW51IHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2FsbGV0X19tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi53YWxsZXRfX3dyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctbGVmdDogMTI4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAud2FsbGV0X193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLndhbGxldF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndhbGxldF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ud2FsbGV0X19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2FsbGV0X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDY0cHggMzJweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICBjb2xvcjogIzIzMjYyRjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLndhbGxldF9fbGluayB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgYm9keS5kYXJrIC53YWxsZXRfX2xpbmsge1xuICAgIGNvbG9yOiAjRkNGQ0ZEOyB9XG4gIC53YWxsZXRfX2xpbms6aG92ZXIgLndhbGxldF9fYXJyb3cge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLndhbGxldF9fbGluay5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjRTZFOEVDOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC53YWxsZXRfX2xpbmsuYWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gICAgYm9keS5kYXJrIC53YWxsZXRfX2xpbmsuYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMzUzOTQ1OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBib2R5LmRhcmsgLndhbGxldF9fbGluay5hY3RpdmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAgIC53YWxsZXRfX2xpbmsuYWN0aXZlIC53YWxsZXRfX2ljb246YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAud2FsbGV0X19saW5rLmFjdGl2ZSAud2FsbGV0X19pY29uIC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAud2FsbGV0X19saW5rLmFjdGl2ZSAud2FsbGV0X19pY29uIC5pY29uOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLndhbGxldF9fbGluay5hY3RpdmUgLndhbGxldF9fYXJyb3cge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC53YWxsZXRfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLndhbGxldF9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC53YWxsZXRfX2ljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAud2FsbGV0X19pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG4gIC53YWxsZXRfX2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBib3R0b206IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI0ZDRkNGRDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG4gICAgYm9keS5kYXJrIC53YWxsZXRfX2ljb246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxNDE0MTY7IH1cbiAgLndhbGxldF9faWNvbiAuaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7IH1cbiAgICAud2FsbGV0X19pY29uIC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZmlsbDogI0ZDRkNGRDsgfVxuICAgIC53YWxsZXRfX2ljb24gLmljb246bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGZpbGw6ICMzNzcyRkY7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi53YWxsZXRfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDM3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAud2FsbGV0X19hcnJvdyB7XG4gICAgICByaWdodDogMjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLndhbGxldF9fYXJyb3cge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAud2FsbGV0X19hcnJvdyAuaWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGZpbGw6ICMyMzI2MkY7IH1cbiAgICBib2R5LmRhcmsgLndhbGxldF9fYXJyb3cgLmljb24ge1xuICAgICAgZmlsbDogI0ZDRkNGRDsgfVxuXG4ud2FsbGV0X19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuXG4ud2FsbGV0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndhbGxldF9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuLndhbGxldF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gIGNvbG9yOiAjNzc3RTkwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2FsbGV0X190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC53YWxsZXRfX3RleHQgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzIzMjYyRjsgfVxuICAgIGJvZHkuZGFyayAud2FsbGV0X190ZXh0IHNwYW4ge1xuICAgICAgY29sb3I6ICNGQ0ZDRkQ7IH1cblxuLndhbGxldF9fYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMTglO1xuICBiYWNrZ3JvdW5kOiAjRjRGNUY2O1xuICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2FsbGV0X19ib3gge1xuICAgICAgcGFkZGluZzogMTAlOyB9IH1cbiAgYm9keS5kYXJrIC53YWxsZXRfX2JveCB7XG4gICAgYmFja2dyb3VuZDogIzIzMjYyRjsgfVxuXG4ud2FsbGV0X19jb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI5JTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RThFQztcbiAgYmFja2dyb3VuZDogI0ZDRkNGRDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwcHggNjRweCA2NHB4IC00OHB4IHJnYmEoMzEsIDQ3LCA3MCwgMC4xMik7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53YWxsZXRfX2NvZGUge1xuICAgICAgcGFkZGluZzogMjAlOyB9IH1cbiAgYm9keS5kYXJrIC53YWxsZXRfX2NvZGUge1xuICAgIGJhY2tncm91bmQ6ICNCMUI1QzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzUzOTQ1OyB9XG4gIC53YWxsZXRfX2NvZGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ud2FsbGV0X19wcmV2aWV3IHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgLndhbGxldF9fcHJldmlldyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cblxuLndhbGxldF9fdmFyaWFudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ud2FsbGV0IC5jaGVja2JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53YWxsZXRfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ud2FsbGV0X19idG5zIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndhbGxldF9fYnRucyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC53YWxsZXRfX2J0bnMgLndhbGxldF9fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndhbGxldF9fYnRucyAud2FsbGV0X19idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDsgfSB9XG5cbi5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLmNoZWNrYm94X19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX2lubmVyIC5jaGVja2JveF9fdGljayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzc3MkZGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzc3MkZGOyB9XG4gICAgICAuY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX2lubmVyIC5jaGVja2JveF9fdGljazpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jaGVja2JveF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY2hlY2tib3hfX2lubmVyOmhvdmVyIC5jaGVja2JveF9fdGljayB7XG4gICAgICBib3JkZXItY29sb3I6ICMzNzcyRkY7IH1cbiAgLmNoZWNrYm94X190aWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U2RThFQztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgYm9keS5kYXJrIC5jaGVja2JveF9fdGljayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjMyNjJGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzUzOTQ1OyB9XG4gICAgLmNoZWNrYm94X190aWNrOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxMCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE0IDEwJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTMuNzA3LjI5M2ExIDEgMCAwIDEgMCAxLjQxNGwtOCA4YTEgMSAwIDAgMS0xLjQxNCAwbC00LTRhMSAxIDAgMSAxIDEuNDE0LTEuNDE0TDUgNy41ODYgMTIuMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMHonIGZpbGw9JyUyM2ZjZmNmZCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgNTAlIDUwJS8xMDAlIGF1dG87XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7IH1cbiAgLmNoZWNrYm94X190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyOTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMjMyNjJGOyB9XG4gICAgYm9keS5kYXJrIC5jaGVja2JveF9fdGV4dCB7XG4gICAgICBjb2xvcjogI0ZDRkNGRDsgfVxuXG4uZmFxX190b3Age1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZhcV9fdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZhcV9fdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uZmFxX19zdGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzc3RTkwOyB9XG5cbi5mYXFfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZmFxX19pbmZvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM1Mzk0NTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZhcV9faW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgYm9keS5kYXJrIC5mYXFfX2luZm8ge1xuICAgIGNvbG9yOiAjRTZFOEVDOyB9XG4gIC5mYXFfX2luZm8gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzM3NzJGRjsgfVxuICAgIC5mYXFfX2luZm8gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZmFxX19yb3cge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmFxX19yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZmFxX19jb2w6Zmlyc3QtY2hpbGQge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmFxX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mYXFfX2NvbDpudGgtY2hpbGQoMikge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctbGVmdDogMjI1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAuZmFxX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTI4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5mYXFfX2NvbDpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZmFxX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmFxX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uZmFxX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uZmFxX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNDI4NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3NzdFOTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gIC5mYXFfX2xpbmsgLmljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgZmlsbDogIzc3N0U5MDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAuZmFxX19saW5rOmhvdmVyLCAuZmFxX19saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyMzI2MkY7IH1cbiAgICAuZmFxX19saW5rOmhvdmVyIC5pY29uLCAuZmFxX19saW5rLmFjdGl2ZSAuaWNvbiB7XG4gICAgICBmaWxsOiAjMjMyNjJGOyB9XG4gICAgYm9keS5kYXJrIC5mYXFfX2xpbms6aG92ZXIsIGJvZHkuZGFyayAuZmFxX19saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0ZDRkNGRDsgfVxuICAgICAgYm9keS5kYXJrIC5mYXFfX2xpbms6aG92ZXIgLmljb24sIGJvZHkuZGFyayAuZmFxX19saW5rLmFjdGl2ZSAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICNGQ0ZDRkQ7IH1cbiAgLmZhcV9fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5mYXFfX2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhcV9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFOEVDOyB9XG4gIGJvZHkuZGFyayAuZmFxX19pdGVtIHtcbiAgICBib3JkZXItY29sb3I6ICMzNTM5NDU7IH1cbiAgLmZhcV9faXRlbS5hY3RpdmUgLmZhcV9faGVhZDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmFxX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMnB4IDQwcHggMzJweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgLmZhcV9faGVhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nNicgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDEwIDYnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J005LjIwNy43OTNhMSAxIDAgMCAwLTEuNDE0IDBMNSAzLjU4NiAyLjIwNy43OTNBMSAxIDAgMSAwIC43OTMgMi4yMDdsMy41IDMuNWExIDEgMCAwIDAgMS40MTQgMGwzLjUtMy41YTEgMSAwIDAgMCAwLTEuNDE0eicgZmlsbD0nJTIzNzc3ZTkxJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzEwMCUgYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gIC5mYXFfX2hlYWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMzc3MkZGOyB9XG5cbi5mYXFfX2JvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzc3N0U5MDsgfVxuXG4uZmFxX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5hY3Rpdml0eV9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzUycHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAxMjhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5hY3Rpdml0eV9fdG9wIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5hY3Rpdml0eV9fdG9wIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDRweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWN0aXZpdHlfX3RvcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY3Rpdml0eV9fcm93ID4gLmFjdGl2aXR5X19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG4uYWN0aXZpdHlfX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hY3Rpdml0eV9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAuYWN0aXZpdHlfX3RvZ2dsZSAuaWNvbi1maWx0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuICAuYWN0aXZpdHlfX3RvZ2dsZSAuaWNvbi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYWN0aXZpdHlfX3RvZ2dsZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMzNzcyRkY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMzNzcyRkY7IH1cbiAgICBib2R5LmRhcmsgLmFjdGl2aXR5X190b2dnbGUuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNzcyRkY7IH1cbiAgICAuYWN0aXZpdHlfX3RvZ2dsZS5hY3RpdmUgLmljb24ge1xuICAgICAgZmlsbDogI0ZDRkNGRDsgfVxuICAgICAgLmFjdGl2aXR5X190b2dnbGUuYWN0aXZlIC5pY29uLWZpbHRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5hY3Rpdml0eV9fdG9nZ2xlLmFjdGl2ZSAuaWNvbi1jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmFjdGl2aXR5X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogLTU2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWN0aXZpdHlfX3JvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmFjdGl2aXR5X193cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxMjhweDtcbiAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgLmFjdGl2aXR5X193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5hY3Rpdml0eV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWN0aXZpdHlfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmFjdGl2aXR5X19maWx0ZXJzIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzNTJweDtcbiAgcGFkZGluZzogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNFNkU4RUMsIDBweCA0MHB4IDMycHggLTI0cHggcmdiYSgxNSwgMTUsIDE1LCAwLjEyKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5hY3Rpdml0eV9fZmlsdGVycyB7XG4gICAgICB3aWR0aDogMzA0cHg7XG4gICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWN0aXZpdHlfX2ZpbHRlcnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgYm9keS5kYXJrIC5hY3Rpdml0eV9fZmlsdGVycyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMzNTM5NDUsIDBweCA0MHB4IDMycHggLTI0cHggcmdiYSgxNSwgMTUsIDE1LCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyNjJGOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFjdGl2aXR5X19maWx0ZXJzLnZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hY3Rpdml0eV9fZmlsdGVycy52aXNpYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG4uYWN0aXZpdHlfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC02cHggMzJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hY3Rpdml0eV9fbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjdGl2aXR5X19uYXYge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG5cbi5hY3Rpdml0eV9fbGluayB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogJ0RNIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzc3N0U5MDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAuYWN0aXZpdHlfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMzUzOTQ1OyB9XG4gICAgYm9keS5kYXJrIC5hY3Rpdml0eV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI0U2RThFQzsgfVxuICAuYWN0aXZpdHlfX2xpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzUzOTQ1O1xuICAgIGNvbG9yOiAjRkNGQ0ZEOyB9XG5cbi5hY3Rpdml0eV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCA2NHB4IDE2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWN0aXZpdHlfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfSB9XG4gIC5hY3Rpdml0eV9faXRlbTpiZWZvcmUsIC5hY3Rpdml0eV9faXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFjdGl2aXR5X19pdGVtOmJlZm9yZSwgLmFjdGl2aXR5X19pdGVtOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEycHg7IH0gfVxuICAuYWN0aXZpdHlfX2l0ZW06YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzM3NzJGRjsgfVxuICAuYWN0aXZpdHlfX2l0ZW06YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNicgaGVpZ2h0PScxMCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDYgMTAnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00uNzkzLjc5M2ExIDEgMCAwIDAgMCAxLjQxNEwzLjU4NiA1IC43OTMgNy43OTNhMSAxIDAgMCAwIDEuNDE0IDEuNDE0bDMuNS0zLjVhMSAxIDAgMCAwIDAtMS40MTRsLTMuNS0zLjVhMSAxIDAgMCAwLTEuNDE0IDB6JyBmaWxsPSclMjM3NzdlOTEnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUvNnB4IGF1dG87XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYWN0aXZpdHlfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGNEY1RjY7IH1cbiAgICBib2R5LmRhcmsgLmFjdGl2aXR5X19pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMzI2MkY7IH1cbiAgICAuYWN0aXZpdHlfX2l0ZW06aG92ZXI6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTsgfVxuICAgIC5hY3Rpdml0eV9faXRlbTpob3ZlcjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hY3Rpdml0eV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5hY3Rpdml0eV9fcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjdGl2aXR5X19wcmV2aWV3IHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cbiAgLmFjdGl2aXR5X19wcmV2aWV3ID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hY3Rpdml0eV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjdGl2aXR5X19pY29uIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9IH1cbiAgYm9keS5kYXJrIC5hY3Rpdml0eV9faWNvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM1Mzk0NTsgfVxuICAuYWN0aXZpdHlfX2ljb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWN0aXZpdHlfX2ljb24gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMnB4OyB9IH1cblxuLmFjdGl2aXR5X19kZXRhaWxzIHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5hY3Rpdml0eV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICBjb2xvcjogIzIzMjYyRjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjdGl2aXR5X19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBib2R5LmRhcmsgLmFjdGl2aXR5X19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNGQ0ZDRkQ7IH1cblxuLmFjdGl2aXR5X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNTM5NDU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hY3Rpdml0eV9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgYm9keS5kYXJrIC5hY3Rpdml0eV9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjRTZFOEVDOyB9XG5cbi5hY3Rpdml0eV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNzc3RTkwOyB9XG5cbi5hY3Rpdml0eSAubG9hZGVyIHtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDsgfVxuXG4uYWN0aXZpdHlfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtOyB9XG5cbi5hY3Rpdml0eV9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFOEVDOyB9XG4gIGJvZHkuZGFyayAuYWN0aXZpdHlfX2dyb3VwIHtcbiAgICBib3JkZXItY29sb3I6ICMzNTM5NDU7IH1cblxuLmFjdGl2aXR5IC5jaGVja2JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uYWN0aXZpdHlfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTZweDsgfVxuICAuYWN0aXZpdHlfX2J0bnMgLmFjdGl2aXR5X19idXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEycHgpO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDAgNnB4O1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgYm9keS5kYXJrIC5hY3Rpdml0eV9fYnRucyAuYWN0aXZpdHlfX2J1dHRvbiB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzc3N0U5MDsgfVxuICAgICAgYm9keS5kYXJrIC5hY3Rpdml0eV9fYnRucyAuYWN0aXZpdHlfX2J1dHRvbjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMzc3MkZGOyB9XG5cbi5jYXRhbG9nX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU4RUM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2F0YWxvZ19fdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXRhbG9nX190b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIGJvZHkuZGFyayAuY2F0YWxvZ19fdG9wIHtcbiAgICBib3JkZXItY29sb3I6ICMzNTM5NDU7IH1cblxuLmNhdGFsb2dfX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNhdGFsb2dfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY2F0YWxvZ19fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXRhbG9nX19zZWFyY2gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uY2F0YWxvZ19faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDQ4cHggMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTZFOEVDO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICBjb2xvcjogIzIzMjYyRjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yczsgfVxuICBib2R5LmRhcmsgLmNhdGFsb2dfX2lucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICMzNTM5NDU7XG4gICAgY29sb3I6ICNGQ0ZDRkQ7IH1cbiAgLmNhdGFsb2dfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3NzdFOTA7IH1cbiAgLmNhdGFsb2dfX2lucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM3NzdFOTA7IH1cbiAgICBib2R5LmRhcmsgLmNhdGFsb2dfX2lucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc3N0U5MDsgfVxuXG4uY2F0YWxvZ19fcmVzdWx0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzM3NzJGRjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7IH1cbiAgLmNhdGFsb2dfX3Jlc3VsdCAuaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZpbGw6ICNGQ0ZDRkQ7IH1cbiAgLmNhdGFsb2dfX3Jlc3VsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzA0NGVmZjsgfVxuXG4uY2F0YWxvZ19fc29ydGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2F0YWxvZ19fc29ydGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2F0YWxvZ19fc29ydGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgLmNhdGFsb2dfX3NvcnRpbmcgLnNlbGVjdCB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY2F0YWxvZ19fc29ydGluZyAuc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7IH0gfVxuXG4uY2F0YWxvZ19fbmF2IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhdGFsb2dfX25hdiB7XG4gICAgICBtYXJnaW46IDAgLTMycHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAgIC5jYXRhbG9nX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhdGFsb2dfX25hdjpiZWZvcmUsIC5jYXRhbG9nX19uYXY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMXB4OyB9IH1cblxuLmNhdGFsb2dfX2xpbmsge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIDZweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNzc3RTkwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2F0YWxvZ19fbGluayB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuY2F0YWxvZ19fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMzNTM5NDU7IH1cbiAgICBib2R5LmRhcmsgLmNhdGFsb2dfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNFNkU4RUM7IH1cbiAgLmNhdGFsb2dfX2xpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzUzOTQ1O1xuICAgIGNvbG9yOiAjRkNGQ0ZEOyB9XG4gICAgYm9keS5kYXJrIC5jYXRhbG9nX19saW5rLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZEO1xuICAgICAgY29sb3I6ICMyMzI2MkY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXRhbG9nX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9IH1cblxuLmNhdGFsb2dfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2F0YWxvZ19fcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNhdGFsb2dfX3dyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXRhbG9nX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5jYXRhbG9nX19maWx0ZXJzIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXRhbG9nX19maWx0ZXJzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbi5jYXRhbG9nIC5yYW5nZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmNhdGFsb2dfX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNFNkU4RUM7IH1cbiAgYm9keS5kYXJrIC5jYXRhbG9nX19ncm91cCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzUzOTQ1OyB9XG5cbi5jYXRhbG9nIC5maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uY2F0YWxvZ19fcmVzZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNDI4NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMzI2MkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gIGJvZHkuZGFyayAuY2F0YWxvZ19fcmVzZXQge1xuICAgIGNvbG9yOiAjRkNGQ0ZEOyB9XG4gIC5jYXRhbG9nX19yZXNldCAuaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZpbGw6ICMyMzI2MkY7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICBib2R5LmRhcmsgLmNhdGFsb2dfX3Jlc2V0IC5pY29uIHtcbiAgICAgIGZpbGw6ICNGQ0ZDRkQ7IH1cbiAgLmNhdGFsb2dfX3Jlc2V0OmhvdmVyIHtcbiAgICBjb2xvcjogIzM3NzJGRjsgfVxuICAgIC5jYXRhbG9nX19yZXNldDpob3ZlciAuaWNvbiB7XG4gICAgICBmaWxsOiAjMzc3MkZGOyB9XG4gICAgYm9keS5kYXJrIC5jYXRhbG9nX19yZXNldDpob3ZlciB7XG4gICAgICBjb2xvcjogIzM3NzJGRjsgfVxuICAgICAgYm9keS5kYXJrIC5jYXRhbG9nX19yZXNldDpob3ZlciAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICMzNzcyRkY7IH1cblxuLmNhdGFsb2dfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTMycHggLTE2cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhdGFsb2dfX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uY2F0YWxvZyAuY2FyZCB7XG4gIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAzMnB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMnB4KTtcbiAgbWFyZ2luOiAzMnB4IDE2cHggMDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDMycHggMzJweCByZ2JhKDMxLCA0NywgNzAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmNhdGFsb2cgLmNhcmQge1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhdGFsb2cgLmNhcmQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY2F0YWxvZyAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIGJvZHkuZGFyayAuY2F0YWxvZyAuY2FyZCB7XG4gICAgYmFja2dyb3VuZDogIzIzMjYyRjsgfVxuXG4uY2F0YWxvZ19fYnRucyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVzdWx0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlc3VsdCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDsgfSB9XG4gIC5yZXN1bHRfX3ByZXZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLnJlc3VsdF9fcHJldmlldyB7XG4gICAgICAgIG1hcmdpbjogMCAtNjRweCA5MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJlc3VsdF9fcHJldmlldyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXN1bHRfX3ByZXZpZXcge1xuICAgICAgICBtYXJnaW46IDAgLTE2MHB4IDMycHg7IH0gfVxuICAgIC5yZXN1bHRfX3ByZXZpZXcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZXN1bHRfX3dyYXAge1xuICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gOTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVzdWx0X193cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG4gIC5yZXN1bHRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnJlc3VsdF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogIzc3N0U5MDsgfVxuICAucmVzdWx0IC5zdWJzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVzdWx0IC5zdWJzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAucmVzdWx0X19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTsgfVxuICAucmVzdWx0X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAucmVzdWx0X19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIC04MHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgICAgICAucmVzdWx0X19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucmVzdWx0X19saXN0OmJlZm9yZSwgLnJlc3VsdF9fbGlzdDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG4gIC5yZXN1bHRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAzMnB4KTtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzMnB4KTtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RThFQztcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5yZXN1bHRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgMjU2cHg7XG4gICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLnJlc3VsdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAucmVzdWx0X19pdGVtOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyNHB4IDI0cHggLTE2cHggcmdiYSgxNSwgMTUsIDE1LCAwLjIpOyB9XG4gICAgYm9keS5kYXJrIC5yZXN1bHRfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzUzOTQ1OyB9XG4gICAgICBib2R5LmRhcmsgLnJlc3VsdF9faXRlbTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzc3N0U5MDsgfVxuICAucmVzdWx0X19waWN0dXJlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgLnJlc3VsdF9fcGljdHVyZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAucmVzdWx0X19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzIzMjYyRjsgfVxuICAgIGJvZHkuZGFyayAucmVzdWx0X19jYXRlZ29yeSB7XG4gICAgICBjb2xvcjogI0ZDRkNGRDsgfVxuICAucmVzdWx0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gICAgY29sb3I6ICM3NzdFOTA7IH1cblxuLnByb2ZpbGVfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAzMjZweDtcbiAgcGFkZGluZzogMzJweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnByb2ZpbGVfX2hlYWQge1xuICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9maWxlX19oZWFkIHtcbiAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfSB9XG4gIC5wcm9maWxlX19oZWFkIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAucHJvZmlsZV9faGVhZC5hY3RpdmUgLnByb2ZpbGVfX2J0bnMge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnByb2ZpbGVfX2hlYWQuYWN0aXZlIC5wcm9maWxlX19maWxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnByb2ZpbGVfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yczsgfVxuICAucHJvZmlsZV9fYnRucyAucHJvZmlsZV9fYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzc3N0U5MCBpbnNldDtcbiAgICBjb2xvcjogI0ZDRkNGRDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9maWxlX19idG5zIC5wcm9maWxlX19idXR0b24ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gICAgLnByb2ZpbGVfX2J0bnMgLnByb2ZpbGVfX2J1dHRvbiAuaWNvbiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGZpbGw6ICNGQ0ZDRkQ7IH1cbiAgICAucHJvZmlsZV9fYnRucyAucHJvZmlsZV9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzc3MkZGIGluc2V0OyB9XG4gICAgYm9keS5kYXJrIC5wcm9maWxlX19idG5zIC5wcm9maWxlX19idXR0b24ge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM3NzdFOTAgaW5zZXQ7IH1cbiAgICAgIGJvZHkuZGFyayAucHJvZmlsZV9fYnRucyAucHJvZmlsZV9fYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNzcyRkYgaW5zZXQ7IH1cbiAgICAucHJvZmlsZV9fYnRucyAucHJvZmlsZV9fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5wcm9maWxlX19maWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkNGQ0ZEO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9maWxlX19maWxlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICAucHJvZmlsZV9fZmlsZTpiZWZvcmUsIC5wcm9maWxlX19maWxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAucHJvZmlsZV9fZmlsZTpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMCwgMjIsIDAuNik7IH1cbiAgLnByb2ZpbGVfX2ZpbGU6YWZ0ZXIge1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIGJvdHRvbTogOHB4O1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjRTZFOEVDO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbiAgLnByb2ZpbGVfX2ZpbGUgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGZvbnQtc2l6ZTogMTQwMHB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnByb2ZpbGVfX2ZpbGUgLmljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGZpbGw6ICNGQ0ZDRkQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZmlsZV9fZmlsZSAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAucHJvZmlsZV9fZmlsZSAucHJvZmlsZV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnByb2ZpbGVfX2ZpbGUgLnByb2ZpbGVfX2J1dHRvbiB7XG4gICAgICAgIGJvdHRvbTogNDhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2ZpbGVfX2ZpbGUgLnByb2ZpbGVfX2J1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpOyB9IH1cblxuLnByb2ZpbGVfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLnByb2ZpbGVfX2luZm8ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZmlsZV9faW5mbyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ucHJvZmlsZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2ZpbGVfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnByb2ZpbGVfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5wcm9maWxlX19ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9maWxlX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDAgMCA2NHB4OyB9IH1cbiAgLnByb2ZpbGVfX2JvZHkgLnByb2ZpbGVfX2NlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucHJvZmlsZV9fYm9keSAucHJvZmlsZV9fY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucHJvZmlsZSAudXNlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjU2cHg7XG4gIG1hcmdpbi10b3A6IC0xOTNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5wcm9maWxlIC51c2VyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAtMzJweCAwIDQ4cHg7IH0gfVxuXG4ucHJvZmlsZV9fd3JhcHBlciB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyNTZweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTZweCk7XG4gIHBhZGRpbmctbGVmdDogNjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5wcm9maWxlX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnByb2ZpbGVfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ucHJvZmlsZV9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC02cHggMzJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2ZpbGVfX25hdiB7XG4gICAgICBtYXJnaW46IDAgLTMycHggMzJweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgICAgLnByb2ZpbGVfX25hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHJvZmlsZV9fbmF2OmJlZm9yZSwgLnByb2ZpbGVfX25hdjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuXG4ucHJvZmlsZV9fbGluayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDAgNnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNDI4NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3NzdFOTA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9maWxlX19saW5rIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5wcm9maWxlX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzM1Mzk0NTsgfVxuICAgIGJvZHkuZGFyayAucHJvZmlsZV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI0U2RThFQzsgfVxuICAucHJvZmlsZV9fbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMzNTM5NDU7XG4gICAgY29sb3I6ICNGQ0ZDRkQ7IH1cbiAgICBib2R5LmRhcmsgLnByb2ZpbGVfX2xpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGQ0ZDRkQ7XG4gICAgICBjb2xvcjogIzIzMjYyRjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2ZpbGVfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH0gfVxuXG4ucHJvZmlsZV9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2ZpbGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTMycHggLTE2cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5wcm9maWxlX19saXN0IHtcbiAgICAgIG1hcmdpbjogLTMycHggLTEwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLnByb2ZpbGVfX2xpc3Qge1xuICAgICAgbWFyZ2luOiAtMzJweCAtMTZweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9maWxlX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLnByb2ZpbGUgLmNhcmQge1xuICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMzJweCk7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMnB4KTtcbiAgbWFyZ2luOiAzMnB4IDE2cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5wcm9maWxlIC5jYXJkIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbjogMzJweCAxMHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5wcm9maWxlIC5jYXJkIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICBtYXJnaW46IDMycHggMTZweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9maWxlIC5jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucHJvZmlsZSAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbi5wcm9maWxlIC5sb2FkZXIge1xuICBtYXJnaW46IDMycHggYXV0byAxMHB4OyB9XG5cbi5wcm9maWxlIC5mb2xsb3dlcnMge1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2ZpbGUgLmZvbGxvd2VycyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi51c2VyIHtcbiAgcGFkZGluZzogMzJweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwcHggNDBweCAzMnB4IC0yNHB4IHJnYmEoMTUsIDE1LCAxNSwgMC4xMik7XG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBib2R5LmRhcmsgLnVzZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMzI2MkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzUzOTQ1OyB9XG4gIC51c2VyX19hdmF0YXIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7IH1cbiAgICAudXNlcl9fYXZhdGFyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC51c2VyX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTsgfVxuICAudXNlcl9fY29kZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC51c2VyX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyMzI2MkY7IH1cbiAgICBib2R5LmRhcmsgLnVzZXJfX251bWJlciB7XG4gICAgICBjb2xvcjogI0ZDRkNGRDsgfVxuICAudXNlcl9fY29weSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIC51c2VyX19jb3B5IC5pY29uIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZmlsbDogIzM3NzJGRjtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzOyB9XG4gICAgLnVzZXJfX2NvcHk6aG92ZXIgLmljb24ge1xuICAgICAgZmlsbDogIzA0NGVmZjsgfVxuICAudXNlcl9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gICAgY29sb3I6ICM3NzdFOTA7IH1cbiAgLnVzZXJfX3NpdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDI4NjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjMyNjJGOyB9XG4gICAgYm9keS5kYXJrIC51c2VyX19zaXRlIHtcbiAgICAgIGNvbG9yOiAjRkNGQ0ZEOyB9XG4gICAgLnVzZXJfX3NpdGUgLmljb24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGZpbGw6ICM3NzdFOTA7IH1cbiAgLnVzZXJfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAudXNlcl9fYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgOHB4KTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNGQ0ZDRkQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RThFQztcbiAgICBib3gtc2hhZG93OiAwcHggMzJweCAzMnB4IC04cHggcmdiYSgzMSwgNDcsIDcwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgYm9keS5kYXJrIC51c2VyX19ib3gge1xuICAgICAgYmFja2dyb3VuZDogIzIzMjYyRjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM1Mzk0NTsgfVxuICAgIC51c2VyX19ib3guYWN0aXZlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC51c2VyX19zdGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC51c2VyX19zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudXNlcl9fZGlyZWN0aW9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNFNkU4RUM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAudXNlcl9fZGlyZWN0aW9uIHNwYW4gLmljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAgIC51c2VyX19kaXJlY3Rpb24gc3Bhbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzc3MkZGOyB9XG4gICAgICAudXNlcl9fZGlyZWN0aW9uIHNwYW46aG92ZXIgLmljb24ge1xuICAgICAgICBmaWxsOiAjRkNGQ0ZEOyB9XG4gICAgYm9keS5kYXJrIC51c2VyX19kaXJlY3Rpb24gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzUzOTQ1OyB9XG4gICAgICBib2R5LmRhcmsgLnVzZXJfX2RpcmVjdGlvbiBzcGFuIC5pY29uIHtcbiAgICAgICAgZmlsbDogI0ZDRkNGRDsgfVxuICAgICAgYm9keS5kYXJrIC51c2VyX19kaXJlY3Rpb24gc3Bhbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNzcyRkY7IH1cbiAgICAgICAgYm9keS5kYXJrIC51c2VyX19kaXJlY3Rpb24gc3Bhbjpob3ZlciAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogI0ZDRkNGRDsgfVxuICAudXNlcl9fZGlyZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAudXNlcl9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51c2VyX19idXR0b24gLmljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAudXNlcl9fYnV0dG9uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51c2VyX19idXR0b24uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzc3MkZGO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMzc3MkZGO1xuICAgIGNvbG9yOiAjRkNGQ0ZEOyB9XG4gICAgYm9keS5kYXJrIC51c2VyX19idXR0b24uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNzcyRkY7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzM3NzJGRjsgfVxuICAgIC51c2VyX19idXR0b24uYWN0aXZlIC5pY29uIHtcbiAgICAgIGZpbGw6ICNGQ0ZDRkQ7IH1cbiAgICAudXNlcl9fYnV0dG9uLmFjdGl2ZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudXNlcl9fYnV0dG9uLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnVzZXJfX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAudXNlcl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudXNlcl9fc29jaWFsIC5pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmlsbDogIzc3N0U5MDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAudXNlcl9fc29jaWFsOmhvdmVyIC5pY29uIHtcbiAgICBmaWxsOiAjMzc3MkZGOyB9XG4gIC51c2VyX19zb2NpYWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIC51c2VyX19ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFOEVDO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgICBjb2xvcjogIzc3N0U5MDsgfVxuICAgIGJvZHkuZGFyayAudXNlcl9fbm90ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzNTM5NDU7IH1cblxuLmZvbGxvd2Vyc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RThFQzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvbGxvd2Vyc19faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgYm9keS5kYXJrIC5mb2xsb3dlcnNfX2l0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogIzM1Mzk0NTsgfVxuICAuZm9sbG93ZXJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9sbG93ZXJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuLmZvbGxvd2Vyc19fdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMjZweDtcbiAgZmxleDogMCAwIDMyNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmZvbGxvd2Vyc19fdXNlciB7XG4gICAgICBmbGV4OiAwIDAgMjQ0cHg7XG4gICAgICB3aWR0aDogMjQ0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvbGxvd2Vyc19fdXNlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uZm9sbG93ZXJzX193cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNnB4KTtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDMyNnB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5mb2xsb3dlcnNfX3dyYXAge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0NHB4KTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyNDRweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvbGxvd2Vyc19fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvbGxvd2Vyc19fYXZhdGFyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvbGxvd2Vyc19fYXZhdGFyIHtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cbiAgLmZvbGxvd2Vyc19fYXZhdGFyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uZm9sbG93ZXJzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZm9sbG93ZXJzX19jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgY29sb3I6ICM3NzdFOTA7IH1cblxuLmZvbGxvd2Vyc19fYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb2xsb3dlcnNfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5mb2xsb3dlcnNfX2dhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTRweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAuZm9sbG93ZXJzX19nYWxsZXJ5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9sbG93ZXJzX19wcmV2aWV3IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMTJweDtcbiAgbWFyZ2luOiAwIDRweDsgfVxuICAuZm9sbG93ZXJzX19wcmV2aWV3IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuXG4uZm9sbG93ZXJzIC5sb2FkZXIge1xuICBtYXJnaW46IDQ4cHggYXV0byAxMHB4OyB9XG5cbi5kZXRhaWxzX19jZW50ZXIge1xuICBtYXgtd2lkdGg6IDg5NnB4OyB9XG5cbi5kZXRhaWxzX190b3Age1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGV0YWlsc19fdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFOEVDOyB9XG4gICAgICBib2R5LmRhcmsgLmRldGFpbHNfX3RvcCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM1Mzk0NTsgfSB9XG5cbi5kZXRhaWxzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmRldGFpbHNfX2luZm8ge1xuICBjb2xvcjogIzc3N0U5MDsgfVxuICAuZGV0YWlsc19faW5mbyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyMzI2MkY7IH1cbiAgICBib2R5LmRhcmsgLmRldGFpbHNfX2luZm8gc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjRkNGQ0ZEOyB9XG5cbi5kZXRhaWxzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTE2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuZGV0YWlsc19fcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmRldGFpbHNfX2NvbCB7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgbWFyZ2luOiAwIDE2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuZGV0YWlsc19fY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuZGV0YWlsc19fY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGV0YWlsc19fY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU4RUM7IH1cbiAgICAgIGJvZHkuZGFyayAuZGV0YWlsc19fY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNTM5NDU7IH0gfVxuXG4uZGV0YWlsc19fdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuZGV0YWlsc19fdXNlciB7XG4gICAgICBtYXgtd2lkdGg6IDQxNnB4OyB9IH1cblxuLmRldGFpbHNfX2F2YXRhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRldGFpbHNfX2F2YXRhciB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG4gIC5kZXRhaWxzX19hdmF0YXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5kZXRhaWxzX193cmFwIHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5kZXRhaWxzX19zdGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5kZXRhaWxzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgY29sb3I6ICM3NzdFOTA7IH1cblxuLmRldGFpbHNfX2ZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZGV0YWlsc19faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNDBweDtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZGV0YWlsc19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuZGV0YWlsc19fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIC0yMHB4IDY0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRldGFpbHNfX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgLmRldGFpbHNfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDQwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogMCAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGV0YWlsc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLmRldGFpbHNfX2l0ZW0gPiAuZGV0YWlsc19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAuZGV0YWlsc19faXRlbSA+IC5kZXRhaWxzX19idXR0b24gLmljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDsgfVxuXG4uZGV0YWlsc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5kZXRhaWxzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGV0YWlsc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG4uZGV0YWlsc19fY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmRldGFpbHNfX2ZpZWxkc2V0ID4gLmZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5kZXRhaWxzX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRldGFpbHNfX2JveCAuZGV0YWlsc19fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uZGV0YWlsc19fbm90ZSB7XG4gIGNvbG9yOiAjNzc3RTkwOyB9XG5cbi5kZXRhaWxzX19idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFOEVDOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGV0YWlsc19fYnRucyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIGJvZHkuZGFyayAuZGV0YWlsc19fYnRucyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzUzOTQ1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGV0YWlsc19fYnRucyAuZGV0YWlsc19fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmRldGFpbHNfX2J0bnMgLmRldGFpbHNfX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGV0YWlsc19fYnRucyAuZGV0YWlsc19fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4OyB9IH1cblxuLmRldGFpbHNfX2NsZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3RTkwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgLmRldGFpbHNfX2NsZWFyIC5pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZmlsbDogIzc3N0U5MDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAuZGV0YWlsc19fY2xlYXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMzc3MkZGOyB9XG4gICAgLmRldGFpbHNfX2NsZWFyOmhvdmVyIC5pY29uIHtcbiAgICAgIGZpbGw6ICMzNzcyRkY7IH1cblxuLml0ZW0ge1xuICBwYWRkaW5nOiA5NnB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLml0ZW0ge1xuICAgICAgcGFkZGluZzogNjRweCAwOyB9IH1cbiAgLml0ZW1fX2NlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaXRlbV9fY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaXRlbV9fYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgICAgLml0ZW1fX2JnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLml0ZW1fX2JnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLml0ZW1fX2JnIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDsgfSB9XG4gIC5pdGVtX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDM4NHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5pdGVtX19kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDMzNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLml0ZW1fX2RldGFpbHMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pdGVtX19wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaXRlbV9fcHJldmlldyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gIC5pdGVtX19jYXRlZ29yaWVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4OyB9XG4gIC5pdGVtX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luOiA4cHggMCAwIDhweDsgfVxuICAuaXRlbSAub3B0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuaXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuaXRlbV9fY29zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLml0ZW1fX2Nvc3QgLml0ZW1fX3ByaWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC5pdGVtX19jb3N0IC5pdGVtX19wcmljZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5pdGVtX19jb3VudGVyIHtcbiAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjNzc3RTkwOyB9XG4gIC5pdGVtX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNzc3RTkwOyB9XG4gICAgLml0ZW1fX3RleHQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzIzMjYyRjsgfVxuICAgICAgYm9keS5kYXJrIC5pdGVtX190ZXh0IGEge1xuICAgICAgICBjb2xvcjogI0ZDRkNGRDsgfVxuICAgICAgLml0ZW1fX3RleHQgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaXRlbV9fdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAuaXRlbV9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNFNkU4RUM7IH1cbiAgICBib2R5LmRhcmsgLml0ZW1fX25hdiB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzM1Mzk0NTsgfVxuICAuaXRlbV9fbGluayB7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM3NzdFOTA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgIC5pdGVtX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzUzOTQ1OyB9XG4gICAgICBib2R5LmRhcmsgLml0ZW1fX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0U2RThFQzsgfVxuICAgIC5pdGVtX19saW5rLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzUzOTQ1O1xuICAgICAgY29sb3I6ICNGQ0ZDRkQ7IH1cbiAgICAgIGJvZHkuZGFyayAuaXRlbV9fbGluay5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZEO1xuICAgICAgICBjb2xvcjogIzIzMjYyRjsgfVxuICAgIC5pdGVtX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLml0ZW1fX3VzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RThFQzsgfVxuICAgIGJvZHkuZGFyayAuaXRlbV9fdXNlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMzNTM5NDU7IH1cbiAgICAuaXRlbV9fdXNlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLml0ZW1fX2F2YXRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAuaXRlbV9fYXZhdGFyID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLml0ZW1fX3Jld2FyZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIGJvdHRvbTogLTVweDsgfVxuICAgIC5pdGVtX19yZXdhcmQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjVweDsgfVxuICAuaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuaXRlbV9fdGltZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gICAgY29sb3I6ICM3NzdFOTA7IH1cbiAgLml0ZW1fX2FjdGlvbiB7XG4gICAgY29sb3I6ICM3NzdFOTA7IH1cbiAgICAuaXRlbV9fYWN0aW9uIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMjMyNjJGOyB9XG4gICAgICBib2R5LmRhcmsgLml0ZW1fX2FjdGlvbiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNGQ0ZDRkQ7IH1cbiAgICAgIC5pdGVtX19hY3Rpb24gc3Bhbi5pdGVtX19tb25leSB7XG4gICAgICAgIGNvbG9yOiAjNDVCMjZCOyB9XG4gIC5pdGVtX19wb3NpdGlvbiB7XG4gICAgY29sb3I6ICM3NzdFOTA7IH1cbiAgLml0ZW1fX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLml0ZW1fX2JveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaXRlbV9fY29udHJvbCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDY0cHggNjRweCAtMjRweCByZ2JhKDMxLCA0NywgNzAsIDAuMTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaXRlbV9fY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gICAgYm9keS5kYXJrIC5pdGVtX19jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMzI2MkY7XG4gICAgICBib3JkZXItY29sb3I6ICMzNTM5NDU7IH1cbiAgLml0ZW1fX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaXRlbV9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzc3N0U5MDsgfVxuICAgIC5pdGVtX19pbmZvIHNwYW4ge1xuICAgICAgY29sb3I6ICMyMzI2MkY7IH1cbiAgICAgIGJvZHkuZGFyayAuaXRlbV9faW5mbyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNGQ0ZDRkQ7IH1cbiAgLml0ZW1fX2N1cnJlbmN5IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pdGVtX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTsgfVxuICAgIC5pdGVtX19wcmljZTpudGgtY2hpbGQoMikge1xuICAgICAgY29sb3I6ICM3NzdFOTA7IH1cbiAgICAuaXRlbV9fcHJpY2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLml0ZW1fX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAzMnB4IC00cHggMDsgfVxuICAuaXRlbV9fYnRucyAuaXRlbV9fYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA4cHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAuaXRlbV9fdmFyaWFudHMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzc3N0U5MDsgfVxuICAgIC5pdGVtX192YXJpYW50cyBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuaXRlbV9fcGVyY2VudCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzIzMjYyRjsgfVxuICAgIGJvZHkuZGFyayAuaXRlbV9fcGVyY2VudCB7XG4gICAgICBjb2xvcjogI0ZDRkNGRDsgfVxuICAuaXRlbV9fZm9vdCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAuaXRlbV9fZm9vdCAuaXRlbV9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaXRlbV9fbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBjb2xvcjogIzc3N0U5MDsgfVxuXG4ub3B0aW9uc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZDogI0ZDRkNGRDsgfVxuICBib2R5LmRhcmsgLm9wdGlvbnNfX2xpc3Qge1xuICAgIGJhY2tncm91bmQ6ICMyMzI2MkY7IH1cblxuLm9wdGlvbnNfX2J1dHRvbiAuaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLm9wdGlvbnNfX2J1dHRvbl9mYXZvcml0ZSAuaWNvbiB7XG4gIGZpbGw6ICM3NzdFOTA7XG4gIHRyYW5zaXRpb246IGZpbGwgLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yczsgfVxuXG4ub3B0aW9uc19fYnV0dG9uX2Zhdm9yaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjInIGhlaWdodD0nMTgnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyMiAxOCclM0UlM0NwYXRoIGQ9J00xMSAxLjgxQTYuNDggNi40OCAwIDAgMCA2LjUgMCA2LjUgNi41IDAgMCAwIDAgNi41YzAgNi4zNjggNi45NyA5Ljg4NSA5LjgxNCAxMS4wNTUuNzY2LjMxNSAxLjYwNy4zMTUgMi4zNzIgMEMxNS4wMyAxNi4zODUgMjIgMTIuODY4IDIyIDYuNUE2LjUgNi41IDAgMCAwIDE1LjUgMCA2LjQ4IDYuNDggMCAwIDAgMTEgMS44MXonIGZpbGw9JyUyM2VmNDY2ZicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgNTAlIDUwJS8xMDAlIGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG5cbi5vcHRpb25zX19idXR0b25fZmF2b3JpdGU6aG92ZXIgLmljb24ge1xuICBmaWxsOiAjMjMyNjJGOyB9XG5cbi5vcHRpb25zX19idXR0b25fZmF2b3JpdGUuYWN0aXZlIC5pY29uIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ub3B0aW9uc19fYnV0dG9uX2Zhdm9yaXRlLmFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5vcHRpb25zX19idXR0b25fZmF2b3JpdGU6aG92ZXIgLmljb24ge1xuICBmaWxsOiAjRkNGQ0ZEOyB9XG5cbi5vcHRpb25zX19idXR0b25fc2hhcmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM3NzJGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMzNzcyRkY7IH1cbiAgYm9keS5kYXJrIC5vcHRpb25zX19idXR0b25fc2hhcmUuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzc3MkZGO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMzc3MkZGOyB9XG4gIC5vcHRpb25zX19idXR0b25fc2hhcmUuYWN0aXZlIC5pY29uIHtcbiAgICBmaWxsOiAjRkNGQ0ZEOyB9XG5cbi5vcHRpb25zX19idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAyNHB4IDAgMDsgfVxuXG4ub3B0aW9uc19fYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgOHB4KTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDIyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgYmFja2dyb3VuZDogI0ZDRkNGRDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RThFQztcbiAgYm94LXNoYWRvdzogMHB4IDMycHggMzJweCAtOHB4IHJnYmEoMzEsIDQ3LCA3MCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIGJvZHkuZGFyayAub3B0aW9uc19fYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyNjJGO1xuICAgIGJvcmRlci1jb2xvcjogIzM1Mzk0NTsgfVxuICAub3B0aW9uc19fYm94LmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5vcHRpb25zX19zdGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm9wdGlvbnNfX3NoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm9wdGlvbnNfX2RpcmVjdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNFNkU4RUM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAub3B0aW9uc19fZGlyZWN0aW9uIHNwYW4gLmljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAub3B0aW9uc19fZGlyZWN0aW9uIHNwYW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNzcyRkY7IH1cbiAgICAub3B0aW9uc19fZGlyZWN0aW9uIHNwYW46aG92ZXIgLmljb24ge1xuICAgICAgZmlsbDogI0ZDRkNGRDsgfVxuICBib2R5LmRhcmsgLm9wdGlvbnNfX2RpcmVjdGlvbiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzUzOTQ1OyB9XG4gICAgYm9keS5kYXJrIC5vcHRpb25zX19kaXJlY3Rpb24gc3BhbiAuaWNvbiB7XG4gICAgICBmaWxsOiAjRkNGQ0ZEOyB9XG4gICAgYm9keS5kYXJrIC5vcHRpb25zX19kaXJlY3Rpb24gc3Bhbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzc3MkZGOyB9XG4gICAgICBib2R5LmRhcmsgLm9wdGlvbnNfX2RpcmVjdGlvbiBzcGFuOmhvdmVyIC5pY29uIHtcbiAgICAgICAgZmlsbDogI0ZDRkNGRDsgfVxuXG4ub3B0aW9uc19fZGlyZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuLmFjdGlvbnNfX2J1dHRvbiAuaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLmFjdGlvbnNfX2JvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGNhbGMoMTAwJSArIDEycHgpO1xuICB3aWR0aDogMjA4cHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkNGQ0ZEO1xuICBib3gtc2hhZG93OiAwcHggMTZweCA2NHB4IC0xNnB4IHJnYmEoMzEsIDQ3LCA3MCwgMC4zKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICBib2R5LmRhcmsgLmFjdGlvbnNfX2JvZHkge1xuICAgIGJhY2tncm91bmQ6ICMyMzI2MkY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMyMzI2MkYsIDAgNHB4IDI0cHggcmdiYSgyMCwgMjAsIDIyLCAwLjUpOyB9XG5cbi5hY3Rpb25zX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3NzdFOTA7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yczsgfVxuICAuYWN0aW9uc19faXRlbSAuaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZpbGw6ICM3NzdFOTA7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgLmFjdGlvbnNfX2l0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjRUY0NjZGOyB9XG4gICAgLmFjdGlvbnNfX2l0ZW06aG92ZXIgLmljb24ge1xuICAgICAgZmlsbDogI0VGNDY2RjsgfVxuICAuYWN0aW9uc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RThFQzsgfVxuICAgIGJvZHkuZGFyayAuYWN0aW9uc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM1Mzk0NTsgfVxuXG4uYWN0aW9ucy5hY3RpdmUgLmFjdGlvbnNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMyMzI2MkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMjMyNjJGOyB9XG4gIGJvZHkuZGFyayAuYWN0aW9ucy5hY3RpdmUgLmFjdGlvbnNfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzE0MTQxNjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzE0MTQxNjsgfVxuICAuYWN0aW9ucy5hY3RpdmUgLmFjdGlvbnNfX2J1dHRvbiAuaWNvbiB7XG4gICAgZmlsbDogI0ZDRkNGRDsgfVxuXG4uYWN0aW9ucy5hY3RpdmUgLmFjdGlvbnNfX2JvZHkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQ0OHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZDogI0ZDRkNGRDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICBib2R5LmRhcmsgLnBvcHVwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQxNDE2O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMjMyNjJGOyB9XG4gIC5wb3B1cF9faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucG9wdXBfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5wb3B1cF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC5wb3B1cF9faW5mbyBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucG9wdXBfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAgIC5wb3B1cF9fcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU4RUM7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICBib2R5LmRhcmsgLnBvcHVwX19yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNTM5NDU7IH1cbiAgLnBvcHVwX19jb2wge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLnBvcHVwX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICM3NzdFOTA7IH1cbiAgICAucG9wdXBfX2NvbDpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wb3B1cF9fYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAucG9wdXBfX2J0bnMgLnBvcHVwX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBvcHVwX19idG5zIC5wb3B1cF9fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5wb3B1cF9fYXR0ZW50aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgNzAsIDExMSwgMC4wOCk7XG4gICAgY29sb3I6ICNFRjQ2NkY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9wdXBfX2F0dGVudGlvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cbiAgLnBvcHVwX19wcmV2aWV3IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAucG9wdXBfX3ByZXZpZXcgLmljb24ge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBmaWxsOiAjRUY0NjZGOyB9XG4gIC5wb3B1cF9fZGV0YWlscyB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5wb3B1cF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnBvcHVwX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7IH1cbiAgLnBvcHVwX19hdmF0YXIge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDsgfVxuICAgIC5wb3B1cF9fYXZhdGFyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5wb3B1cF9fYXR0ZW50aW9uIC5wb3B1cF9fYXZhdGFyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAucG9wdXBfX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW46IDcycHggYXV0byAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjOTc1N0Q3OyB9XG4gICAgLnBvcHVwX19pbWcgLmljb24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBmaWxsOiAjRkNGQ0ZEOyB9XG4gIC5wb3B1cF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnBvcHVwX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtOyB9XG4gIC5wb3B1cF9fbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLnBvcHVwX19saW5lIHN0cm9uZyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucG9wdXBfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTc1N0Q3O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5NzU3RDc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAucG9wdXBfX2ljb24gLmljb24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBmaWxsOiAjRkNGQ0ZEO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAucG9wdXBfX2ljb24gLmxvYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICBib3R0b206IC0ycHg7IH1cbiAgLnBvcHVwX19ib3gge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAucG9wdXBfX25vdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM3NzdFOTA7IH1cbiAgLnBvcHVwX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFOEVDO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyMzI2MkY7XG4gICAgdHJhbnNmb3JtOiBib3JkZXItY29sb3IgLjJzOyB9XG4gICAgYm9keS5kYXJrIC5wb3B1cF9faW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzUzOTQ1O1xuICAgICAgY29sb3I6ICNGQ0ZDRkQ7IH1cbiAgICAucG9wdXBfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzc3N0U5MDsgfVxuICAgIC5wb3B1cF9faW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzc3RTkwOyB9XG4gICAgICBib2R5LmRhcmsgLnBvcHVwX19pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzc3N0U5MDsgfVxuICAucG9wdXBfX2JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wb3B1cF9fcmF0ZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAucG9wdXBfX2JpZCAucG9wdXBfX2N1cnJlbmN5IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIC5wb3B1cCAuc3dpdGNoIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAucG9wdXAgLm1mcC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzJweDtcbiAgICByaWdodDogMzJweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U2RThFQztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6ICNGQ0ZDRkQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNScgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE0IDE1JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNLjI5MyAxLjI4OWExIDEgMCAwIDEgMS40MTQgMEw3IDYuNTgybDUuMjkzLTUuMjkzYTEgMSAwIDAgMSAxLjQxNCAxLjQxNEw4LjQxNCA3Ljk5Nmw1LjI5MyA1LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMNyA5LjQxbC01LjI5MyA1LjI5M2ExIDEgMCAwIDEtMS40MTQgMCAxIDEgMCAwIDEgMC0xLjQxNGw1LjI5My01LjI5M0wuMjkzIDIuNzAzYTEgMSAwIDAgMSAwLTEuNDE0eicgZmlsbD0nJTIzMjMyNjJGJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNDglLzE0cHggYXV0bztcbiAgICBmb250LXNpemU6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgICBib2R5LmRhcmsgLnBvcHVwIC5tZnAtY2xvc2Uge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzUzOTQ1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCclM0UlM0NwYXRoIGZpbGw9JyUyM0ZDRkNGRCcgZD0nTTEuNjEzLjJsLjA5NC4wODNMNSAzLjU4NSA4LjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDAgMSAxIDAgMCAxIC4wODMgMS4zMmwtLjA4My4wOTRMNi40MTUgNWwzLjI5MiAzLjI5M2ExIDEgMCAwIDEtMS4zMiAxLjQ5N2wtLjA5NC0uMDgzTDUgNi40MTUgMS43MDcgOS43MDdBMSAxIDAgMCAxIC4yMSA4LjM4N2wuMDgzLS4wOTRMMy41ODUgNSAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0QTEgMSAwIDAgMSAxLjYxMy4yMXonLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAucG9wdXAgLm1mcC1jbG9zZTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMyMzI2MkY7IH1cbiAgICAgIGJvZHkuZGFyayAucG9wdXAgLm1mcC1jbG9zZTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZDRkNGRDsgfVxuICAucG9wdXBfcHJpY2UgLmZpZWxkX19pbnB1dCxcbiAgLnBvcHVwX3ByaWNlIC5maWVsZF9fY3VycmVuY3kge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1mcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWZwLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuXG4ubWZwLWJnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMCwgMjAsIDIyLCAwLjkpOyB9XG4gIGJvZHkuZGFyayAubWZwLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzOCwgNDcsIDAuOSk7IH1cblxuLm1mcC16b29tLWluIC5wb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cblxuLm1mcC16b29tLWluLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG5cbi5tZnAtem9vbS1pbi5tZnAtcmVhZHkgLnBvcHVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4ubWZwLXpvb20taW4ubWZwLXJlYWR5Lm1mcC1iZyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1mcC16b29tLWluLm1mcC1yZW1vdmluZyAucG9wdXAge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1mcC16b29tLWluLm1mcC1yZW1vdmluZy5tZnAtYmcge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zdGVwc19faXRlbS5lcnJvciAuc3RlcHNfX2ljb24ge1xuICBib3JkZXItY29sb3I6ICNFRjQ2NkY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5zdGVwc19faXRlbS5lcnJvciAuc3RlcHNfX2ljb24gLmljb24ge1xuICAgIGZpbGw6ICNFRjQ2NkY7IH1cblxuLnN0ZXBzX19pdGVtLmRvbmUgLnN0ZXBzX19pY29uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnN0ZXBzX19pdGVtLmRvbmUgLnN0ZXBzX19pY29uIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3RlcHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLnN0ZXBzX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uc3RlcHNfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRTZFOEVDO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTZFOEVDO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgLnN0ZXBzX19pY29uIC5pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmlsbDogIzc3N0U5MDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAgIC5zdGVwc19faWNvbiAuaWNvbi1jaGVjayB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDsgfVxuICAuc3RlcHNfX2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogLTJweDtcbiAgICByaWdodDogLTJweDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICM0NUIyNkIgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxMCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE0IDEwJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTMuNzA3LjI5M2ExIDEgMCAwIDEgMCAxLjQxNGwtOCA4YTEgMSAwIDAgMS0xLjQxNCAwbC00LTRhMSAxIDAgMSAxIDEuNDE0LTEuNDE0TDUgNy41ODYgMTIuMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMHonIGZpbGw9JyUyM2ZjZmNmZCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgNTAlIDUwJS8xNHB4IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yczsgfVxuICBib2R5LmRhcmsgLnN0ZXBzX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzUzOTQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzM1Mzk0NTsgfVxuICAuc3RlcHNfX2ljb24gLmxvYWRlci1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogLTJweDtcbiAgICByaWdodDogLTJweDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZEOyB9XG4gICAgYm9keS5kYXJrIC5zdGVwc19faWNvbiAubG9hZGVyLWNpcmNsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTQxNDE2OyB9XG5cbi5zdGVwc19faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uc3RlcHNfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICBjb2xvcjogIzc3N0U5MDsgfVxuXG4uc3RlcHNfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zdGVwc19fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gIGNvbG9yOiAjNzc3RTkwOyB9XG4gIC5zdGVwc19fbm90ZSBhIHtcbiAgICBjb2xvcjogIzM3NzJGRjsgfVxuICAgIC5zdGVwc19fbm90ZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zdWNjZXNzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnN1Y2Nlc3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3VjY2Vzc19faW5mbyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnN1Y2Nlc3NfX2luZm8gc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc3VjY2Vzc19fdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7IH1cbiAgICBib2R5LmRhcmsgLnN1Y2Nlc3NfX3RhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM1Mzk0NTsgfVxuICAuc3VjY2Vzc19fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnN1Y2Nlc3NfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogIzc3N0U5MDsgfVxuICAgIC5zdWNjZXNzX19yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5zdWNjZXNzX19yb3c6bnRoLWNoaWxkKDIpIC5zdWNjZXNzX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogIzk3NTdENzsgfVxuICAgIC5zdWNjZXNzX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdWNjZXNzX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5zdWNjZXNzX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTUycHg7IH1cbiAgLnN1Y2Nlc3NfX3N0YWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5zdWNjZXNzX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zdWNjZXNzX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U2RThFQztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yczsgfVxuICAgIGJvZHkuZGFyayAuc3VjY2Vzc19fc29jaWFsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM1Mzk0NTsgfVxuICAgIC5zdWNjZXNzX19zb2NpYWwgLmljb24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBmaWxsOiAjNzc3RTkwO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAuc3VjY2Vzc19fc29jaWFsOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM3NzJGRjsgfVxuICAgICAgYm9keS5kYXJrIC5zdWNjZXNzX19zb2NpYWw6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNzcyRkY7IH1cbiAgICAgIC5zdWNjZXNzX19zb2NpYWw6aG92ZXIgLmljb24ge1xuICAgICAgICBmaWxsOiAjMzc3MkZGOyB9XG4gICAgLnN1Y2Nlc3NfX3NvY2lhbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4uYWNjZXB0X19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5hY2NlcHRfX2xpbmUgc3Ryb25nIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmFjY2VwdF9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICM0NUIyNkI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NUIyNkI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAuYWNjZXB0X19pY29uIC5pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmlsbDogI0ZDRkNGRDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAuYWNjZXB0X19pY29uIC5sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogLTJweDtcbiAgICByaWdodDogLTJweDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgYmFja2dyb3VuZDogI0ZDRkNGRDsgfVxuICAgIGJvZHkuZGFyayAuYWNjZXB0X19pY29uIC5sb2FkZXIge1xuICAgICAgYmFja2dyb3VuZDogIzE0MTQxNjsgfVxuXG4uYWNjZXB0X19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07IH1cblxuLmFjY2VwdF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgLmFjY2VwdF9fcm93OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RThFQzsgfVxuICAgIGJvZHkuZGFyayAuYWNjZXB0X19yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzUzOTQ1OyB9XG5cbi5hY2NlcHRfX2NvbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgY29sb3I6ICM3NzdFOTA7IH1cblxuLmFjY2VwdF9fY29sOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiIsIi8vIERlZmF1bHQgdmFyaWFibGVzXG4kZm9udF9zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGZvbnRfc2l6ZV9zbWFsbDogMTJweCAhZGVmYXVsdDtcblxuJGlucHV0X2JvcmRlcl9yYWRpdXM6IDVweCAhZGVmYXVsdDtcbiRpbnB1dF9oZWlnaHQ6IDQycHggIWRlZmF1bHQ7XG4kaW5wdXRfaGVpZ2h0X3NtYWxsOiAzNnB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duX3BhZGRpbmc6IDE4cHggIWRlZmF1bHQ7XG5cbiRncmF5X2Rhcms6ICM0NDQgIWRlZmF1bHQ7XG4kZ3JheTogIzk5OSAhZGVmYXVsdDtcbiRncmF5X2xpZ2h0OiAjZThlOGU4ICFkZWZhdWx0O1xuJGdyYXlfbGlnaHRlcjogI2Y2ZjZmNiAhZGVmYXVsdDtcbiRwcmltYXJ5X2xpZ2h0OiAkZ3JheSAhZGVmYXVsdDtcbiRhcnJvd19jb2xvcjogJGdyYXkgIWRlZmF1bHQ7XG5cbi8vIFN0eWxlIHRoZSBkcm9wZG93blxuLm5pY2Utc2VsZWN0IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXRfYm9yZGVyX3JhZGl1cztcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGdyYXlfbGlnaHQ7IFxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjbGVhcjogYm90aDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6ICRmb250X3NpemU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogJGlucHV0X2hlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dF9oZWlnaHQgLSAyO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6ICRkcm9wZG93bl9wYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiAkZHJvcGRvd25fcGFkZGluZyArIDEyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyYXlfbGlnaHQsIDUlKTtcbiAgfVxuICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeV9saWdodDtcbiAgfVxuICAvLyBBcnJvd1xuICAmOmFmdGVyIHsgXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhcnJvd19jb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYXJyb3dfY29sb3I7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7IFxuICAgIGhlaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICByaWdodDogMTJweDsgXG4gICAgdG9wOiA1MCU7IFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDY2JSA2NiU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogNXB4O1xuICB9XG4gIFxuICAmLm9wZW4ge1xuICAgIEBleHRlbmQgOmFjdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZ3JheV9saWdodCwgMiUpO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmOmFmdGVyIHsgXG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGFycm93X2NvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gTW9kaWZpZXJzXG4gICYud2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmxpc3Qge1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIC5saXN0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplX3NtYWxsO1xuICAgIGhlaWdodDogJGlucHV0X2hlaWdodF9zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0X2hlaWdodF9zbWFsbCAtIDI7XG4gICAgJjphZnRlciB7IFxuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogNHB4O1xuICAgIH1cbiAgICAub3B0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXRfaGVpZ2h0X3NtYWxsIC0gMjtcbiAgICAgIG1pbi1oZWlnaHQ6ICRpbnB1dF9oZWlnaHRfc21hbGwgLSAyO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gTGlzdCBhbmQgb3B0aW9uc1xuICAubGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXRfYm9yZGVyX3JhZGl1cztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkZ3JheV9kYXJrLCAuMTEpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7IGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpIHRyYW5zbGF0ZVkoLSAkaW5wdXRfaGVpZ2h0IC8gMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAuMTVzIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDk7XG4gICAgJjpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5vcHRpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXRfaGVpZ2h0IC0gMjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dF9oZWlnaHQgLSAyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZHJvcGRvd25fcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZHJvcGRvd25fcGFkZGluZyArIDExO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgJjpob3ZlciwgJi5mb2N1cywgJi5zZWxlY3RlZC5mb2N1cyB7IFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfbGlnaHRlcjtcbiAgICB9XG4gICAgJi5zZWxlY3RlZCB7IFxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFVzZSBkaXNwbGF5IGluc3RlYWQgb2Ygb3BhY2l0eSBmb3IgSUUgPD0gMTBcbi5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdCB7XG4gIC5saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYub3BlbiB7XG4gICAgLmxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59IiwiLyohIG5vdWlzbGlkZXIgLSAxMS4wLjMgLSAyMDE4LTAxLTIxIDE0OjA0OjA3ICovLm5vVWktdGFyZ2V0LC5ub1VpLXRhcmdldCAqey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lOy1tcy11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS10YXJnZXR7cG9zaXRpb246cmVsYXRpdmU7ZGlyZWN0aW9uOmx0cn0ubm9VaS1iYXNlLC5ub1VpLWNvbm5lY3Rze3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5ub1VpLWNvbm5lY3Rze292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjB9Lm5vVWktY29ubmVjdCwubm9VaS1vcmlnaW57d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwfWh0bWw6bm90KFtkaXI9cnRsXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW57bGVmdDphdXRvO3JpZ2h0OjB9Lm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2lue3dpZHRoOjB9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW57aGVpZ2h0OjB9Lm5vVWktaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlfS5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LC5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW57LXdlYmtpdC10cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3M7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzfS5ub1VpLXN0YXRlLWRyYWcgKntjdXJzb3I6aW5oZXJpdCFpbXBvcnRhbnR9Lm5vVWktaG9yaXpvbnRhbHtoZWlnaHQ6MThweH0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZXt3aWR0aDozNHB4O2hlaWdodDoyOHB4O2xlZnQ6LTE3cHg7dG9wOi02cHh9Lm5vVWktdmVydGljYWx7d2lkdGg6MThweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGV7d2lkdGg6MjhweDtoZWlnaHQ6MzRweDtsZWZ0Oi02cHg7dG9wOi0xN3B4fWh0bWw6bm90KFtkaXI9cnRsXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGV7cmlnaHQ6LTE3cHg7bGVmdDphdXRvfS5ub1VpLXRhcmdldHtiYWNrZ3JvdW5kOiNGQUZBRkE7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjFweCBzb2xpZCAjRDNEM0QzO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsMCAzcHggNnB4IC01cHggI0JCQn0ubm9VaS1jb25uZWN0c3tib3JkZXItcmFkaXVzOjNweH0ubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6IzNGQjhBRn0ubm9VaS1kcmFnZ2FibGV7Y3Vyc29yOmV3LXJlc2l6ZX0ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGV7Y3Vyc29yOm5zLXJlc2l6ZX0ubm9VaS1oYW5kbGV7Ym9yZGVyOjFweCBzb2xpZCAjRDlEOUQ5O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I0ZGRjtjdXJzb3I6ZGVmYXVsdDtib3gtc2hhZG93Omluc2V0IDAgMCAxcHggI0ZGRixpbnNldCAwIDFweCA3cHggI0VCRUJFQiwwIDNweCA2cHggLTNweCAjQkJCfS5ub1VpLWFjdGl2ZXtib3gtc2hhZG93Omluc2V0IDAgMCAxcHggI0ZGRixpbnNldCAwIDFweCA3cHggI0RERCwwIDNweCA2cHggLTNweCAjQkJCfS5ub1VpLWhhbmRsZTphZnRlciwubm9VaS1oYW5kbGU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxNHB4O3dpZHRoOjFweDtiYWNrZ3JvdW5kOiNFOEU3RTY7bGVmdDoxNHB4O3RvcDo2cHh9Lm5vVWktaGFuZGxlOmFmdGVye2xlZnQ6MTdweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIsLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZXt3aWR0aDoxNHB4O2hlaWdodDoxcHg7bGVmdDo2cHg7dG9wOjE0cHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVye3RvcDoxN3B4fVtkaXNhYmxlZF0gLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiNCOEI4Qjh9W2Rpc2FibGVkXSAubm9VaS1oYW5kbGUsW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxbZGlzYWJsZWRdLm5vVWktdGFyZ2V0e2N1cnNvcjpub3QtYWxsb3dlZH0ubm9VaS1waXBzLC5ub1VpLXBpcHMgKnstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm5vVWktcGlwc3twb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjojOTk5fS5ub1VpLXZhbHVle3Bvc2l0aW9uOmFic29sdXRlO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWFsaWduOmNlbnRlcn0ubm9VaS12YWx1ZS1zdWJ7Y29sb3I6I2NjYztmb250LXNpemU6MTBweH0ubm9VaS1tYXJrZXJ7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojQ0NDfS5ub1VpLW1hcmtlci1sYXJnZSwubm9VaS1tYXJrZXItc3Vie2JhY2tncm91bmQ6I0FBQX0ubm9VaS1waXBzLWhvcml6b250YWx7cGFkZGluZzoxMHB4IDA7aGVpZ2h0OjgwcHg7dG9wOjEwMCU7bGVmdDowO3dpZHRoOjEwMCV9Lm5vVWktdmFsdWUtaG9yaXpvbnRhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSw1MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSw1MCUpfS5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSw1MCUpfS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2Vye21hcmdpbi1sZWZ0Oi0xcHg7d2lkdGg6MnB4O2hlaWdodDo1cHh9Lm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3Vie2hlaWdodDoxMHB4fS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdle2hlaWdodDoxNXB4fS5ub1VpLXBpcHMtdmVydGljYWx7cGFkZGluZzowIDEwcHg7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDoxMDAlfS5ub1VpLXZhbHVlLXZlcnRpY2Fsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlLDApO3BhZGRpbmctbGVmdDoyNXB4fS5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCw1MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCw1MCUpfS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlcnt3aWR0aDo1cHg7aGVpZ2h0OjJweDttYXJnaW4tdG9wOi0xcHh9Lm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1Ynt3aWR0aDoxMHB4fS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZXt3aWR0aDoxNXB4fS5ub1VpLXRvb2x0aXB7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXI6MXB4IHNvbGlkICNEOUQ5RDk7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwMDA7cGFkZGluZzo1cHg7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwfS5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCk7bGVmdDo1MCU7Ym90dG9tOjEyMCV9Lm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7dG9wOjUwJTtyaWdodDoxMjAlfSIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cbiAgLm1mcC1wcmVsb2FkZXIgYSB7XG4gICAgY29sb3I6ICNDQ0M7IH1cbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuICAubWZwLWNsb3NlOmhvdmVyLFxuICAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlcixcbiAgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWFycm93OmJlZm9yZSxcbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cbiIsIi8vIGNvbW1vbiBzdHlsZXNcbmJvZHkge1xuICAgIG1pbi13aWR0aDogMzc1cHg7XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWxzODtcbiAgICBAaW5jbHVkZSBwb3BwaW5zO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogKDI0LzE0KTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiAkbmV1dHJhbHMyO1xuICAgICYuZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczE7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM4OyB9IH1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnN2ZyxcbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ub3V0ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICAgIEBpbmNsdWRlIHQge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4OyB9IH1cblxuLnNvbWUtaWNvbiB7XG4gICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc29tZS1pY29uLWRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICBwYXRoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmaWxsOiAkbmV1dHJhbHM0O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJG5ldXRyYWxzNjsgfVxuICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkbmV1dHJhbHMzO1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzNjsgfSB9IH0gfVxuXG4uc2VsZWN0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCA0OHB4IDAgMTZweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJG5ldXRyYWxzNjtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHM4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJG5ldXRyYWxzNjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PSc2JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMTAgNiclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTkuMjA3Ljc5M2ExIDEgMCAwIDAtMS40MTQgMEw1IDMuNTg2IDIuMjA3Ljc5M0ExIDEgMCAxIDAgLjc5MyAyLjIwN2wzLjUgMy41YTEgMSAwIDAgMCAxLjQxNCAwbDMuNS0zLjVhMSAxIDAgMCAwIDAtMS40MTR6JyBmaWxsPSclMjM3NzdlOTEnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUgLyAxMHB4IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzMTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRuZXV0cmFsczM7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRuZXV0cmFsczM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzYnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxMCA2JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNOS4yMDcuNzkzYTEgMSAwIDAgMC0xLjQxNCAwTDUgMy41ODYgMi4yMDcuNzkzQTEgMSAwIDEgMCAuNzkzIDIuMjA3bDMuNSAzLjVhMSAxIDAgMCAwIDEuNDE0IDBsMy41LTMuNWExIDEgMCAwIDAgMC0xLjQxNHonIGZpbGw9JyUyM0ZDRkNGRCcvJTNFJTNDL3N2ZyUzRVwiKTsgfSB9XG4gICAgJi5vcGVuIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRuZXV0cmFsczQ7XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRuZXV0cmFsczQ7IH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9IH1cbiAgICAuY3VycmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5saXN0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzODtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG5ldXRyYWxzNjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKCRuZXV0cmFsczIsIC4xKTtcbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMxO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHMzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKCRuZXV0cmFsczEsIC4xKTsgfSB9XG4gICAgLm9wdGlvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5mb2N1cyxcbiAgICAgICAgJi5zZWxlY3RlZC5mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHM3O1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzMjsgfSB9XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTsgfSB9IH1cblxuLnNlbGVjdC1lbXB0eSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDAgNjRweCAwIDI0cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIGRtLXNhbnM7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyN3B4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nNicgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDEwIDYnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J005LjIwNy43OTNhMSAxIDAgMCAwLTEuNDE0IDBMNSAzLjU4NiAyLjIwNy43OTNBMSAxIDAgMSAwIC43OTMgMi4yMDdsMy41IDMuNWExIDEgMCAwIDAgMS40MTQgMGwzLjUtMy41YTEgMSAwIDAgMCAwLTEuNDE0eicgZmlsbD0nJTIzMjMyNjJGJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMTAwJSBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nNicgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDEwIDYnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J005LjIwNy43OTNhMSAxIDAgMCAwLTEuNDE0IDBMNSAzLjU4NiAyLjIwNy43OTNBMSAxIDAgMSAwIC43OTMgMi4yMDdsMy41IDMuNWExIDEgMCAwIDAgMS40MTQgMGwzLjUtMy41YTEgMSAwIDAgMCAwLTEuNDE0eicgZmlsbD0nJTIzRkNGQ0ZEJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9IH1cbiAgICAmLm9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHM4O1xuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczE7IH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9IH1cbiAgICAuY3VycmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5saXN0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHM4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjRweCAzMnB4IDAgcmdiYSgxNSwgMTUsIDE1LCAwLjE1KTtcbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmV1dHJhbHMxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzMTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgkbmV1dHJhbHMxLCAuMSk7IH0gfVxuICAgIC5vcHRpb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZG0tc2FucztcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDtcbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzODsgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmZvY3VzLFxuICAgICAgICAmLnNlbGVjdGVkLmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczc7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRuZXV0cmFsczEsIDIpOyB9IH1cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7IH0gfSB9IH1cbiIsIi8vIG1lZGlhIHF1ZXJpZXNcbkBtaXhpbiB3IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiMTQxOXB4XCIpIHtcbiAgICAgICAgQGNvbnRlbnQ7IH0gfVxuQG1peGluIHgge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIxMzM5cHhcIikge1xuICAgICAgICBAY29udGVudDsgfSB9XG5AbWl4aW4gZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIjExNzlweFwiKSB7XG4gICAgICAgIEBjb250ZW50OyB9IH1cbkBtaXhpbiB0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiMTAyM3B4XCIpIHtcbiAgICAgICAgQGNvbnRlbnQ7IH0gfVxuQG1peGluIG0ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCI3NjdweFwiKSB7XG4gICAgICAgIEBjb250ZW50OyB9IH1cbkBtaXhpbiBhIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiNjM5cHhcIikge1xuICAgICAgICBAY29udGVudDsgfSB9XG5AbWl4aW4gcyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIjQ3NHB4XCIpIHtcbiAgICAgICAgQGNvbnRlbnQ7IH0gfVxuXG4vLyBmb250c1xuQG1peGluIGRtLXNhbnMge1xuICBmb250LWZhbWlseTogJ0RNIFNhbnMnLCBzYW5zLXNlcmlmOyB9XG5cbkBtaXhpbiBwb3BwaW5zIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgfVxuXG4vLyBjb2xvcnNcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibHVlOiAjMzc3MkZGO1xuJGJsdWUtbGlnaHQ6ICM0QkM5RjA7XG4kcHVycGxlOiAjOTc1N0Q3O1xuJHB1cnBsZS1saWdodDogI0NEQjREQjtcbiRwaW5rOiAjRUY0NjZGO1xuJGdyZWVuOiAjNDVCMjZCO1xuJGFzcGhhbHQ6ICNFNEQ3Q0Y7XG4keWVsbG93OiAjRkZEMTY2O1xuXG4kbmV1dHJhbHMxOiAjMTQxNDE2O1xuJG5ldXRyYWxzMjogIzIzMjYyRjtcbiRuZXV0cmFsczM6ICMzNTM5NDU7XG4kbmV1dHJhbHM0OiAjNzc3RTkwO1xuJG5ldXRyYWxzNTogI0IxQjVDMztcbiRuZXV0cmFsczY6ICNFNkU4RUM7XG4kbmV1dHJhbHM3OiAjRjRGNUY2O1xuJG5ldXRyYWxzODogI0ZDRkNGRDtcblxuLy8gdHlwb2dyYXBoeVxuQG1peGluIGJvZHktMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6ICgzMi8yNCk7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07IH1cblxuQG1peGluIGJvZHktYm9sZC0xIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogKDMyLzI0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTsgfVxuXG5AbWl4aW4gYm9keS0yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogKDI0LzE2KTsgfVxuXG5AbWl4aW4gYm9keS1ib2xkLTIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtaXhpbiBjYXB0aW9uLTEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAoMjQvMTQpOyB9XG5cbkBtaXhpbiBjYXB0aW9uLWJvbGQtMSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6ICgyNC8xNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQG1peGluIGNhcHRpb24tMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6ICgyMC8xMik7IH1cblxuQG1peGluIGNhcHRpb24tYm9sZC0yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogKDIwLzEyKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AbWl4aW4gaGFpcmxpbmUtMSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1peGluIGhhaXJsaW5lLTIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtaXhpbiBidXR0b24tMSB7XG4gIEBpbmNsdWRlIGRtLXNhbnM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuQG1peGluIGJ1dHRvbi0yIHtcbiAgQGluY2x1ZGUgZG0tc2FucztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogKDE2LzE0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5cblxuIiwiLy8gc2VsZWN0b3JzXG5AbWl4aW4gbmwge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBjb250ZW50OyB9IH1cbkBtaXhpbiBuZiB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuLy8gd2lkdGhcbkBtaXhpbiByKCR3aWR0aCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCsgXCJweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gcm1pbigkd2lkdGgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgrIFwicHhcIikge1xuICAgIEBjb250ZW50OyB9IH1cblxuLy8gaGVpZ2h0XG5AbWl4aW4gcmgoJGhlaWdodCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkaGVpZ2h0ICsgXCJweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gcmhtaW4oJGhlaWdodCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkaGVpZ2h0ICsgXCJweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIHJldGluYSwgYWxzbyBhdmFpbGFibGUgYXMgK2hkcGlcbkBtaXhpbiByZXRpbmEge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbi8vIGZvbnQtZmFtaWx5XG5AbWl4aW4gZm9udCgkYWxpYXMsICRuYW1lKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkYWxpYXM7XG4gICAgc3JjOiB1cmwoXCJmb250cy9cIiArICRuYW1lICsgXCIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL1wiICsgJG5hbWUgKyBcIi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH0gfVxuLy8gdG8gdXNlOlxuLy8rZm9udChibGFjaywgY3l0aWFwcm8tYmxhY2std2ViZm9udClcblxuLy90cmlhbmdsZVxuQG1peGluIGFycigkd2lkdGgsICRoZWlnaHQsICRiZywgJGRpcmVjdGlvbikge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgQGlmICRkaXJlY3Rpb24gPT0gdCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCAvIDIgKyBweCAkaGVpZ2h0ICsgcHggJHdpZHRoIC8gMiArIHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IHIge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAvIDIgKyBweCAwICRoZWlnaHQgLyAyICsgcHggJHdpZHRoICsgcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmc7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoIC8gMiArIHB4IDAgJHdpZHRoIC8gMiArIHB4O1xuICAgIGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IGwge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAvIDIgKyBweCAkd2lkdGggKyBweCAkaGVpZ2h0IC8gMiArIHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gdGwge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCArIHB4IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICBAaWYgJGRpcmVjdGlvbiA9PSB0ciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCArIHB4ICRoZWlnaHQgKyBweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IGJyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQ7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gYmwge1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICsgcHggMCAwICRoZWlnaHQgKyBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZzsgfSB9XG4vLyBleGFtcGxlXG4vLyArYXJyKDUwMCw1MCwgIzAwMCwgbClcbi8vICthcnIoNTAwLDUwLCAjMDAwLCBibClcblxuLy8gaGFjayBmb3IgZmFuY3lib3ggc2Fzc1xuQGZ1bmN0aW9uIG1heCgkbnVtYmVycy4uLikge1xuICBAcmV0dXJuIG0je2F9eCgjeyRudW1iZXJzfSk7IH1cblxuQGZ1bmN0aW9uIG1pbigkbnVtYmVycy4uLikge1xuICBAcmV0dXJuIG0je2l9bigjeyRudW1iZXJzfSk7IH1cblxuLy8gcGxhY2Vob2xkZXJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDsgfSB9XG5cbi8vIHRoZW1lXG5AbWl4aW4gZGFyayB7XG4gIGJvZHkuZGFyayAmIHtcbiAgICBAY29udGVudDsgfSB9XG4iLCIudGV4dCB7XG5cdCYtcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cdCYtY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0Ji11cHBlcmNhc2Uge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG4ubS1hdXRvIHtcblx0bWFyZ2luOiBhdXRvOyB9XG4ubWwtYXV0byB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4ubXItYXV0byB7XG5cdG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWxpZ24ge1xuXHQmLWJhc2VsaW5lIHtcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7IH0gfVxuXG4uZGVza3RvcCB7XG5cdCYtaGlkZSB7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXHQmLXNob3cge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXHQmLXRleHQtcmlnaHQge1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9IH1cblxuLnRhYmxldCB7XG5cdCYtaGlkZSB7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXHQmLXNob3cge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXHQmLXRleHQtcmlnaHQge1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9IH1cblxuLm1vYmlsZSB7XG5cdCYtaGlkZSB7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXHQmLXNob3cge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXHQmLXRleHQtcmlnaHQge1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9IH1cbiIsIltjbGFzc149XCJzZWN0aW9uXCJdIHtcbiAgICBwYWRkaW5nOiAxMjhweCAwO1xuICAgIEBpbmNsdWRlIHgge1xuICAgICAgICBwYWRkaW5nOiAxMTJweCAwOyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMDsgfSB9XG5cbi5zZWN0aW9uLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHM3O1xuICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMyOyB9IH1cblxuLnNlY3Rpb24tcGIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5zZWN0aW9uLXB0ODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDsgfSB9XG4iLCJbY2xhc3NePVwiYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIEBpbmNsdWRlIGJ1dHRvbi0xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkbmV1dHJhbHM4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDEwKTsgfVxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAmLmRvbmUge1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczU7IH1cbiAgJi5sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDE1KTtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgJi5lcnJvciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRuZXV0cmFsczYgaW5zZXQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJHBpbms7XG4gICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJG5ldXRyYWxzNCBpbnNldDsgfSB9XG4gIC5pY29uIHtcbiAgICBmaWxsOiAkbmV1dHJhbHM4OyB9XG4gICY6bm90KFtjbGFzc149XCJidXR0b24tY2lyY2xlXCJdKSB7XG4gICAgLmljb24ge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfSB9IH1cblxuLmJ1dHRvbi1zdHJva2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggJG5ldXRyYWxzNiBpbnNldDtcbiAgY29sb3I6ICRuZXV0cmFsczI7XG4gIC5pY29uIHtcbiAgICBmaWxsOiAkbmV1dHJhbHMyO1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjJzOyB9XG4gIEBpbmNsdWRlIGRhcmsge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkbmV1dHJhbHMzIGluc2V0O1xuICAgIGNvbG9yOiAkbmV1dHJhbHM4O1xuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICRuZXV0cmFsczg7IH0gfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGJsdWUgaW5zZXQ7XG4gICAgY29sb3I6ICRuZXV0cmFsczg7XG4gICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGJsdWUgaW5zZXQ7IH1cbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkbmV1dHJhbHM4OyB9IH0gfVxuXG4uYnV0dG9uLXBpbmsge1xuICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRwaW5rLCAxMik7IH0gfVxuXG4uYnV0dG9uLXNtYWxsIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYnV0dG9uLWNpcmNsZS1zdHJva2Uge1xuICBmbGV4OiAwIDAgNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggJG5ldXRyYWxzNiBpbnNldDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIC5pY29uIHtcbiAgICAgIGZpbGw6ICRuZXV0cmFsczQ7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRibHVlIGluc2V0O1xuICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRuZXV0cmFsczg7IH0gfVxuICBAaW5jbHVkZSBkYXJrIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJG5ldXRyYWxzMyBpbnNldDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczM7IH0gfSB9XG5cbi5idXR0b24tY2lyY2xlLXN0cm9rZS5idXR0b24tc21hbGwge1xuICBmbGV4OiAwIDAgNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG5cblxuIiwiLmhlcm8sXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQge1xuICAgIEBpbmNsdWRlIGRtLXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaGVybyB7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07IH1cblxuLmgxIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTsgfVxuXG4uaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogKDU2LzQ4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtOyB9XG5cbi5oMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAoNDgvNDApO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07IH1cblxuLmg0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6ICg0MC8zMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTsgfVxuIiwiW2NsYXNzXj1cInN0YXR1c1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRuZXV0cmFsczg7IH1cblxuLnN0YXR1cy1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICRncmVlbjsgfVxuXG4uc3RhdHVzLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICRwdXJwbGU7IH1cblxuLnN0YXR1cy1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICRuZXV0cmFsczI7IH1cblxuLnN0YXR1cy1zdHJva2UtYmxhY2sge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJG5ldXRyYWxzNjtcbiAgY29sb3I6ICRuZXV0cmFsczQ7XG4gIEBpbmNsdWRlIGRhcmsge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkbmV1dHJhbHMzO1xuICAgIGNvbG9yOiAkbmV1dHJhbHM4OyB9IH1cblxuLnN0YXR1cy1zdHJva2UtZ3JlZW4ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGdyZWVuO1xuICBjb2xvcjogJGdyZWVuOyB9XG5cbiIsIi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsczY7XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMCAyNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHMzOyB9XG4gICAgJl9fY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICZfX3VwbG9hZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0MHB4IDMycHggNDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA2NHB4IDY0cHggcmdiYSgzMSwgNDcsIDcwLCAwLjIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzODtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzMTsgfVxuICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAuaGVhZGVyX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuICAgICAgICAuaGVhZGVyX19jb25uZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJtaW4oNzY4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH0gfVxuICAgICZfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7IH0gfVxuICAgICZfX25hdiAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIGRtLXNhbnM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMDsgfSB9XG4gICAgJl9faW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQycHggMCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIHBvcHBpbnM7XG4gICAgICAgIEBpbmNsdWRlIGNhcHRpb24tMjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczQ7IH1cbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzODsgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxzNDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxzNDsgfSB9IH1cbiAgICAmX19yZXN1bHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzNDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzOyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRibHVlOyB9IH0gfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgICAmX25vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgJl91c2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfSB9XG4gICAgJl9faXRlbV9ub3RpZmljYXRpb24gJl9faGVhZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJsdWU7IH0gfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuOyB9IH0gfVxuICAgICZfX2l0ZW1fdXNlciAmX19oZWFkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTZweCA0cHggNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJG5ldXRyYWxzNjtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLTI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRuZXV0cmFsczM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGJsdWU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGJsdWU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfSB9IH1cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9IH1cbiAgICAmX193YWxsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczg7IH0gfVxuICAgICZfX2N1cnJlbmN5IHtcbiAgICAgICAgY29sb3I6ICRncmVlbjsgfVxuICAgICZfX2JvZHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggNjRweCAwIHJnYmEoMzEsIDQ3LCA3MCwgMC40KTtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzODtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwcHg7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMzJweCAwIHJnYmEoMzEsIDQ3LCA3MCwgMC40KTsgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDMyIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuMzQzMiAyLjY1Njg1TDAgMTNIMzJMMjEuNjU2OSAyLjY1Njg2QzE4LjUzMjcgLTAuNDY3MzM5IDEzLjQ2NzMgLTAuNDY3MzQ0IDEwLjM0MzIgMi42NTY4NVonIGZpbGw9JyUyM0ZDRkNGRCcvJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQgMTAwJSA1MCUgLyAxMDAlIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCAzMnB4IDAgcmdiYSgkbmV1dHJhbHMyLCAuMyk7IH0gfVxuICAgICZfX2l0ZW1fbm90aWZpY2F0aW9uICZfX2JvZHkge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDQ0cHgpO1xuICAgICAgICB3aWR0aDogMzk2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTk4cHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzJweCAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweDsgfVxuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczE7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAzMiAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjM0MzIgMi42NTY4NUwwIDEzSDMyTDIxLjY1NjkgMi42NTY4NkMxOC41MzI3IC0wLjQ2NzMzOSAxMy40NjczIC0wLjQ2NzM0NCAxMC4zNDMyIDIuNjU2ODVaJyBmaWxsPSclMjMxNDE0MTYnLyUzRSUzQy9zdmclM0UlMEFcIik7IH0gfSB9XG4gICAgJl9faXRlbV91c2VyICZfX2JvZHkge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczI7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAzMiAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjM0MzIgMi42NTY4NUwwIDEzSDMyTDIxLjY1NjkgMi42NTY4NkMxOC41MzI3IC0wLjQ2NzMzOSAxMy40NjczIC0wLjQ2NzM0NCAxMC4zNDMyIDIuNjU2ODVaJyBmaWxsPSclMjMyMzI2MkYnLyUzRSUzQy9zdmclM0UlMEFcIik7IH0gfSB9XG4gICAgJl9faXRlbS5hY3RpdmUgJl9fYm9keSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7IH0gfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAmX19ub3RpZmljYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggNDBweCAxNnB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczc7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMyOyB9IH0gfVxuICAgICZfX3ByZXZpZXcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH0gfVxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktYm9sZC0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzMTtcbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzODsgfSB9XG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzMztcbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzNjsgfSB9XG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcHRpb24tMjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczQ7IH1cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlOyB9XG4gICAgJl9faXRlbV9ub3RpZmljYXRpb24gJl9fYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICZfX25hbWUge1xuICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQtMTsgfVxuICAgICZfX2NvZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAmX19udW1iZXIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDsgfVxuICAgICZfX2NvcHkge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZpbGw6ICRibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogZGFya2VuKCRibHVlLCAxMCk7IH0gfSB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjRweCAyNHB4IC04cHggcmdiYSgxNSwgMTUsIDE1LCAwLjIpOyB9XG4gICAgJl9fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAmX19pbWcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH0gfVxuICAgICZfX2luZm8ge1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uLTI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0OyB9XG4gICAgJl9fbW9uZXkge1xuICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQtMTsgfVxuICAgICZfX2l0ZW1fdXNlciAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICZfX21lbnUgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMCAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tMjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczQ7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWxzNjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxzMzsgfSB9XG4gICAgICAgICZbaHJlZl0ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsdWU7IH0gfSB9IH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH0gfVxuICAgIC50aGVtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgJl9fYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTsgfSB9XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7IH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpOyB9IH0gfVxuICAgICZfX2NlbnRlciA+ICZfX2Nvbm5lY3Qge1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgJi5yZWdpc3RlcmVkIHtcbiAgICAgICAgLmhlYWRlcl9fY29ubmVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5oZWFkZXJfX2l0ZW1fbm90aWZpY2F0aW9uLFxuICAgICAgICAuaGVhZGVyX19pdGVtX3VzZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9XG4iLCIudGhlbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgJl9faW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgJjpjaGVja2VkICsgLnRoZW1lX19pbm5lciAudGhlbWVfX2JveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczg7IH0gfSB9XG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgICZfX2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzMzsgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfSB9XG4gICAgJl9iaWcgJl9fYm94IHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH0gfVxuICAgICZfYmlnICZfX2lucHV0IHtcbiAgICAgICAgJjpjaGVja2VkICsgLnRoZW1lX19pbm5lciAudGhlbWVfX2JveCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwtNTAlKTsgfSB9IH0gfVxuIiwiLnBsYXllciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gICAgJl9fY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczg7XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzMTsgfSB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzMjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzODsgfSB9IH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9IH1cbiAgICAmX19saW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMzOyB9IH1cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7IH1cbiAgICAmX190aW1lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQtMjtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfSB9XG4iLCIubWFpbiB7XG4gICAgJl9faGVhZCB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEycHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cbiAgICAmX19zdGFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgQGluY2x1ZGUgaGFpcmxpbmUtMjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczQ7IH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgLTEycHg7IH1cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnBsYXllciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDM1MnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTI4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICBAaW5jbHVkZSB4IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgd2lkdGg6IDMwNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgJl9fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAtMTZweCA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4OyB9XG4gICAgJl9fYXZhdGFyLFxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM4OyB9IH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbi0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDsgfVxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDY0cHggNjRweCAtNDhweCByZ2JhKDMxLCA0NywgNzAsIDAuMTIpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDsgfVxuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczI7IH0gfVxuICAgICZfX2luZm8ge1xuICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQtMjsgfVxuICAgICZfX2N1cnJlbmN5IHtcbiAgICAgICAgQGluY2x1ZGUgZG0tc2FucztcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDU2LzQ4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTsgfVxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkLTE7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0OyB9XG4gICAgJl9fdGltZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgJl9fYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAmX19udW1iZXIge1xuICAgICAgICBAaW5jbHVkZSBkbS1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoNDAvMzIpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtOyB9XG4gICAgJl9fdGltZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktYm9sZC0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDsgfVxuICAgICZfX2J0bnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAubWFpbl9fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfSB9XG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzODtcbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICByaWdodDogMzI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgcmlnaHQ6IDI3NnB4OyB9XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDU2cHgpOyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0NHB4KTsgfSB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMjc2cHg7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgcmlnaHQ6IDIyOHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTZweCk7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA0NHB4KTsgfSB9IH1cbiIsIi5zZWxlY3Rpb24ge1xuICAgICZfX2NlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIHgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICBAaW5jbHVkZSB4IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7IH0gfVxuICAgICZfX3NpZGViYXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDIyNHB4O1xuICAgICAgICBAaW5jbHVkZSB4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHMzOyB9IH1cbiAgICAgICAgLnNlbGVjdGlvbl9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7IH0gfSB9XG4gICAgJl9fY29sIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0Mi4yJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0My41JTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cbiAgICAmX19wcmV2aWV3IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7IH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuZXV0cmFsczEsIC4zKSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyBmaWxsPSdub25lJyB4bWxuczp2PSdodHRwczovL3ZlY3RhLmlvL25hbm8nJTNFJTNDcGF0aCBkPSdNMCAyNEMwIDEwLjc0NSAxMC43NDUgMCAyNCAwczI0IDEwLjc0NSAyNCAyNC0xMC43NDUgMjQtMjQgMjRTMCAzNy4yNTUgMCAyNHonIGZpbGw9JyUyM2ZjZmNmZCcvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yNS4zOTQgMjAuODQzYy4yNzEtLjI1LjY5Mi0uMjMzLjk0Mi4wMzhsMi4xNTQgMi4zMzNjLjIzNi4yNTUuMjM2LjY0OSAwIC45MDRsLTIuMTU0IDIuMzMzYy0uMjUuMjcxLS42NzIuMjg3LS45NDIuMDM4cy0uMjg3LS42NzEtLjAzOC0uOTQybDEuMTIxLTEuMjE1SDIwYy0uMzY4IDAtLjY2Ny0uMjk4LS42NjctLjY2N1MxOS42MzIgMjMgMjAgMjNoNi40NzdsLTEuMTIxLTEuMjE0Yy0uMjUtLjI3MS0uMjMzLS42OTIuMDM4LS45NDJ6JyBmaWxsPSclMjM3NzdlOTEnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUgLyA0OHB4IDQ4cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfSB9XG4gICAgJl9fY2FyZCxcbiAgICAmX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczI7XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczg7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuc2VsZWN0aW9uX19wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfSB9IH1cbiAgICAmX19jYXJkIHtcbiAgICAgICAgLnNlbGVjdGlvbl9fcHJldmlldyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgIC5zZWxlY3Rpb25fX2F2YXRhciB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgICAuc2VsZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQtMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIC5zZWxlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9IH1cbiAgICAmX19saW5lLFxuICAgICZfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgJl9fbGluZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAmX19ib3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICZfX2F2YXRhciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAmX19jb3VudGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczM7XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczY7IH0gfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uLTI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0OyB9XG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBAaW5jbHVkZSBoYWlybGluZS0yO1xuICAgICAgICBjb2xvcjogJGdyZWVuOyB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5zZWxlY3Rpb25fX3ByZXZpZXcge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLnNlbGVjdGlvbl9fYXZhdGFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAgIC5zZWxlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktYm9sZC0yOyB9XG4gICAgICAgIC5zZWxlY3Rpb25fX2xpbmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAuc2VsZWN0aW9uX19wcmljZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgICAgLnNlbGVjdGlvbl9fYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIGNhcHRpb24tYm9sZC0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDtcbiAgICAgICAgQGluY2x1ZGUgeCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIHgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTJweDsgfVxuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4OyB9IH0gfVxuICAgICZfX3VzZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIHgge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMjRweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyNHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAgICAgLnNlbGVjdGlvbl9fYXZhdGFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWxzNjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHgge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHMzOyB9IH0gfVxuICAgICZfX251bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmV1dHJhbHM4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMyO1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uLWJvbGQtMjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczg7XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHMxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzODtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMyOyB9IH1cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgJl9fbW9uZXkge1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uLTI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHM2OyB9IH0gfSB9XG4iLCIucG9wdWxhciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgQGluY2x1ZGUgeCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAmX19zdGFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktYm9sZC0xO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDsgfVxuICAgIC5maWVsZCB7XG4gICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9IH1cbiAgICAmX19ib3gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDsgfVxuICAgICAgICAuc2VsZWN0LWVtcHR5IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9IH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNHB4OyB9IH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzODtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzMTsgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA2NHB4IDY0cHggLTQ4cHggcmdiYSgzMSwgNDcsIDcwLCAwLjEyKTtcbiAgICAgICAgICAgIC5wb3B1bGFyX19hdmF0YXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDsgfSB9IH0gfVxuICAgICZfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsczY7XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHMzOyB9IH1cbiAgICAmX19yYXRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIGNhcHRpb24tYm9sZC0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzODsgfVxuICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4OyB9IH1cbiAgICAmX19jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzOyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRibHVlOyB9IH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cbiAgICAmX19hZGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfSB9IH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgJl9fYXZhdGFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfSB9XG4gICAgJl9fcHJldmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfSB9XG4gICAgJl9fcmV3YXJkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgYm90dG9tOiAtNHB4OyB9XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbi0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczI7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzNjsgfSB9IH1cbiAgICAmX19zbGlkZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogMjMxcHg7XG4gICAgICAgIEBpbmNsdWRlIHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMzZweCAwIDA7IH0gfVxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7IH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgdG9wOiAxMTFweDtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgIEBpbmNsdWRlIHgge1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDU2cHgpOyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0NHB4KTsgfSB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICAgIEBpbmNsdWRlIHgge1xuICAgICAgICAgICAgcmlnaHQ6IC00MHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTZweCk7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA0NHB4KTsgfSB9IH1cbiIsIi5maWVsZCB7XG4gICAgJl9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBoYWlybGluZS0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNTsgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAmX19pbnB1dCxcbiAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBwb3BwaW5zO1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uLWJvbGQtMTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczI7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHMzO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczg7IH1cbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczQ7IH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczQ7IH0gfSB9XG4gICAgJl9faW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDsgfVxuICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgICZfX2N1cnJlbmN5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAmX3RleHRhcmVhIHtcbiAgICAgICAgZm9udC1zaXplOiAwOyB9IH1cbiIsIi5jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5jYXJkX19wcmV2aWV3ID4gaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgICAuY2FyZF9fY29udHJvbCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgJl9fcHJldmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxczsgfSB9XG4gICAgJl9fY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuZXV0cmFsczIsIC4yKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgbGVmdDogOHB4OyB9XG4gICAgJl9fZmF2b3JpdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHM4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggcmdiYSgxNSwgMTUsIDE1LCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzNDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTElO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMicgaGVpZ2h0PScxOCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDIyIDE4JyUzRSUzQ3BhdGggZD0nTTExIDEuODFBNi40OCA2LjQ4IDAgMCAwIDYuNSAwIDYuNSA2LjUgMCAwIDAgMCA2LjVjMCA2LjM2OCA2Ljk3IDkuODg1IDkuODE0IDExLjA1NS43NjYuMzE1IDEuNjA3LjMxNSAyLjM3MiAwQzE1LjAzIDE2LjM4NSAyMiAxMi44NjggMjIgNi41QTYuNSA2LjUgMCAwIDAgMTUuNSAwIDYuNDggNi40OCAwIDAgMCAxMSAxLjgxeicgZmlsbD0nJTIzZWY0NjZmJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMTAwJSBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRuZXV0cmFsczI7IH0gfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRuZXV0cmFsczg7IH0gfSB9IH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9IH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHMyO1xuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHM4OyB9IH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgJl9fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfSB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktYm9sZC0yOyB9XG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRncmVlbjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRncmVlbjsgfVxuICAgICZfX3VzZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgJl9fYXZhdGFyIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG5ldXRyYWxzODtcbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczI7IH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDsgfSB9XG4gICAgJl9fY291bnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczY7IH0gfVxuICAgICZfX2Zvb3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5ldXRyYWxzNjtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbi0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDtcbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7IH0gfVxuICAgICZfX3N0YXR1cyB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDRweCAwIDA7XG4gICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM0OyB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMzO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczg7IH0gfSB9IH1cbiIsIi5ob3Qge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC04cHg7IH0gfVxuICAgIC5jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBAaW5jbHVkZSBzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjE1cHggMCAwOyB9IH1cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICB0b3A6IDRweDsgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgcmlnaHQ6IDQ4cHg7IH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiIsIi5jb2xsZWN0aW9ucyB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgLTE2cHg7IH1cbiAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC04cHggLTRweCAxNnB4OyB9XG4gICAgJl9fcHJldmlldyB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSA4cHgpO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gOHB4KTtcbiAgICAgICAgbWFyZ2luOiA4cHggNHB4IDA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTsgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH0gfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQtMTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzODsgfSB9XG4gICAgJl9faXRlbTpob3ZlciAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTsgfVxuICAgICZfX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgJl9fdXNlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczM7XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczY7IH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfSB9XG4gICAgJl9fY291bnRlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICByaWdodDogNDhweDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDRweCk7IH0gfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDRweCk7IH0gfSB9XG4iLCIuZGlzY292ZXIge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAmX190b3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9IH1cbiAgICAmX19uYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLTI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMzO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczY7IH0gfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMzO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczg7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHM4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMyOyB9IH1cbiAgICAgICAgJjpudGgtY2hpbGQobis1KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuICAgICZfX2ZpbHRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgQGluY2x1ZGUgZG0tc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzLCBib3gtc2hhZG93IC4ycztcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAmLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfSB9XG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgICAgICAgICYtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4OyB9IH0gfVxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxzMzsgfSB9XG4gICAgJl9fc29ydGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtMzJweCAtMTZweCAwO1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTI0cHggLThweCAwOyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICZfX2NlbGwge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAzMnB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDMycHgpO1xuICAgICAgICBtYXJnaW46IDMycHggMTZweCAwO1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDE2cHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDhweCAwOyB9XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICAgICAgICBtYXJnaW46IDMycHggMTZweCAwOyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtOHB4OyB9IH1cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLTMycHggLTE2cHggMDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmNhcmQge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAzMnB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDMycHgpO1xuICAgICAgICBtYXJnaW46IDMycHggMTZweCAwO1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAzMnB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMlIC0gMzJweCk7IH1cbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAzMnB4KTsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgJl9fYnRucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ0cHgpOyB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA0NHB4KTsgfSB9XG4iLCIucmFuZ2Uge1xuICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgaGFpcmxpbmUtMjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczU7IH1cbiAgICAmX19pbmRpY2F0b3JzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG5cbi5ub1VpIHtcbiAgICAmLWhvcml6b250YWwge1xuICAgICAgICBoZWlnaHQ6IDhweDsgfVxuICAgICYtdGFyZ2V0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHM2O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczM7IH0gfVxuICAgICYtY29ubmVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlOyB9XG4gICAgJi1oYW5kbGUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgJi1ob3Jpem9udGFsICYtaGFuZGxlIHtcbiAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRuZXV0cmFsczg7IH1cbiAgICAmLXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzODtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYXJyKDgsNCwkbmV1dHJhbHMxLGIpOyB9XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzMztcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnIoOCw0LCRuZXV0cmFsczMsYik7IH0gfSB9XG4gICAgJi1oYW5kbGU6aG92ZXIgJi10b29sdGlwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICYtaG9yaXpvbnRhbCAmLXRvb2x0aXAge1xuICAgICAgICBib3R0b206IDI0cHg7IH0gfVxuXG5odG1sOm5vdChbZGlyPXJ0bF0pIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICByaWdodDogLTEycHg7IH1cbiIsIi5kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXV0cmFsczY7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3NnB4OyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7IH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAmX19zdGFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIGhhaXJsaW5lLTE7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0OyB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktMjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczQ7IH1cbiAgICAmX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDsgfSB9IH1cbiAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTYwcHgpO1xuICAgICAgICB3aWR0aDogNjg0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHgge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTIwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDU1MHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDQwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDQ3MHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgICBAaW5jbHVkZSBzIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMjJweDsgfSB9XG4gICAgJl9fcHJldmlldyB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICByaWdodDogLTExJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTMuNSU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTsgfVxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG4iLCIuc3Vic2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9faW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQ4cHggMCAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICBAaW5jbHVkZSBwb3BwaW5zO1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uLTE7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHMyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxzMztcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHM4OyB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHM0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHM0OyB9IH1cbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczQ7IH0gfVxuICAgICZfX2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM4OyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRibHVlLCAxMCk7IH0gfSB9XG4iLCIuZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5ldXRyYWxzNjtcbiAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHMzOyB9XG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDQ4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCAwIDQ4cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7IH0gfVxuICAgICZfX2NvbCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzUycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjc2cHg7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxzMzsgfSB9IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzg0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzA0cHg7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfSB9XG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjhweDsgfSB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktMTtcbiAgICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICZfX3RoZW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uLTI7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAmX19ncm91cCB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsczY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxzMzsgfSB9IH0gfVxuICAgICZfX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQtMjtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMzJweCAzMnB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBoYWlybGluZS0yOyB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzNDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9IH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTsgfSB9IH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgcm1pbig3NjgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfSB9XG4gICAgJl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTsgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQtMjsgfVxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgJl9fZm9vdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uLTI7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMzJweDsgfSB9XG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczQ7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAmX19ub3RlIHtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYmx1ZSwgMTApOyB9IH0gfSB9XG4iLCIuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLTI7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNicgaGVpZ2h0PScxMCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDYgMTAnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00uNzkzLjc5M2ExIDEgMCAwIDAgMCAxLjQxNEwzLjU4NiA1IC43OTMgNy43OTNhMSAxIDAgMCAwIDEuNDE0IDEuNDE0bDMuNS0zLjVhMSAxIDAgMCAwIDAtMS40MTRsLTMuNS0zLjVhMSAxIDAgMCAwLTEuNDE0IDB6JyBmaWxsPSclMjM3NzdlOTEnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUgLyAxMDAlIGF1dG87IH0gfSB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlOyB9IH0gfVxuIiwiLmNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWxzNjtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDsgfVxuICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7IH1cbiAgICAmX19jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDsgfSB9IH1cbiIsIi52YXJpYW50cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICZfX2NlbnRlciB7XG4gICAgICAgIG1heC13aWR0aDogODk2cHg7IH1cbiAgICAmX190b3Age1xuICAgICAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczQ7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczI7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzODsgfSB9IH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4OyB9IH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsczY7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHMzOyB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNDBweCAzMnB4IC0yNHB4IHJnYmEoMTUsIDE1LCAxNSwgMC4xMik7IH0gfVxuICAgICZfX3ByZXZpZXcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH0gfVxuICAgICZfX25vdGUge1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uLTI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0OyB9IH1cbiIsIi5wcmV2aWV3IHtcbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA2NHB4IDY0cHggcmdiYSgzMSwgNDcsIDcwLCAwLjEyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDM1MnB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzMTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkbmV1dHJhbHMzOyB9IH1cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzODtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG5ldXRyYWxzNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzMjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMxO1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRuZXV0cmFsczg7IH0gfSB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktYm9sZC0xOyB9XG4gICAgJl9fY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLTE7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJsdWU7IH0gfSB9IH1cbiIsIi51cGxvYWQge1xuICAgIEBpbmNsdWRlIHgge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDsgfVxuICAgICZfX2NlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDM1MnB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MnB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTI4cHg7XG4gICAgICAgIEBpbmNsdWRlIHgge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjRweDsgfVxuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAzMDRweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzA0cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnByZXZpZXcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDM1MnB4O1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDRweDsgfVxuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmV1dHJhbHMxLC45KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuZXV0cmFsczIsLjkpOyB9XG4gICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4OyB9IH1cbiAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgICAgLnVwbG9hZF9fYnV0dG9uIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4OyB9IH0gfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWxzNjtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7IH0gfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfSB9XG4gICAgJl9fbm90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbi0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDsgfVxuICAgICZfX2ZpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDE4MnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHM3O1xuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczI7IH0gfVxuICAgICZfX2lucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM0OyB9IH1cbiAgICAmX19mb3JtYXQge1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uLTI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0OyB9XG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQtMjsgfVxuICAgICZfX2ZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9IH0gfVxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgJl9fY29sIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfVxuICAgICZfX29wdGlvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgICZfX29wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgJl9fYm94IHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgLnN3aXRjaCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIEBpbmNsdWRlIGNhcHRpb24tMjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczQ7IH1cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMjRweCAtNHB4IDA7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IC0zMnB4IDA7IH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDsgfSB9IH1cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzNztcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLTI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMyOyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnVwbG9hZF9fcGx1cyB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH0gfSB9XG4gICAgJl9fcGx1cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzODtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yczsgfSB9XG4gICAgJl9fZm9vdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnVwbG9hZF9fYnV0dG9uIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDsgfSB9IH0gfVxuICAgICZfX3NhdmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLTE7IH1cbiAgICAubG9hZGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH0gfVxuXG4iLCIuc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgICZfX2lucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICY6Y2hlY2tlZCArIC5zd2l0Y2hfX2lubmVyIC5zd2l0Y2hfX2JveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNHB4LC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczg7IH0gfSB9XG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgICZfX2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzMzsgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfSB9IH1cbiIsIi5sb2FkZXIge1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDRweDtcbiAgICBhbmltYXRpb246IGxvYWRlciAxLjFzIGluZmluaXRlIGVhc2U7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbG9hZGVyLXdoaXRlOyB9XG4gICAgJl93aGl0ZSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsb2FkZXItd2hpdGU7IH0gfVxuXG5cbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtICM3NzdlOTAsIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgxMTksMTI2LDE0NCwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgxMTksMTI2LDE0NCwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMTE5LDEyNiwxNDQsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgxMTksMTI2LDE0NCwgMC41KSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjcpOyB9XG4gICAgMTIuNSUge1xuICAgICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgxMTksMTI2LDE0NCwgMC43KSwgMS44ZW0gLTEuOGVtIDAgMGVtICM3NzdlOTAsIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMTE5LDEyNiwxNDQsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgxMTksMTI2LDE0NCwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMTE5LDEyNiwxNDQsIDAuNSk7IH1cbiAgICAyNSUge1xuICAgICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgxMTksMTI2LDE0NCwgMC41KSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMTE5LDEyNiwxNDQsIDAuNyksIDIuNWVtIDBlbSAwIDBlbSAjNzc3ZTkwLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMTE5LDEyNiwxNDQsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgxMTksMTI2LDE0NCwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMTE5LDEyNiwxNDQsIDAuMik7IH1cbiAgICAzNy41JSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgxMTksMTI2LDE0NCwgMC41KSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMTE5LDEyNiwxNDQsIDAuNyksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gIzc3N2U5MCwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMTE5LDEyNiwxNDQsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMTE5LDEyNiwxNDQsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgxMTksMTI2LDE0NCwgMC4yKTsgfVxuICAgIDUwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgxMTksMTI2LDE0NCwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMTE5LDEyNiwxNDQsIDAuNSksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgxMTksMTI2LDE0NCwgMC43KSwgMGVtIDIuNWVtIDAgMGVtICM3NzdlOTAsIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMTE5LDEyNiwxNDQsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgxMTksMTI2LDE0NCwgMC4yKTsgfVxuICAgIDYyLjUlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMTE5LDEyNiwxNDQsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgxMTksMTI2LDE0NCwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjUpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgxMTksMTI2LDE0NCwgMC43KSwgLTEuOGVtIDEuOGVtIDAgMGVtICM3NzdlOTAsIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgxMTksMTI2LDE0NCwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjIpOyB9XG4gICAgNzUlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMTE5LDEyNiwxNDQsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgxMTksMTI2LDE0NCwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgxMTksMTI2LDE0NCwgMC41KSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMTE5LDEyNiwxNDQsIDAuNyksIC0yLjZlbSAwZW0gMCAwZW0gIzc3N2U5MCwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjIpOyB9XG4gICAgODcuNSUge1xuICAgICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgxMTksMTI2LDE0NCwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMTE5LDEyNiwxNDQsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMTE5LDEyNiwxNDQsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgxMTksMTI2LDE0NCwgMC41KSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDExOSwxMjYsMTQ0LCAwLjcpLCAtMS44ZW0gLTEuOGVtIDAgMGVtICM3NzdlOTA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci13aGl0ZSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSAjZmZmZmZmLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgMTIuNSUge1xuICAgICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAxLjhlbSAtMS44ZW0gMCAwZW0gI2ZmZmZmZiwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIDI1JSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDIuNWVtIDBlbSAwIDBlbSAjZmZmZmZmLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgMzcuNSUge1xuICAgICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAxLjc1ZW0gMS43NWVtIDAgMGVtICNmZmZmZmYsIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgIDUwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAwZW0gMi41ZW0gMCAwZW0gI2ZmZmZmZiwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgNjIuNSUge1xuICAgICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgLTEuOGVtIDEuOGVtIDAgMGVtICNmZmZmZmYsIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgIDc1JSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAtMi42ZW0gMGVtIDAgMGVtICNmZmZmZmYsIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgODcuNSUge1xuICAgICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIC0xLjhlbSAtMS44ZW0gMCAwZW0gI2ZmZmZmZjsgfSB9XG4iLCIubG9hZGVyLWNpcmNsZSxcbi5sb2FkZXItY2lyY2xlOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmxvYWRlci1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRuZXV0cmFsczU7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJG5ldXRyYWxzNTtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJG5ldXRyYWxzNTtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMzNzcyZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGFuaW1hdGlvbjogbG9hZGVyLWNpcmNsZSAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRuZXV0cmFsczM7XG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRuZXV0cmFsczM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkbmV1dHJhbHMzOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkZXItY2lyY2xlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuIiwiLndhbGxldCB7XG4gICAgJl9faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG5ldXRyYWxzNjtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7IH0gfVxuICAgICZfX2JhY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczI7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHM4O1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRuZXV0cmFsczg7IH0gfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7IH0gfSB9XG4gICAgJl9fc3RhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICZfX21lbnUge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDU0NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgd2lkdGg6IDM4NHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyOHB4O1xuICAgICAgICBAaW5jbHVkZSB4IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjRweDsgfVxuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDY0cHggMzJweCAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQtMTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczg7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAud2FsbGV0X19hcnJvdyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkbmV1dHJhbHM2O1xuICAgICAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRuZXV0cmFsczM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAgICAgICAgICAgLndhbGxldF9faWNvbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9IH1cbiAgICAgICAgICAgIC53YWxsZXRfX2Fycm93IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfSB9XG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzODtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczE7IH0gfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM4OyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9IH0gfVxuICAgICZfX2Fycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDM3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGZpbGw6ICRuZXV0cmFsczI7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM4OyB9IH0gfVxuICAgICZfX2JnIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDsgfSB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbi0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczI7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzODsgfSB9IH1cbiAgICAmX19ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxOCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTAlOyB9XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzMjsgfSB9XG4gICAgJl9fY29kZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyOSU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsczY7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDY0cHggNjRweCAtNDhweCByZ2JhKDMxLCA0NywgNzAsIDAuMTIpO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwJTsgfVxuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7IH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAmX19wcmV2aWV3IHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH0gfVxuICAgICZfX3ZhcmlhbnRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuY2hlY2tib3gge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgJl9fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLndhbGxldF9fYnV0dG9uIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDsgfSB9IH0gfSB9XG4iLCIuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3hfX2lubmVyIC5jaGVja2JveF9fdGljayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9IH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNoZWNrYm94X190aWNrIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlOyB9IH0gfVxuICAgICZfX3RpY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG5ldXRyYWxzNjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHMzOyB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTAnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxNCAxMCclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEzLjcwNy4yOTNhMSAxIDAgMCAxIDAgMS40MTRsLTggOGExIDEgMCAwIDEtMS40MTQgMGwtNC00YTEgMSAwIDEgMSAxLjQxNC0xLjQxNEw1IDcuNTg2IDEyLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDB6JyBmaWxsPSclMjNmY2ZjZmQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUgLyAxMDAlIGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7IH0gfVxuICAgICZfX3RleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogKDI0LzE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczI7XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczg7IH0gfSB9XG4iLCIuZmFxIHtcbiAgICAmX190b3Age1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAmX19zdGFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIGhhaXJsaW5lLTI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0OyB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktMjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczM7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHM2OyB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfVxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICZfX2NvbCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTI4cHg7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjRweDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH0gfVxuICAgICZfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzNDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzOyB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMyO1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRuZXV0cmFsczI7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHM4O1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzODsgfSB9IH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgICZfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXV0cmFsczY7XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHMzOyB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5mYXFfX2hlYWQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9IH0gfSB9XG4gICAgJl9faGVhZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMzJweCA0MHB4IDMycHggMDtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkLTI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PSc2JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMTAgNiclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTkuMjA3Ljc5M2ExIDEgMCAwIDAtMS40MTQgMEw1IDMuNTg2IDIuMjA3Ljc5M0ExIDEgMCAxIDAgLjc5MyAyLjIwN2wzLjUgMy41YTEgMSAwIDAgMCAxLjQxNCAwbDMuNS0zLjVhMSAxIDAgMCAwIDAtMS40MTR6JyBmaWxsPSclMjM3NzdlOTEnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUgLyAxMDAlIGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlOyB9IH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktMjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczQ7IH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiIsIi5hY3Rpdml0eSB7XG4gICAgJl9fdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUycHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjhweDtcbiAgICAgICAgQGluY2x1ZGUgeCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwNHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICZfX3JvdyA+ICZfX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICYtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRibHVlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7IH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM4O1xuICAgICAgICAgICAgICAgICYtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH0gfSB9XG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC01NnB4O1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHgge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjRweDsgfVxuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDM1MnB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJG5ldXRyYWxzNiwgMHB4IDQwcHggMzJweCAtMjRweCByZ2JhKDE1LCAxNSwgMTUsIDAuMTIpO1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7IH1cbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJG5ldXRyYWxzMywgMHB4IDQwcHggMzJweCAtMjRweCByZ2JhKDE1LCAxNSwgMTUsIDAuMTIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzMjsgfVxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9IH1cbiAgICAmX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtNnB4IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLTI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMzO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczY7IH0gfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMzO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczg7IH0gfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggNjRweCAxNnB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7IH0gfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTsgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNicgaGVpZ2h0PScxMCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDYgMTAnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00uNzkzLjc5M2ExIDEgMCAwIDAgMCAxLjQxNEwzLjU4NiA1IC43OTMgNy43OTNhMSAxIDAgMCAwIDEuNDE0IDEuNDE0bDMuNS0zLjVhMSAxIDAgMCAwIDAtMS40MTRsLTMuNS0zLjVhMSAxIDAgMCAwLTEuNDE0IDB6JyBmaWxsPSclMjM3NzdlOTEnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUgLyA2cHggYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHM3O1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzMjsgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTsgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICAmX19wcmV2aWV3IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgICYgPiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsczM7IH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTJweDsgfSB9IH1cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQtMTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczI7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczg7IH0gfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzMztcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzNjsgfSB9XG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcHRpb24tYm9sZC0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDsgfVxuICAgIC5sb2FkZXIge1xuICAgICAgICBtYXJnaW46IDMycHggYXV0byAwOyB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktYm9sZC0xOyB9XG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxzMzsgfSB9XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgICZfX2J0bnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgLTZweDtcbiAgICAgICAgLmFjdGl2aXR5X19idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkbmV1dHJhbHM0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGJsdWU7IH0gfSB9IH0gfVxuIiwiLmNhdGFsb2cge1xuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWxzNjtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7IH0gfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBib2R5LTE7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgJl9faW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQ4cHggMCAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICBAaW5jbHVkZSBwb3BwaW5zO1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uLTE7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHMyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxzMztcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHM4OyB9XG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0OyB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHM0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHM0OyB9IH0gfVxuICAgICZfX3Jlc3VsdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM4OyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRibHVlLCAxMCk7IH0gfVxuICAgICZfX3NvcnRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgICAuc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7IH0gfSB9XG4gICAgJl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTMycHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4OyB9IH0gfVxuICAgICZfX2xpbmsge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzMztcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHM2OyB9IH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzMztcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHM4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzODtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzMjsgfSB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH0gfSB9XG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgJl9fZmlsdGVycyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAucmFuZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxzNjtcbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7IH0gfVxuICAgIC5maWVsZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAmX19yZXNldCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tMjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHM4OyB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHMyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM4OyB9IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJsdWU7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibHVlOyB9IH0gfSB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtMzJweCAtMTZweCAwO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuY2FyZCB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAzMnB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMnB4KTtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDE2cHggMDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDMycHggMzJweCByZ2JhKDMxLCA0NywgNzAsIDAuMTIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSByKDEyNzkpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDMycHgpOyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMyOyB9IH1cbiAgICAmX19idG5zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiIsIi5yZXN1bHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gICAgJl9fcHJldmlldyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC02NHB4IDkwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNjBweCAzMnB4OyB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDk2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICZfX2luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDsgfVxuICAgIC5zdWJzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQtMTsgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC04MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDsgfSB9IH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMzJweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMycHgpO1xuICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgZmxleDogMCAwIDI1NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyNHB4IDI0cHggLTE2cHggcmdiYSgxNSwgMTUsIDE1LCAwLjIpOyB9XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHMzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHM0OyB9IH0gfVxuICAgICZfX3BpY3R1cmUge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfSB9XG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQtMjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczI7XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczg7IH0gfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uLTI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0OyB9IH1cbiIsIi5wcm9maWxlIHtcbiAgICAmX19oZWFkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGhlaWdodDogMzI2cHg7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAucHJvZmlsZV9fYnRucyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgLnByb2ZpbGVfX2ZpbGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9IH1cbiAgICAmX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgICAgIC5wcm9maWxlX19idXR0b24ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRuZXV0cmFsczQgaW5zZXQ7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzODtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzODsgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRibHVlIGluc2V0OyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJG5ldXRyYWxzNCBpbnNldDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRibHVlIGluc2V0OyB9IH1cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH0gfVxuICAgICZfX2ZpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmV1dHJhbHMxLCAuNik7IH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkbmV1dHJhbHM2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQwMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAgICAgICAucHJvZmlsZV9fYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNDhweDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfSB9IH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgzMi8yNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS0yO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDY0cHg7IH1cbiAgICAgICAgLnByb2ZpbGVfX2NlbnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cbiAgICAudXNlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xOTNweDtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogLTMycHggMCA0OHB4OyB9IH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDI1NnB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1NnB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgICAgICBAaW5jbHVkZSB4IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAmX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgLTZweCAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMzJweCAzMnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDsgfSB9IH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tMjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczM7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzNjsgfSB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczM7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzODtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczI7IH0gfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9IH0gfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtMzJweCAtMTZweCAwO1xuICAgICAgICBAaW5jbHVkZSB4IHtcbiAgICAgICAgICAgIG1hcmdpbjogLTMycHggLTEwcHggMDsgfVxuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTMycHggLTE2cHggMDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuY2FyZCB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAzMnB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMycHgpO1xuICAgICAgICBtYXJnaW46IDMycHggMTZweCAwO1xuICAgICAgICBAaW5jbHVkZSB4IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAxMHB4IDA7IH1cbiAgICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDE2cHggMDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH0gfVxuICAgIC5sb2FkZXIge1xuICAgICAgICBtYXJnaW46IDMycHggYXV0byAxMHB4OyB9XG4gICAgLmZvbGxvd2VycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH0gfVxuIiwiLnVzZXIge1xuICAgIHBhZGRpbmc6IDMycHggMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0MHB4IDMycHggLTI0cHggcmdiYSgxNSwgMTUsIDE1LCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHM4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsczY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7IH1cbiAgICAmX19hdmF0YXIge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9IH1cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQtMTsgfVxuICAgICZfX2NvZGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICZfX251bWJlciB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzMjtcbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzODsgfSB9XG4gICAgJl9fY29weSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmlsbDogJGJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBkYXJrZW4oJGJsdWUsIDEwKTsgfSB9IH1cbiAgICAmX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbi0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDsgfVxuICAgICZfX3NpdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLTI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHMyO1xuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHM4OyB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM0OyB9IH1cbiAgICAmX19jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICAmX19ib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHM4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMzJweCAzMnB4IC04cHggcmdiYSgzMSwgNDcsIDcwLCAwLjEyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzMjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxzMzsgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgJl9fc3RhZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgJl9fc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICZfX2RpcmVjdGlvbiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHM2O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzODsgfSB9XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMzO1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzODsgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzODsgfSB9IH0gfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cbiAgICAmX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzODtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkYmx1ZTsgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRuZXV0cmFsczg7IH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfSB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9XG4gICAgJl9fc29jaWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJsdWU7IH0gfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cbiAgICAmX19ub3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uLTI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0O1xuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxzMzsgfSB9IH1cbiIsIi5mb2xsb3dlcnMge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsczY7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxzMzsgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfSB9XG4gICAgJl9fdXNlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMjZweDtcbiAgICAgICAgZmxleDogMCAwIDMyNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNDRweDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjZweCk7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAzMjZweCk7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0NHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyNDRweCk7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICZfX2F2YXRhciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH0gfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkLTI7IH1cbiAgICAmX19jb3VudGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbi0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDsgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC00cHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICZfX3ByZXZpZXcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9IH1cbiAgICAubG9hZGVyIHtcbiAgICAgICAgbWFyZ2luOiA0OHB4IGF1dG8gMTBweDsgfSB9XG4iLCIuZGV0YWlscyB7XG4gICAgJl9fY2VudGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4OTZweDsgfVxuICAgICZfX3RvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsczY7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7IH0gfSB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0O1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczg7IH0gfSB9XG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAmX19jb2wge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7IH0gfSB9IH1cbiAgICAmX191c2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxNnB4OyB9IH1cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAgICZfX3dyYXAge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAmX19zdGFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkLTI7IH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbi0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDsgfVxuICAgICZfX2ZpbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICZfX2lucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDY0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7IH0gfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICYgPiAuZGV0YWlsc19fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9IH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH0gfVxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkLTI7IH1cbiAgICAmX19maWVsZHNldCB7XG4gICAgICAgICYgPiAuZmllbGQge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH0gfVxuICAgICZfX2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmRldGFpbHNfX2J1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICAmX19ub3RlIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczQ7IH1cbiAgICAmX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHMzOyB9XG4gICAgICAgIC5kZXRhaWxzX19idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4OyB9IH0gfSB9XG4gICAgJl9fY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLTE7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJsdWU7IH0gfSB9IH1cbiIsIi5pdGVtIHtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgQGluY2x1ZGUgeCB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7IH1cbiAgICAmX19jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAmX19iZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDk2cHg7XG4gICAgICAgIEBpbmNsdWRlIHgge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweDsgfSB9XG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMzg0cHg7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgd2lkdGg6IDMzNnB4OyB9XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICZfX3ByZXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH0gfVxuICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC04cHggMCAwIC04cHg7IH1cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7IH1cbiAgICAub3B0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAmX19jb3N0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICZfX2Nvc3QgJl9fcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSBkbS1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH0gfVxuICAgICZfX2NvdW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tMTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczQ7IH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgYm9keS0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHM4OyB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9XG4gICAgJl9fdGFicyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgICAmX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkbmV1dHJhbHM2O1xuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkbmV1dHJhbHMzOyB9IH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzMztcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHM2OyB9IH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzMztcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHM4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzODtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzMjsgfSB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9XG4gICAgJl9fdXNlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWxzNjtcbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7IH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgICZfX2F2YXRhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgICAmX19yZXdhcmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1cHg7IH0gfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgJl9fdGltZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbi0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDsgfVxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHM4OyB9XG4gICAgICAgICAgICAmLml0ZW1fX21vbmV5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuOyB9IH0gfVxuICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczQ7IH1cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICZfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmX19jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDY0cHggNjRweCAtMjRweCByZ2JhKDMxLCA0NywgNzAsIDAuMTIpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzMjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxzMzsgfSB9XG4gICAgJl9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAmX19pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkLTI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczg7IH0gfSB9XG4gICAgJl9fY3VycmVuY3kge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQtMTtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsczQ7IH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfSB9XG4gICAgJl9fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMzJweCAtNHB4IDA7IH1cbiAgICAmX19idG5zICZfX2J1dHRvbiB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgJl9fdmFyaWFudHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAgICZfX3BlcmNlbnQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzMjtcbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzODsgfSB9XG4gICAgJl9fZm9vdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAmX19mb290ICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJl9fbm90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0OyB9IH1cbiIsIi5vcHRpb25zIHtcbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHM4O1xuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczI7IH0gfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICZfZmF2b3JpdGUge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRuZXV0cmFsczQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7IH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMicgaGVpZ2h0PScxOCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDIyIDE4JyUzRSUzQ3BhdGggZD0nTTExIDEuODFBNi40OCA2LjQ4IDAgMCAwIDYuNSAwIDYuNSA2LjUgMCAwIDAgMCA2LjVjMCA2LjM2OCA2Ljk3IDkuODg1IDkuODE0IDExLjA1NS43NjYuMzE1IDEuNjA3LjMxNSAyLjM3MiAwQzE1LjAzIDE2LjM4NSAyMiAxMi44NjggMjIgNi41QTYuNSA2LjUgMCAwIDAgMTUuNSAwIDYuNDggNi40OCAwIDAgMCAxMSAxLjgxeicgZmlsbD0nJTIzZWY0NjZmJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMTAwJSBhdXRvO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7IH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzMjsgfSB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzODsgfSB9IH1cbiAgICAgICAgJl9zaGFyZSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRibHVlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRibHVlOyB9XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM4OyB9IH0gfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHggMCAwOyB9IH1cbiAgICAmX19ib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHM4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMzJweCAzMnB4IC04cHggcmdiYSgzMSwgNDcsIDcwLCAwLjEyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzMjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxzMzsgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgJl9fc3RhZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgJl9fc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICZfX2RpcmVjdGlvbiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHM2O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzODsgfSB9XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMzO1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzODsgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzODsgfSB9IH0gfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH0gfVxuIiwiLmFjdGlvbnMge1xuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgICAgICAgd2lkdGg6IDIwOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzODtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggNjRweCAtMTZweCByZ2JhKDMxLCA0NywgNzAsIDAuMyk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzMjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkbmV1dHJhbHMyLCAwIDRweCAyNHB4IHJnYmEoJG5ldXRyYWxzMSwgLjUpOyB9IH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDEycHg7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi0yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHBpbms7IH0gfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsczY7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7IH0gfSB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICAuYWN0aW9uc19fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJG5ldXRyYWxzMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRuZXV0cmFsczE7IH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM4OyB9IH1cbiAgICAgICAgLmFjdGlvbnNfX2JvZHkge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfSB9XG4iLCIucG9wdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDQ0OHB4O1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWxzODtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMxO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJG5ldXRyYWxzMjsgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktMjtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsczY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHMzOyB9IH0gfVxuICAgICZfX2NvbCB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktMjtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDsgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuICAgICZfX2J0bnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgJl9fYnRucyAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gICAgJl9fYXR0ZW50aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwaW5rLCAuMDgpO1xuICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH0gfVxuICAgICZfX3ByZXZpZXcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmaWxsOiAkcGluazsgfSB9XG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkLTI7IH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbi0yOyB9XG4gICAgJl9fYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAgICZfX2F0dGVudGlvbiAmX19hdmF0YXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luOiA3MnB4IGF1dG8gMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZpbGw6ICRuZXV0cmFsczg7IH0gfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQtMjsgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkLTE7IH1cbiAgICAmX19saW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZpbGw6ICRuZXV0cmFsczg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAgICAgICAubG9hZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDsgfSB9XG4gICAgJl9fYm94IHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgJl9fbm90ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktMjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczQ7IH1cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBAaW5jbHVkZSBwb3BwaW5zO1xuICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQtMjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsczI7XG4gICAgICAgIHRyYW5zZm9ybTogYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzODsgfVxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDsgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxzNDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxzNDsgfSB9IH1cbiAgICAmX19iaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgJl9fcmF0ZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgcG9wcGlucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgJl9fYmlkICZfX2N1cnJlbmN5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgIC5zd2l0Y2gge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczggdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNScgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE0IDE1JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNLjI5MyAxLjI4OWExIDEgMCAwIDEgMS40MTQgMEw3IDYuNTgybDUuMjkzLTUuMjkzYTEgMSAwIDAgMSAxLjQxNCAxLjQxNEw4LjQxNCA3Ljk5Nmw1LjI5MyA1LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMNyA5LjQxbC01LjI5MyA1LjI5M2ExIDEgMCAwIDEtMS40MTQgMCAxIDEgMCAwIDEgMC0xLjQxNGw1LjI5My01LjI5M0wuMjkzIDIuNzAzYTEgMSAwIDAgMSAwLTEuNDE0eicgZmlsbD0nJTIzMjMyNjJGJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNDglIC8gMTRweCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbHMxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkNGQ0ZEJyBkPSdNMS42MTMuMmwuMDk0LjA4M0w1IDMuNTg1IDguMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMCAxIDEgMCAwIDEgLjA4MyAxLjMybC0uMDgzLjA5NEw2LjQxNSA1bDMuMjkyIDMuMjkzYTEgMSAwIDAgMS0xLjMyIDEuNDk3bC0uMDk0LS4wODNMNSA2LjQxNSAxLjcwNyA5LjcwN0ExIDEgMCAwIDEgLjIxIDguMzg3bC4wODMtLjA5NEwzLjU4NSA1IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTRBMSAxIDAgMCAxIDEuNjEzLjIxeicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxzMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxzODsgfSB9IH1cbiAgICAmX3ByaWNlIHtcbiAgICAgICAgLmZpZWxkX19pbnB1dCxcbiAgICAgICAgLmZpZWxkX19jdXJyZW5jeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9IH1cblxuLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubWZwLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG5cbi5tZnAtYmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWxzMSwuOSk7XG4gICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWxzMiwuOSk7IH0gfVxuXG4ubWZwLXpvb20taW4ge1xuICAgIC5wb3B1cCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgICAmLm1mcC1iZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgJi5tZnAtcmVhZHkge1xuICAgICAgICAucG9wdXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgICAgJi5tZnAtYmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgJi5tZnAtcmVtb3Zpbmcge1xuICAgICAgICAucG9wdXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAmLm1mcC1iZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9IH0gfVxuIiwiLnN0ZXBzIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAuc3RlcHNfX2ljb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBpbms7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcGluazsgfSB9IH1cbiAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIC5zdGVwc19faWNvbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgJl9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzNjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG5ldXRyYWxzNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZpbGw6ICRuZXV0cmFsczQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycztcbiAgICAgICAgICAgICYtY2hlY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDsgfSB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxMCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE0IDEwJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTMuNzA3LjI5M2ExIDEgMCAwIDEgMCAxLjQxNGwtOCA4YTEgMSAwIDAgMS0xLjQxNCAwbC00LTRhMSAxIDAgMSAxIDEuNDE0LTEuNDE0TDUgNy41ODYgMTIuMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMHonIGZpbGw9JyUyM2ZjZmNmZCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgNTAlIDUwJSAvIDE0cHggYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yczsgfVxuICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7IH1cbiAgICAgICAgLmxvYWRlci1jaXJjbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczg7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMxOyB9IH0gfVxuICAgICZfX2luZm8ge1xuICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQtMjsgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uLTI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0OyB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmX19ub3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbi0yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9IH0gfVxuIiwiLnN1Y2Nlc3Mge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkLTI7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuICAgICZfX3RhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWxzNjtcbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7IH0gfVxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzNDsgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgLnN1Y2Nlc3NfX2NvbCB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlOyB9IH0gfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgJl9fY29sIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE1MnB4OyB9IH1cbiAgICAmX19zdGFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1ib2xkLTI7IH1cbiAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRuZXV0cmFsczY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsczM7IH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmaWxsOiAkbmV1dHJhbHM0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTsgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRibHVlOyB9IH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9IH1cbiIsIi5hY2NlcHQge1xuICAgICZfX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBib2R5LTI7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZmlsbDogJG5ldXRyYWxzODtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzOyB9XG4gICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzODtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsczE7IH0gfSB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBib2R5LWJvbGQtMTsgfVxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbHM2O1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFyayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHMzOyB9IH0gfVxuICAgICZfX2NvbCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHM0OyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfSB9XG4iXX0= */
