@charset "UTF-8";
body {
  --header-height: 140px;
  --breadcrumb-height: 25px;
  --breadcrumb-marg: 150px;
  --breadcrumb-offset: var(--breadcrumb-height) + var(--breadcrumb-marg);
  --title-height: 70px;
  --title-marg: 20px;
  --title-offset: var(--title-height) + var(--title-marg);
  --mrgn-button: 55px;
}

@media screen and (max-width: 1440px) {
  body {
    --header-height: 105px;
    --mrgn-button: 35px;
    --breadcrumb-height: 15px;
    --breadcrumb-marg: 115px;
    --title-marg: 10px;
    --title-height: 36px;
  }
}

@media screen and (max-width: 1023px) {
  body {
    --header-height: 85px;
  }
}

@media screen and (max-width: 767px) {
  body {
    --breadcrumb-marg: 90px;
    --header-height: 70px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

/* 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;
  -webkit-box-sizing: border-box;
  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;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  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 {
  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 {
  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%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  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;
  -webkit-box-sizing: border-box;
  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;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  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;
    -webkit-box-sizing: border-box;
    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);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/**
Ion.RangeSlider, 2.3.0
© Denis Ineshin, 2010 - 2018, IonDen.com
Build date: 2018-12-11 23:23:51
*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif;
}

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-handle {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}

.irs-handle.type_last {
  z-index: 2;
}

.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default;
}

.irs-min {
  left: 0;
}

.irs-max {
  right: 0;
}

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.irs-with-grid .irs-grid {
  display: block;
}

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}

.irs-grid-pol.small {
  height: 4px;
}

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}

.irs-disabled {
  opacity: 0.4;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

.irs--flat {
  height: 40px;
}

.irs--flat.irs-with-grid {
  height: 60px;
}

.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565;
}

.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9;
}

.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent;
}

.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453;
}

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540;
}

.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px;
}

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}

.irs--flat .irs-grid-pol {
  background-color: #e1e4e9;
}

.irs--flat .irs-grid-text {
  color: #999;
}

.irs--big {
  height: 55px;
}

.irs--big.irs-with-grid {
  height: 70px;
}

.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-50%, #ddd), color-stop(150%, white));
  background: -o-linear-gradient(top, #ddd -50%, white 150%);
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px;
}

.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #428bca), to(#b9d4ec));
  background: -o-linear-gradient(top, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}

.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}

.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}

.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #B4B9BE), to(white));
  background: -o-linear-gradient(top, white 0%, #B4B9BE 30%, white 100%);
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px;
}

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #919BA5), to(white));
  background: -o-linear-gradient(top, white 0%, #919BA5 30%, white 100%);
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
}

.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}

.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));
  background: -o-linear-gradient(top, #428bca 0%, #3071a9 100%);
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}

.irs--big .irs-grid-pol {
  background-color: #428bca;
}

.irs--big .irs-grid-text {
  color: #428bca;
}

.irs--modern {
  height: 55px;
}

.irs--modern.irs-with-grid {
  height: 55px;
}

.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#e0e4ea), to(#d1d6e0));
  background: -o-linear-gradient(top, #e0e4ea 0%, #d1d6e0 100%);
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}

.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: -webkit-gradient(linear, left top, left bottom, from(#20b426), to(#18891d));
  background: -o-linear-gradient(top, #20b426 0%, #18891d 100%);
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}

.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}

.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5);
}

.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e9e6e6));
  background: -o-linear-gradient(top, white 0%, #e9e6e6 100%);
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1;
}

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #919ba5), to(#ffffff));
  background: -o-linear-gradient(top, #ffffff 0%, #919ba5 30%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}

.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2;
}

.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}

.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px;
}

.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px;
}

.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}

.irs--modern .irs-grid {
  height: 25px;
}

.irs--modern .irs-grid-pol {
  background-color: #dedede;
}

.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}

.irs--sharp.irs-with-grid {
  height: 57px;
}

.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px;
}

.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa;
}

.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}

.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5);
}

.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2;
}

.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black;
}

.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black;
}

.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px;
}

.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px;
}

.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-grid {
  height: 25px;
}

.irs--sharp .irs-grid-pol {
  background-color: #dedede;
}

.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--round {
  height: 50px;
}

.irs--round.irs-with-grid {
  height: 65px;
}

.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px;
}

.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa;
}

.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}

.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--round .irs-min,
.irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px;
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa;
}

.irs--round .irs-grid {
  height: 25px;
}

.irs--round .irs-grid-pol {
  background-color: #dedede;
}

.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--square {
  height: 50px;
}

.irs--square.irs-with-grid {
  height: 60px;
}

.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede;
}

.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black;
}

.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede;
}

.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
}

.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white;
}

.irs--square .irs-grid {
  height: 25px;
}

.irs--square .irs-grid-pol {
  background-color: #dedede;
}

.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}

@font-face {
  font-family: "Mont";
  font-weight: normal;
  font-style: "normal";
  src: url("../fonts/montRegular/Mont-Regular.eot");
  src: url("../fonts/montRegular/Mont-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/montRegular/Mont-Regular.woff") format("woff"), url("../fonts/montRegular/Mont-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Mont";
  font-weight: bold;
  font-style: "normal";
  src: url("../fonts/montBold/Mont-Bold.eot");
  src: url("../fonts/montBold/Mont-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/montBold/Mont-Bold.woff") format("woff"), url("../fonts/montBold/Mont-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Mont";
  font-weight: 600;
  font-style: "normal";
  src: url("../fonts/montSemiBold/Mont-SemiBold.eot");
  src: url("../fonts/montSemiBold/Mont-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/montSemiBold/Mont-SemiBold.woff") format("woff"), url("../fonts/montSemiBold/Mont-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: "Mont";
  font-weight: 800;
  font-style: "normal";
  src: url("../fonts/montHeavy/Mont-Heavy.eot");
  src: url("../fonts/montHeavy/Mont-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/montHeavy/Mont-Heavy.woff") format("woff"), url("../fonts/montHeavy/Mont-Heavy.ttf") format("truetype");
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Mont';
}

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

h1 {
  line-height: 1em;
}

body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset, img, abbr {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

ul li {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

legend {
  color: #000;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
  display: block;
}

img {
  max-width: 100%;
  height: auto;
}

.debug {
  z-index: 999999;
  height: 100vh;
  position: fixed;
  width: 100%;
}

.debug > div {
  height: inherit;
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (max-width: 768px) {
  .debug > div {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.debug > div > div {
  height: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.debug > div > div > div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(8.33333% - 30px);
  height: inherit;
  outline: 1px solid #ff0;
  background: rgba(0, 0, 0, 0.5);
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (max-width: 768px) {
  .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

html {
  font-size: 14px;
  overflow-x: hidden;
}

@media screen and (max-width: 768px) {
  html {
    font-size: 10px;
  }
}

@media screen and (max-width: 576px) {
  html {
    font-size: 8.5px;
  }
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin: 0;
  min-width: 320px;
  min-height: 100vh;
  height: 100%;
  line-height: 1.5em;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  overflow: hidden;
  font-size: 14px;
  color: #ffffff;
}

body input, body textarea {
  border: #666 1px solid;
  outline: none;
}

::-webkit-scrollbar {
  width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #b6b3b0;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

::-webkit-scrollbar-thumb:window-inactive {
  background: #c1c1c1;
}

::-moz-selection {
  background-color: #b6b3b0;
  color: #fff;
}

::selection {
  background-color: #b6b3b0;
  color: #fff;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

body input:focus:required:invalid, body textarea:focus:required:invalid {
  border-color: red;
}

body input:required:valid, body textarea:required:valid {
  border-color: green;
}

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

body *:focus {
  outline: none;
}

body.focus-tab--enable *:focus {
  outline-color: #4d90fe;
  outline-offset: -2px;
  outline-style: auto;
  outline-width: 7px;
}

button:hover,
a:hover,
select:hover {
  cursor: pointer;
}

@media screen and (max-width: 1200px) {
  .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    left: 5%;
  }
}

@media screen and (max-width: 1200px) {
  .intl-tel-input.allow-dropdown input,
  .intl-tel-input.allow-dropdown input[type=tel],
  .intl-tel-input.allow-dropdown input[type=text],
  .intl-tel-input.separate-dial-code input,
  .intl-tel-input.separate-dial-code input[type=tel],
  .intl-tel-input.separate-dial-code input[type=text] {
    padding-left: 95px;
  }
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.custom-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}

.custom-scroll::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5;
}

.custom-scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #b6b3b0;
}

.custom-scroll::-webkit-scrollbar {
  height: 8px;
  width: 8px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

a, button, input {
  cursor: pointer;
}

body {
  --header-height: 140px;
  --breadcrumb-height: 25px;
  --breadcrumb-marg: 150px;
  --breadcrumb-offset: var(--breadcrumb-height) + var(--breadcrumb-marg);
  --title-height: 70px;
  --title-marg: 20px;
  --title-offset: var(--title-height) + var(--title-marg);
  --mrgn-button: 55px;
}

@media screen and (max-width: 1440px) {
  body {
    --header-height: 105px;
    --mrgn-button: 35px;
    --breadcrumb-height: 15px;
    --breadcrumb-marg: 115px;
    --title-marg: 10px;
    --title-height: 36px;
  }
}

@media screen and (max-width: 1023px) {
  body {
    --header-height: 85px;
  }
}

@media screen and (max-width: 767px) {
  body {
    --breadcrumb-marg: 90px;
    --header-height: 70px;
  }
}

@-webkit-keyframes mouse {
  from {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  to {
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
  }
}

@keyframes mouse {
  from {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  to {
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
  }
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}

@-webkit-keyframes svg-line-long {
  from {
    stroke-dashoffset: 2000;
  }
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes svg-line-long {
  from {
    stroke-dashoffset: 2000;
  }
  to {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes svg-line-short {
  from {
    stroke-dashoffset: 1300;
  }
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes svg-line-short {
  from {
    stroke-dashoffset: 1300;
  }
  to {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes svg-line-circle {
  from {
    stroke-dashoffset: 2500;
  }
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes svg-line-circle {
  from {
    stroke-dashoffset: 2500;
  }
  to {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes svg-line-long-reverse {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: 2000;
  }
}

@keyframes svg-line-long-reverse {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: 2000;
  }
}

@-webkit-keyframes svg-line-short-reverse {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: 1300;
  }
}

@keyframes svg-line-short-reverse {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: 1300;
  }
}

@-webkit-keyframes svg-line-circle-reverse {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: 2500;
  }
}

@keyframes svg-line-circle-reverse {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: 2500;
  }
}

.wow:not(#some) {
  opacity: 0;
}

.text-stroke {
  color: transparent;
  -webkit-text-stroke: 2px #ffffff;
}

.title {
  height: var(--title-height);
  font-family: "Mont";
  font-weight: 500;
  font-size: min(2.91667vw, 56px);
  line-height: 1em;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  margin: var(--title-marg) 0 0 50px;
  width: 100%;
  pointer-events: none;
  z-index: 5;
}

.wrap {
  position: relative;
}

.tabs--active {
  display: inline-block !important;
  opacity: 1 !important;
}

.icon--phone {
  height: 24px;
  width: 24px;
  stroke: transparent;
}

.icon--point {
  height: 22px;
  width: 16px;
  stroke: transparent;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}

.pagination__button, .pagination__prev, .pagination__next {
  font-weight: 500;
  font-size: 1.4em;
  line-height: 1.6em;
  color: #7E8888;
  background: transparent;
  border: none;
}

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

.pagination__dots {
  font-weight: 500;
  font-size: 1.4em;
  line-height: 1.6em;
  color: #7E8888;
  margin: 0 10px;
  cursor: pointer;
}

.pagination__dots.pagination__active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  background: #F9F9F9;
}

.popup__forms {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  max-width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 555;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

.popup__forms-close {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 96px;
  width: 96px;
  background: #323131;
  cursor: pointer;
  z-index: 555;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.popup__forms-close:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  width: 30%;
  height: 1px;
  background: #ffffff;
  margin-bottom: 7px;
  -webkit-transition: background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  transition: background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  -o-transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
}

.popup__forms-close:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 30%;
  height: 1px;
  background: #ffffff;
  margin-bottom: 7px;
  -webkit-transition: background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  transition: background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  -o-transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
}

.popup__forms-close:hover:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg) scale(1.2);
  -ms-transform: translate(-50%, -50%) rotate(-45deg) scale(1.2);
  transform: translate(-50%, -50%) rotate(-45deg) scale(1.2);
  background: #C2A7A1;
}

.popup__forms-close:hover:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg) scale(1.2);
  -ms-transform: translate(-50%, -50%) rotate(45deg) scale(1.2);
  transform: translate(-50%, -50%) rotate(45deg) scale(1.2);
  background: #C2A7A1;
}

.popup__forms.active {
  visibility: visible;
  opacity: 1;
  pointer-events: painted;
}

.form__loader {
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.2);
  visibility: hidden;
  z-index: 50;
  -webkit-transition: visibility 0.3s;
  -o-transition: visibility 0.3s;
  transition: visibility 0.3s;
}

.form__loader.active {
  visibility: visible;
}

.lds-spinner {
  color: gray;
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-spinner div {
  -webkit-transform-origin: 40px 40px;
  -ms-transform-origin: 40px 40px;
  transform-origin: 40px 40px;
  -webkit-animation: lds-spinner 1.2s linear infinite;
  animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: #fff;
}

.lds-spinner div:nth-child(1) {
  -webkit-transform: rotate(1 *30 deg);
  -ms-transform: rotate(1 *30 deg);
  transform: rotate(1 *30 deg);
  -webkit-animation-delay: 1 + 0.1 s;
  animation-delay: 1 + 0.1 s;
}

.lds-spinner div:nth-child(2) {
  -webkit-transform: rotate(2 *30 deg);
  -ms-transform: rotate(2 *30 deg);
  transform: rotate(2 *30 deg);
  -webkit-animation-delay: 2 + 0.1 s;
  animation-delay: 2 + 0.1 s;
}

.lds-spinner div:nth-child(3) {
  -webkit-transform: rotate(3 *30 deg);
  -ms-transform: rotate(3 *30 deg);
  transform: rotate(3 *30 deg);
  -webkit-animation-delay: 3 + 0.1 s;
  animation-delay: 3 + 0.1 s;
}

.lds-spinner div:nth-child(4) {
  -webkit-transform: rotate(4 *30 deg);
  -ms-transform: rotate(4 *30 deg);
  transform: rotate(4 *30 deg);
  -webkit-animation-delay: 4 + 0.1 s;
  animation-delay: 4 + 0.1 s;
}

.lds-spinner div:nth-child(5) {
  -webkit-transform: rotate(5 *30 deg);
  -ms-transform: rotate(5 *30 deg);
  transform: rotate(5 *30 deg);
  -webkit-animation-delay: 5 + 0.1 s;
  animation-delay: 5 + 0.1 s;
}

.lds-spinner div:nth-child(6) {
  -webkit-transform: rotate(6 *30 deg);
  -ms-transform: rotate(6 *30 deg);
  transform: rotate(6 *30 deg);
  -webkit-animation-delay: 6 + 0.1 s;
  animation-delay: 6 + 0.1 s;
}

.lds-spinner div:nth-child(7) {
  -webkit-transform: rotate(7 *30 deg);
  -ms-transform: rotate(7 *30 deg);
  transform: rotate(7 *30 deg);
  -webkit-animation-delay: 7 + 0.1 s;
  animation-delay: 7 + 0.1 s;
}

.lds-spinner div:nth-child(8) {
  -webkit-transform: rotate(8 *30 deg);
  -ms-transform: rotate(8 *30 deg);
  transform: rotate(8 *30 deg);
  -webkit-animation-delay: 8 + 0.1 s;
  animation-delay: 8 + 0.1 s;
}

.lds-spinner div:nth-child(9) {
  -webkit-transform: rotate(9 *30 deg);
  -ms-transform: rotate(9 *30 deg);
  transform: rotate(9 *30 deg);
  -webkit-animation-delay: 9 + 0.1 s;
  animation-delay: 9 + 0.1 s;
}

.lds-spinner div:nth-child(10) {
  -webkit-transform: rotate(10 *30 deg);
  -ms-transform: rotate(10 *30 deg);
  transform: rotate(10 *30 deg);
  -webkit-animation-delay: 10 + 0.1 s;
  animation-delay: 10 + 0.1 s;
}

.lds-spinner div:nth-child(11) {
  -webkit-transform: rotate(11 *30 deg);
  -ms-transform: rotate(11 *30 deg);
  transform: rotate(11 *30 deg);
  -webkit-animation-delay: 11 + 0.1 s;
  animation-delay: 11 + 0.1 s;
}

.lds-spinner div:nth-child(12) {
  -webkit-transform: rotate(12 *30 deg);
  -ms-transform: rotate(12 *30 deg);
  transform: rotate(12 *30 deg);
  -webkit-animation-delay: 12 + 0.1 s;
  animation-delay: 12 + 0.1 s;
}

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

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@media screen and (max-width: 1440px) {
  .title {
    font-size: 36px;
  }
  .icon--point {
    height: 17px;
    width: 13px;
  }
  .icon--phone {
    height: 12px;
    width: 12px;
  }
}

@media screen and (max-width: 1023px) {
  .title {
    font-size: 30px;
    margin-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  .title {
    font-size: 24px;
    margin-left: 15px;
  }
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: var(--breadcrumb-marg) 0 0 50px;
  z-index: 300;
}

.breadcrumb__el {
  margin: 0 10px 0 0;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #B7BFCF;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}

.breadcrumb__el * {
  text-decoration: none;
}

.breadcrumb__el a {
  color: #EAF1FF;
  border-bottom: 1px solid #EAF1FF;
}

.breadcrumb__el::before {
  content: url("../images/icon/breadcrumb.svg");
  margin-right: 10px;
}

.breadcrumb__el:nth-child(1):before {
  display: none;
}

.breadcrumb__el:nth-last-child(1) {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.lang, .menu .lang {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  overflow: visible;
  color: #EAF1FF;
  height: 100%;
  margin: 0 100px 0 0;
}

.lang-active, .menu .lang-active {
  position: relative;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 54px;
  flex: 0 0 54px;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  z-index: 2;
  visibility: visible;
}

.lang-active .lang-item-arrow, .menu .lang-active .lang-item-arrow {
  display: inline-block !important;
}

.lang-list, .menu .lang-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 50px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
  padding: 9px 20px;
  -webkit-transition: height 0.6s cubic-bezier(0.09, 0.37, 0, 0.55), padding 0.6s cubic-bezier(0.09, 0.37, 0, 0.55), border-radius 0.2s linear 0.2s;
  -o-transition: height 0.6s cubic-bezier(0.09, 0.37, 0, 0.55), padding 0.6s cubic-bezier(0.09, 0.37, 0, 0.55), border-radius 0.2s linear 0.2s;
  transition: height 0.6s cubic-bezier(0.09, 0.37, 0, 0.55), padding 0.6s cubic-bezier(0.09, 0.37, 0, 0.55), border-radius 0.2s linear 0.2s;
}

.lang-list__item, .menu .lang-list__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 34px;
  width: 100%;
  text-decoration: none;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #EAF1FF;
  font-family: "Mont", sans-serif;
  font-size: min(1.25vw, 24px);
  line-height: 1em;
  font-weight: 500;
  align-items: center;
  text-transform: uppercase;
  opacity: 0;
  -webkit-transition: color 0.3s linear, opacity 0.5s ease-in-out;
  -o-transition: color 0.3s linear, opacity 0.5s ease-in-out;
  transition: color 0.3s linear, opacity 0.5s ease-in-out;
}

.lang-list__item.lang-active, .menu .lang-list__item.lang-active {
  visibility: visible;
  opacity: 1;
  color: #EAF1FF;
}

.lang-list__item.lang-active::after, .menu .lang-list__item.lang-active::after {
  content: '';
  position: absolute;
  bottom: 50%;
  left: calc(100% + 10px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 8px;
  width: 8px;
  border-left: 2px solid #EAF1FF;
  border-bottom: 2px solid #EAF1FF;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.lang-list__item .lang-item-arrow, .menu .lang-list__item .lang-item-arrow {
  display: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.lang-item, .menu .lang-item {
  text-transform: uppercase;
}

.lang-item-arrow, .menu .lang-item-arrow {
  margin-left: 5px;
}

.lang:hover .lang-list, .menu .lang:hover .lang-list {
  height: 120px;
}

.lang:hover .lang-list__item, .menu .lang:hover .lang-list__item {
  visibility: visible;
  opacity: 1;
}

.lang:hover .lang-active .lang-item-arrow, .menu .lang:hover .lang-active .lang-item-arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.lang.active .lang-list, .menu .lang.active .lang-list {
  height: 120px;
}

.lang.active .lang-list__item, .menu .lang.active .lang-list__item {
  visibility: visible;
  opacity: 1;
}

.lang.active .lang-active .lang-item-arrow, .menu .lang.active .lang-active .lang-item-arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.no-scroll .lang-list {
  height: 96px;
  padding: 32px 9px;
}

.no-scroll .lang:hover .lang-list {
  height: 164px;
}

.hidden {
  visibility: hidden;
}

@media screen and (max-width: 1440px) {
  .lang-list__item, .menu .lang-list__item {
    font-size: 18px;
  }
  .lang {
    margin-right: 60px;
  }
  .breadcrumb__el {
    font-size: 14px;
    line-height: 1em;
  }
}

@media screen and (max-width: 1023px) {
  .breadcrumb {
    margin-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  .lang {
    display: none;
  }
  .lang-list__item, .menu .lang-list__item {
    font-size: 16px;
  }
  .breadcrumb {
    margin-left: 15px;
    width: calc(100% - 30px);
  }
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--header-height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 70px 50px 20px;
  z-index: 205;
  pointer-events: none;
  -webkit-transition: all 0.6s cubic-bezier(0.09, 0.37, 0, 0.55);
  -o-transition: all 0.6s cubic-bezier(0.09, 0.37, 0, 0.55);
  transition: all 0.6s cubic-bezier(0.09, 0.37, 0, 0.55);
}
.header > * {
  pointer-events: painted;
}

.header.no-scroll {
  height: 96px;
  background: transparent;
}

.header.no-scroll .logo img {
  height: 50px;
}

.header.header-transparent .burger .bg-small svg, .header.header-transparent .burger .bg-small-right svg, .header.header-transparent .burger .bg-small-left svg, .header.header-transparent .burger .bg-small-right svg, .header.header-transparent .burger .bg-small-left svg {
  fill: transparent;
  stroke: transparent;
}

.header-bg-blue:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200%;
  z-index: -1;
  pointer-events: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#2F5677), to(rgba(47, 86, 119, 0)));
  background: -o-linear-gradient(top, #2F5677 0%, rgba(47, 86, 119, 0) 100%);
  background: linear-gradient(180deg, #2F5677 0%, rgba(47, 86, 119, 0) 100%);
}

.header-bg-grey:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200%;
  z-index: -1;
  pointer-events: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#8890A1), to(rgba(136, 144, 161, 0)));
  background: -o-linear-gradient(top, #8890A1 0%, rgba(136, 144, 161, 0) 100%);
  background: linear-gradient(180deg, #8890A1 0%, rgba(136, 144, 161, 0) 100%);
}

.header-bg-all:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
  background: rgba(47, 86, 119, 0.8);
}

.header__transeperent:not(.not):before {
  background: transparent;
}

.logo img {
  height: 35px;
}

.burger {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  cursor: pointer;
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  font-family: "Mont", sans-serif;
  line-height: 1em;
  text-transform: capitalize;
  color: #EAF1FF;
}

.burger__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 15px 0 15px;
}

.burger .bg-small, .burger .bg-small-right, .burger .bg-small-left {
  right: 0;
  top: 35%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.burger .bg-small svg, .burger .bg-small-right svg, .burger .bg-small-left svg {
  stroke: #2F5677;
  fill: #2F5677;
}

.burger span {
  display: inline-block;
  width: 50px;
  height: 3px;
  background: #ffffff;
  margin-bottom: 7px;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(-7deg);
  -ms-transform: rotate(-7deg);
  transform: rotate(-7deg);
  -webkit-transition: visibility 0.1s ease-in, -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  transition: visibility 0.1s ease-in, -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  -o-transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), visibility 0.1s ease-in;
  transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), visibility 0.1s ease-in;
  transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), visibility 0.1s ease-in, -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
}

.burger span:nth-last-child(1) {
  margin: 0;
}

.burger span:nth-child(2) {
  -webkit-transition: visibility 0.3s cubic-bezier(0.74, 0.01, 0.36, 0.99) 0.2s, -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  transition: visibility 0.3s cubic-bezier(0.74, 0.01, 0.36, 0.99) 0.2s, -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  -o-transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), visibility 0.3s cubic-bezier(0.74, 0.01, 0.36, 0.99) 0.2s;
  transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), visibility 0.3s cubic-bezier(0.74, 0.01, 0.36, 0.99) 0.2s;
  transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), visibility 0.3s cubic-bezier(0.74, 0.01, 0.36, 0.99) 0.2s, -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
}

.burger:hover span:nth-child(1) {
  -webkit-transform: scale(0.8, 1);
  -ms-transform: scale(0.8, 1);
  transform: scale(0.8, 1);
}

.burger:hover span:nth-child(2) {
  -webkit-transform: scale(0.8, 1);
  -ms-transform: scale(0.8, 1);
  transform: scale(0.8, 1);
}

.burger:hover span:nth-child(3) {
  -webkit-transform: scale(0.8, 1);
  -ms-transform: scale(0.8, 1);
  transform: scale(0.8, 1);
}

.burger .burger-close span {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}

.burger .burger-close span:nth-child(1) {
  -webkit-transform: translate(0, 10px) rotate(45deg);
  -ms-transform: translate(0, 10px) rotate(45deg);
  transform: translate(0, 10px) rotate(45deg);
}

.burger .burger-close span:nth-child(2) {
  visibility: hidden;
  -webkit-transition: visibility 0.1s ease-in, -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  transition: visibility 0.1s ease-in, -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  -o-transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), visibility 0.1s ease-in;
  transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), visibility 0.1s ease-in;
  transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), visibility 0.1s ease-in, -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
}

.burger .burger-close span:nth-child(3) {
  -webkit-transform: translate(0, -10px) rotate(-45deg);
  -ms-transform: translate(0, -10px) rotate(-45deg);
  transform: translate(0, -10px) rotate(-45deg);
}

.address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 100px;
}

.address__icon {
  margin-right: 10px;
}

.address__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  color: #EAF1FF;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1em;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.address__link svg {
  fill: #EAF1FF;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.address__link:hover {
  color: #2F5677;
}

.address__link:hover svg {
  fill: #2F5677;
}

.tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 100px;
}

.tel__icon {
  margin-right: 10px;
}

.tel__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  color: #EAF1FF;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1em;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.tel__link svg {
  fill: #EAF1FF;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.tel__link:hover {
  color: #2F5677;
}

.tel__link:hover svg {
  fill: #2F5677;
}

.callback {
  position: relative;
  padding: 0;
  border: none;
  background: none;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1em;
  text-align: left;
  color: #EAF1FF;
  margin: 0 auto 0 var(--mrgn-button);
}

.callback .bg-small svg, .callback .bg-small-right svg, .callback .bg-small-left svg {
  stroke: #61AFAA;
}

.footer-index, .header-index {
  cursor: none !important;
}

.footer-index *, .header-index * {
  cursor: none !important;
}

.footer-index.footer-cursor-active, .header-index.footer-cursor-active {
  cursor: pointer !important;
}

.footer-index.footer-cursor-active *, .header-index.footer-cursor-active * {
  cursor: pointer !important;
}

@media screen and (max-width: 1440px) {
  .header {
    padding: 35px 50px 20px;
  }
  .callback {
    font-size: 18px;
    margin: 0 auto 0 35px;
  }
  .tel {
    margin-right: 60px;
  }
  .tel__link {
    font-size: 18px;
  }
  .address {
    margin-right: 60px;
  }
  .address__link {
    font-size: 18px;
  }
  .burger {
    font-size: 18px;
  }
  .burger__icon {
    margin: 0 10px;
  }
  .burger span {
    width: 35px;
    height: 2px;
    margin-bottom: 5px;
  }
  .burger .burger-close span:nth-child(1) {
    -webkit-transform: translate(0, 7px) rotate(45deg);
    -ms-transform: translate(0, 7px) rotate(45deg);
    transform: translate(0, 7px) rotate(45deg);
  }
  .burger .burger-close span:nth-child(3) {
    -webkit-transform: translate(0, -7px) rotate(-45deg);
    -ms-transform: translate(0, -7px) rotate(-45deg);
    transform: translate(0, -7px) rotate(-45deg);
  }
}

@media screen and (max-width: 1023px) {
  .header {
    padding: 20px 20px 15px;
  }
  .address {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .callback {
    font-size: 16px;
  }
  .burger {
    font-size: 16px;
    margin: 0 0 0 auto;
  }
  .burger span {
    width: 20px;
    margin-bottom: 4px;
  }
  .burger .burger-close span:nth-child(1) {
    -webkit-transform: translate(0, 6px) rotate(45deg);
    -ms-transform: translate(0, 6px) rotate(45deg);
    transform: translate(0, 6px) rotate(45deg);
  }
  .burger .burger-close span:nth-child(3) {
    -webkit-transform: translate(0, -6px) rotate(-45deg);
    -ms-transform: translate(0, -6px) rotate(-45deg);
    transform: translate(0, -6px) rotate(-45deg);
  }
  .tel {
    display: none;
  }
  .header {
    padding: 20px 20px 15px;
  }
  .header-cursor-active.header {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto 50px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .header-cursor-active .tel {
    display: inline-block;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin: 0;
  }
  .header-cursor-active .tel__link {
    font-size: 16px;
  }
  .header-cursor-active .lang {
    display: inline-block;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin: 0 auto 0 0;
  }
}

.footer {
  position: absolute;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 0 50px 50px;
  margin: auto 0 0 0;
  z-index: 202;
  font-size: 0.735vw;
  background: transparent;
  pointer-events: none;
}

.footer__smarto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  pointer-events: painted;
}

.footer__smarto svg {
  width: min(3.64583vw, 70px);
  height: min(1.45833vw, 28px);
  pointer-events: painted;
}

.footer__logo {
  width: min(16.25vw, 312px);
  height: min(12.65625vw, 243px);
  pointer-events: painted;
  cursor: pointer;
}

.footer__developer {
  width: min(14.21875vw, 273px);
  height: min(3.125vw, 60px);
  margin: 0 50px 0 auto;
  pointer-events: painted;
  
}

.footer__middle .footer__logo {
  width: min(6.09375vw, 117px);
  height: min(4.73958vw, 91px);
}

.footer__middle .footer__developer {
  width: min(14.21875vw, 273px);
  /* height: min(3.125vw, 60px); */
  height: 38px;
}

.footer__small .footer__logo {
  width: min(6.09375vw, 117px);
  height: min(4.73958vw, 91px);
}

.footer__small .footer__developer {
  width: min(6.71875vw, 129px);
  height: min(1.45833vw, 28px);
}

@media screen and (max-width: 1440px) {
  .footer__middle .footer__logo, .footer__small .footer__logo {
    width: 130px;
    height: 101px;
  }
  .footer__middle .footer__developer, .footer__small .footer__developer {
    width: 143px;
    height: 31px;
    margin: 0 20px 0 auto;
  }
  .footer__middle .footer__smarto, .footer__small .footer__smarto {
    margin-bottom: 4px;
  }
  .footer__middle .footer__smarto svg, .footer__small .footer__smarto svg {
    width: 59px;
    height: 24px;
  }
  .footer {
    padding: 0 50px 30px;
  }
  .footer__logo {
    width: 130px;
    height: 101px;
  }
  .footer__developer {
    width: 143px;
    height: 31px;
    margin: 0 20px 0 auto;
  }
  .footer__smarto {
    margin-bottom: 4px;
  }
  .footer__smarto svg {
    width: 59px;
    height: 24px;
  }
}

@media screen and (max-width: 1023px) {
  .footer__middle .footer__logo, .footer__small .footer__logo {
    width: 100px;
    height: 78px;
  }
  .footer__middle__developer, .footer__small__developer {
    width: 174px;
    height: 38px;
  }
  .footer {
    padding: 0 20px 20px;
  }
  .footer__logo {
    width: 100px;
    height: 78px;
  }
  .footer__developer {
    width: 174px;
    height: 38px;
  }
}

@media screen and (max-width: 767px) {
  .footer__middle .footer__logo, .footer__small .footer__logo {
    width: 70px;
    height: 55px;
  }
  .footer__middle .footer__developer, .footer__small .footer__developer {
    width: 117px;
    height: 25px;
    margin: 0 15px 0 auto;
  }
  .footer__middle .footer__smarto svg, .footer__small .footer__smarto svg {
    width: 59px;
    height: 24px;
  }
  .footer {
    padding: 0 15px 20px;
  }
  .footer__logo {
    width: 70px;
    height: 55px;
  }
  .footer__developer {
    width: 117px;
    height: 25px;
    margin: 0 15px 0 auto;
  }
  .footer__smarto svg {
    width: 59px;
    height: 24px;
  }
}

.page404 {
  margin: 0 auto;
}

.page404-wrap {
  position: relative;
  height: calc(100vh - 240px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: var(--padding-wrap);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #7E8888;
}

.page404-wrap .wb-all__fishka {
  width: initial;
}

@media screen and (max-width: 1023px) {
  .page404-wrap .wb-all__fishka {
    display: none;
  }
}

.page404__title {
  margin-bottom: 50px;
  font-weight: 700;
  line-height: 0.8em;
  font-size: 150px;
  text-align: center;
  -webkit-animation: tada 3s infinite;
  animation: tada 3s infinite;
}

@media screen and (max-width: 578px) {
  .page404__title {
    font-size: 70px;
    line-height: 1em;
    margin-bottom: 30px;
  }
}

.page404__title-small {
  display: block;
  font-size: 50px;
}

@media screen and (max-width: 578px) {
  .page404__title-small {
    font-size: 30px;
  }
}

.page404__subtitle {
  padding: 0 10px;
  text-align: center;
  font-size: 20px;
  margin-bottom: 30px;
}

.page404 .link-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 578px) {
  .page404 .link-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.page404 .link-wrap a {
  margin: 0 15px;
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 220px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  border: 1px solid #7E8888;
  color: #321321;
}

.page404 .link-wrap a span {
  z-index: 1;
}

.page404 .link-wrap a::before {
  z-index: 0;
}

@media screen and (max-width: 578px) {
  .page404 .link-wrap a {
    margin: 20px auto;
    width: 70%;
    min-width: 200px;
  }
}

.menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  pointer-events: painted;
  cursor: pointer;
}

.menu canvas {
  position: fixed;
  top: 0;
  left: 0;
  display: inline-block;
  height: 100vh;
  width: 100vw;
  z-index: -2;
}

.menu.menu-active {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

.menu__close {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 96px;
  background: #323131;
  cursor: pointer;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.menu__close:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  width: 30%;
  height: 1px;
  background: #ffffff;
  margin-bottom: 7px;
  -webkit-transition: background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  transition: background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  -o-transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
}

.menu__close:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 30%;
  height: 1px;
  background: #ffffff;
  margin-bottom: 7px;
  -webkit-transition: background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  transition: background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  -o-transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
  transition: transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), background 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99), -webkit-transform 0.4s cubic-bezier(0.74, 0.01, 0.36, 0.99);
}

.menu__close:hover:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg) scale(1.2);
  -ms-transform: translate(-50%, -50%) rotate(-45deg) scale(1.2);
  transform: translate(-50%, -50%) rotate(-45deg) scale(1.2);
  background: #C2A7A1;
}

.menu__close:hover:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg) scale(1.2);
  -ms-transform: translate(-50%, -50%) rotate(45deg) scale(1.2);
  transform: translate(-50%, -50%) rotate(45deg) scale(1.2);
  background: #C2A7A1;
}

.menu__list {
  margin: 0 auto;
  padding: 0 10px;
}

.menu__list-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.menu__elem {
  display: block;
}

.menu__elem-title {
  margin-bottom: 10px;
}

.menu__elem-title a {
  font-family: "Mont";
  font-weight: 500;
  font-size: 56px;
  line-height: 1em;
  letter-spacing: 0.02em;
  color: #ffffff;
}

.menu__elem:not(.menu__elem-title) {
  margin-bottom: 24px;
}

.menu__link {
  display: inline-block;
  font-family: "Mont";
  font-weight: 500;
  font-size: 24px;
  line-height: 1em;
  color: #EAF1FF;
  text-decoration: none;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2F5677), to(#61AFAA));
  background-image: -o-linear-gradient(#2F5677, #61AFAA);
  background-image: linear-gradient(#2F5677, #61AFAA);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 4px;
  -webkit-transition: background-size .4s;
  -o-transition: background-size .4s;
  transition: background-size .4s;
}

.menu__link:hover {
  background-size: 100% 2px;
}

.menu__title {
  font-family: "Mont";
  font-weight: 500;
  font-size: 56px;
  line-height: 1em;
  letter-spacing: 0.02em;
  color: #ffffff;
  margin-bottom: 60px;
}

.menu__house {
  position: absolute;
  top: 50%;
  left: 0;
  width: 33%;
  height: inherit;
  z-index: -1;
  -webkit-transform: translate(-7px, -50%);
  -ms-transform: translate(-7px, -50%);
  transform: translate(-7px, -50%);
}

.menu__house img {
  display: inline-block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

@media screen and (max-width: 1570px) {
  .menu {
    padding: 0;
  }
  .menu__elem-title {
    margin-bottom: 20px;
  }
  .menu__elem-title a {
    font-size: 36px;
  }
  .menu__elem:not(.menu__elem-title) {
    margin-bottom: 20px;
  }
  .menu__title {
    font-size: 36px;
    margin-bottom: 40px;
  }
  .menu__link {
    font-size: 18px;
  }
  .menu__list {
    margin: 0 auto;
  }
}

@media screen and (max-width: 1024px) {
  .menu {
    overflow-y: auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .menu__list {
    margin-bottom: 40px;
  }
  .menu__list:nth-child(3) {
    grid-column: 2;
  }
  .menu__list-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    width: 100%;
    padding: 140px 10% 80px;
  }
  .menu__elem-title a {
    font-size: 30px;
  }
  .menu__title {
    font-size: 30px;
  }
}

@media screen and (max-width: 767px) {
  .menu__house {
    width: 80%;
  }
  .menu__list {
    margin: 0 auto 25px 0;
  }
  .menu__list:nth-child(3) {
    grid-column: 1;
  }
  .menu__list-wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    width: 100%;
    padding: 140px 10% 80px;
  }
  .menu__elem:not(.menu__elem-title) {
    margin-bottom: 15px;
  }
  .menu__elem-title a {
    font-size: 24px;
    line-height: 1em;
  }
  .menu__title {
    font-size: 24px;
    line-height: 1em;
  }
}

.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}

.close {
  position: absolute;
  top: 0;
  right: 10px;
  display: inline-block;
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  z-index: 120;
}

.close:hover::after {
  -webkit-transform: translateX(-50%) rotate(-45deg) scale(1.2);
  -ms-transform: translateX(-50%) rotate(-45deg) scale(1.2);
  transform: translateX(-50%) rotate(-45deg) scale(1.2);
}

.close:hover::before {
  -webkit-transform: translateX(-50%) rotate(45deg) scale(1.2);
  -ms-transform: translateX(-50%) rotate(45deg) scale(1.2);
  transform: translateX(-50%) rotate(45deg) scale(1.2);
}

.close:hover::before, .close:hover::after {
  background: #8fac5c;
}

.close::before, .close::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 50%;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  -webkit-transition: .3s all linear;
  -o-transition: .3s all linear;
  transition: .3s all linear;
}

.close::before {
  -webkit-transform: translateX(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
}

.close::after {
  -webkit-transform: translateX(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg);
}

.text {
  position: relative;
  display: inline-block;
  font-size: 18px;
  color: #323131;
}

.main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100vh;
}

.main-house {
  display: inline-block;
  width: 36.5vw;
  height: 100%;
  z-index: 2;
  pointer-events: none;
  margin: 0 0 0 auto;
}

.main-house img {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.bg-small, .bg-small-right, .bg-small-left {
  position: absolute;
  top: 50%;
  width: min(6.09375vw, 117px);
  height: min(4.73958vw, 91px);
  z-index: -1;
}

.bg-small-right {
  right: 0;
  -webkit-transform: translate(50%, -55%);
  -ms-transform: translate(50%, -55%);
  transform: translate(50%, -55%);
}

.bg-small-left {
  left: 0;
  -webkit-transform: translate(-50%, -55%);
  -ms-transform: translate(-50%, -55%);
  transform: translate(-50%, -55%);
}

.bg-small svg, .bg-small-right svg, .bg-small-left svg {
  fill: transparent;
  stroke: #C58A60;
  stroke-width: 7px;
}

@media screen and (max-width: 1440px) {
  .bg-small, .bg-small-right, .bg-small-left {
    width: 82px;
    height: 64px;
  }
  .bg-small-left {
    -webkit-transform: translate(-35px, -55%);
    -ms-transform: translate(-35px, -55%);
    transform: translate(-35px, -55%);
  }
  .bg-small-right {
    -webkit-transform: translate(35px, -55%);
    -ms-transform: translate(35px, -55%);
    transform: translate(35px, -55%);
  }
}

@media screen and (max-width: 1023px) {
  .bg-small svg, .bg-small-right svg, .bg-small-left svg, .bg-small-right svg, .bg-small-left svg {
    stroke-width: 4px;
  }
}

@media screen and (max-width: 767px) {
  .bg-small, .bg-small-right, .bg-small-left {
    width: 67px;
    height: 52px;
  }
  .bg-small svg, .bg-small-right svg, .bg-small-left svg, .bg-small-right svg, .bg-small-left svg {
    stroke-width: 2px;
  }
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.pagination__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto 12px;
  height: auto;
  cursor: pointer;
}

.pagination__arrow svg {
  fill: #FFFFFF;
}

.pagination__arrow--right {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.pagination__arrow.disabled svg {
  cursor: no-drop;
  fill: #AEAFAB;
}

.dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.dots__element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 48px;
  width: 62px;
  -webkit-transition: background 0.3s linear;
  -o-transition: background 0.3s linear;
  transition: background 0.3s linear;
  cursor: pointer;
  padding-top: 10px;
  color: #EAF1FF;
  font-size: 18px;
  line-height: 1.8em;
}

@media screen and (max-width: 1440px) {
  .dots__element {
    height: 38px;
    width: 50px;
    padding-top: 8px;
  }
}

@media screen and (max-width: 767px) {
  .dots__element {
    height: 30px;
    width: 40px;
  }
}

.dots__element.active {
  background-size: 100%;
  background: url("/wp-content/themes/pokrovsky/assets/images/icon/dots.svg") no-repeat center/contain;
  pointer-events: none;
}

.dots__element a {
  text-decoration: none;
}

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

@media screen and (max-width: 480px) {
  .dots__place {
    height: 30px;
    width: 20px;
  }
}

.form__loader {
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.2);
  visibility: hidden;
  z-index: 50;
  -webkit-transition: visibility 0.3s;
  -o-transition: visibility 0.3s;
  transition: visibility 0.3s;
}

.form__loader.active {
  visibility: visible;
}

.lds-spinner {
  color: gray;
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-spinner div {
  -webkit-transform-origin: 40px 40px;
  -ms-transform-origin: 40px 40px;
  transform-origin: 40px 40px;
  -webkit-animation: lds-spinner 1.2s linear infinite;
  animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: #fff;
}

.lds-spinner div:nth-child(1) {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.lds-spinner div:nth-child(2) {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.lds-spinner div:nth-child(3) {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.lds-spinner div:nth-child(4) {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.lds-spinner div:nth-child(5) {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.lds-spinner div:nth-child(6) {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.lds-spinner div:nth-child(7) {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.lds-spinner div:nth-child(8) {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.lds-spinner div:nth-child(9) {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.lds-spinner div:nth-child(10) {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

.lds-spinner div:nth-child(11) {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.lds-spinner div:nth-child(12) {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.thanks {
  margin: 0 auto;
}

.thanks-wrap {
  position: relative;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: var(--padding-wrap);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #7E8888;
  background: url("../images/menu.jpg") no-repeat center/cover;
}

@media screen and (max-width: 1023px) {
  .thanks-wrap {
    padding: var(--padding-wrap);
  }
}

.thanks-wrap .wb-all__fishka {
  width: initial;
}

@media screen and (max-width: 1023px) {
  .thanks-wrap .wb-all__fishka {
    display: none;
  }
}

.thanks__title {
  margin-bottom: 50px;
  font-weight: 700;
  line-height: 0.9em;
  font-size: 100px;
  text-align: center;
  -webkit-animation: tada 3s infinite;
  animation: tada 3s infinite;
  color: #EAF1FF;
}

@media screen and (max-width: 1023px) {
  .thanks__title {
    font-size: 70px;
    line-height: 1em;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 578px) {
  .thanks__title {
    font-size: 50px;
    line-height: 1em;
    margin-bottom: 30px;
  }
}

.thanks__title-small {
  display: block;
  font-size: 50px;
}

@media screen and (max-width: 578px) {
  .thanks__title-small {
    font-size: 30px;
  }
}

.thanks__subtitle {
  padding: 0 10px;
  text-align: center;
  font-size: 20px;
  color: #EAF1FF;
  margin-bottom: 30px;
}

.thanks .link-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 578px) {
  .thanks .link-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.thanks .link-wrap a {
  margin: 0 15px;
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 220px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  border: 1px solid #EAF1FF;
  color: #321321;
}

.thanks .link-wrap a span {
  z-index: 1;
}

.thanks .link-wrap a::before {
  z-index: 0;
}

@media screen and (max-width: 578px) {
  .thanks .link-wrap a {
    margin: 20px auto;
    width: 70%;
    min-width: 200px;
  }
}

#sliderThree {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #131319;
  cursor: none;
}

canvas {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently */
}

.sliderThree__slides {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  padding: 0 0 0 25.5vw;
  width: 100%;
  max-width: 100%;
  z-index: 5;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently */
}

.sliderThree__slide {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  height: initial;
  color: #fff;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: opacity 500ms cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 1300ms cubic-bezier(0.2, 1, 0.3, 1);
  transition: opacity 500ms cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 1300ms cubic-bezier(0.2, 1, 0.3, 1);
  -o-transition: transform 1300ms cubic-bezier(0.2, 1, 0.3, 1), opacity 500ms cubic-bezier(0.2, 1, 0.3, 1);
  transition: transform 1300ms cubic-bezier(0.2, 1, 0.3, 1), opacity 500ms cubic-bezier(0.2, 1, 0.3, 1);
  transition: transform 1300ms cubic-bezier(0.2, 1, 0.3, 1), opacity 500ms cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 1300ms cubic-bezier(0.2, 1, 0.3, 1);
}

.sliderThree__slide-meta {
  margin: 0;
  font-size: 1.35rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sliderThree__slide-meta,
.sliderThree__slide-more {
  opacity: 0;
  -webkit-transition: opacity 900ms cubic-bezier(0.2, 1, 0.3, 1);
  -o-transition: opacity 900ms cubic-bezier(0.2, 1, 0.3, 1);
  transition: opacity 900ms cubic-bezier(0.2, 1, 0.3, 1);
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1em;
  color: #FFFFFF;
}

.sliderThree__show-meta{
  pointer-events: none;
}

.sliderThree__show-meta .sliderThree__slide-meta,
.sliderThree__show-meta .sliderThree__slide-more {
  opacity: 1;
  -webkit-transition: opacity 1500ms 300ms cubic-bezier(0.2, 1, 0.3, 1);
  -o-transition: opacity 1500ms 300ms cubic-bezier(0.2, 1, 0.3, 1);
  transition: opacity 1500ms 300ms cubic-bezier(0.2, 1, 0.3, 1);
}

.sliderThree__slide-more {
  pointer-events: painted;
  border-bottom: 1px solid #FFFFFF;
  text-decoration: none;
}

.sliderThree__slide-more:hover {
  border-bottom: 1px solid transparent;
}

.sliderThree__slide-title {
  font-size: min(8.85417vw, 170px);
  line-height: 0.82353em;
  margin: 40px 0 60px;
  color: #EAF1FF;
  text-indent: -0.5vw;
  letter-spacing: 0.02em;
  font-family: "Mont", sans-serif;
  font-weight: 900;
  -webkit-transition: color 500ms cubic-bezier(0.2, 1, 0.3, 1);
  -o-transition: color 500ms cubic-bezier(0.2, 1, 0.3, 1);
  transition: color 500ms cubic-bezier(0.2, 1, 0.3, 1);
}

.sliderThree__prev,
.sliderThree__next {
  opacity: 0;
}

.sliderThree__prev {
  -webkit-transform: translateY(-85%);
  -ms-transform: translateY(-85%);
  transform: translateY(-85%);
}

.sliderThree__next {
  -webkit-transform: translateY(-15%);
  -ms-transform: translateY(-15%);
  transform: translateY(-15%);
}

.sliderThree__prev .sliderThree__slide-title,
.sliderThree__next .sliderThree__slide-title {
  -webkit-text-stroke: 1.5px #fafafa;
  text-stroke: 1.5px #fafafa;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  color: transparent;
}

.sliderThree__scrolling > .sliderThree__slide {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 1;
}

.cursor {
  display: none;
}

.cursor__text {
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 106px;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #FFFFFF;
}

.cursor__inner {
  z-index: 999;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  mix-blend-mode: difference;
  border-radius: 50%;
}

.cursor__inner--dot {
  width: 16px;
  height: 16px;
  background: url("/wp-content/themes/pokrovsky/assets/images/icon/cursor.svg") no-repeat center/contain;
  mix-blend-mode: normal;
}

.cursor__inner--circle {
  width: 110px;
  height: 110px;
  border: 1px solid #fff;
}

.sliderThree__slide-bg {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 33vw;
  height: 100vh;
  background: rgba(47, 86, 119, 0.5);
  z-index: 2;
  pointer-events: none;
}

.sliderThree__slide-bg-house {
  position: absolute;
  left: 66.9vw;
  top: 50%;
  -webkit-transform: scale(-1, 1) translateY(-50%);
  -ms-transform: scale(-1, 1) translateY(-50%);
  transform: scale(-1, 1) translateY(-50%);
  display: inline-block;
  width: 33.1vw;
  z-index: 2;
  pointer-events: none;
}

@media screen and (min-width: 53em) {
  .frame {
    position: fixed;
    text-align: left;
    z-index: 10000;
    top: 0;
    left: 0;
    display: grid;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    width: 100%;
    max-width: none;
    height: 100vh;
    padding: 2rem;
    pointer-events: none;
    grid-template-columns: 75% 25%;
    grid-template-rows: auto auto auto;
    grid-template-areas: "title links"
 "... ..."
 "tip ...";
  }
  .frame__title-wrap {
    grid-area: title;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .frame__title {
    margin: 0;
  }
  .frame__tagline {
    position: relative;
    margin: 0;
    padding: 0 0 0 1rem;
  }
  .frame__tagline::before {
    content: '-------------';
    letter-spacing: -0.15rem;
    margin: 0 1rem 0 0;
  }
  .frame__tip {
    grid-area: tip;
    margin: 0;
  }
  .frame__demos {
    margin: 0;
    grid-area: demos;
    justify-self: end;
  }
  .frame__links {
    grid-area: links;
    padding: 0;
    justify-self: end;
  }
  .frame a {
    pointer-events: auto;
  }
  .content {
    height: 100vh;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .cursor {
    display: block;
  }
}

@media screen and (max-width: 1440px) {
  .sliderThree__slide-title {
    font-size: 110px;
    line-height: 95px;
  }
  .sliderThree__slide-meta,
  .sliderThree__slide-more {
    font-size: 18px;
  }
}

@media screen and (max-width: 1023px) {
  .cursor {
    display: none;
  }
  .sliderThree__slide-bg-house {
    width: 41vw;
    left: 59vw;
  }
  .sliderThree__slides {
    padding: 0 0 0 9vw;
  }
  .sliderThree__slide-title {
    font-size: 90px;
    line-height: 77px;
  }
}

@media screen and (max-width: 767px) {
  .sliderThree__slide-bg-house {
    width: 41vw;
    left: 59vw;
  }
  .sliderThree__slides {
    padding: 0 0 0 9vw;
  }
  .sliderThree__slide-title {
    font-size: 36px;
    line-height: 1em;
    margin: 10px 0 20px;
  }
  .sliderThree__slide-meta,
  .sliderThree__slide-more {
    font-size: 16px;
  }
}

.kvartira {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  min-height: 100vh;
  background: url("../images/menu.jpg") no-repeat center/cover;
}

.kvartira__render {
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: 1;
}

.kvartira__render svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  z-index: 2;
}

.kvartira__param {
  position: absolute;
  top: 50%;
  left: 105px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-family: "Mont";
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1em;
  color: #EAF1FF;
  z-index: 50;
}

.compass {
  position: absolute;
  top: 50%;
  right: 50px;
  width: 64px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Mont";
  font-weight: 500;
  font-size: 18px;
  line-height: 1em;
  text-align: center;
  color: #EAF1FF;
  z-index: 55;
}

.compass img {
  margin-right: 5px;
}

.list-flat__links {
  position: absolute;
  bottom: 50px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 30.73%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 55;
}

.list-flat__link {
  font-family: "Mont";
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1em;
  text-align: center;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #EAF1FF;
  margin: 0 5px;
}

.render-house {
  -webkit-transition: fill 0.4s ease-in;
  -o-transition: fill 0.4s ease-in;
  transition: fill 0.4s ease-in;
}

.render-house:hover {
  cursor: pointer;
  fill: rgba(197, 138, 96, 0.75);
}

@media screen and (max-width: 1440px) {
  .kvartira__param {
    font-size: 18px;
  }
  .list-flat__link {
    font-size: 18px;
  }
  .compass {
    width: 56px;
    font-size: 16px;
  }
}

@media screen and (max-width: 1200px) {
  .kvartira {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    padding: 0 0 175px;
  }
  .kvartira__render {
    position: static;
    height: initial;
    margin: auto 0;
  }
  .kvartira__render svg {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 0;
    left: 0;
  }
  .list-flat__links {
    position: static;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 30px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: auto 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .kvartira__param {
    top: 40%;
    left: 55px;
  }
  .compass {
    top: 40%;
    right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .kvartira {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    padding: 0 0 90px;
  }
  .list-flat__links {
    margin: 15px 0 0;
  }
  .list-flat__link {
    font-size: 16px;
    margin: 0 10px 15px;
  }
  .kvartira__render {
    margin: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .kvartira__param {
    position: relative;
    font-size: 16px;
    top: 0;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: auto 0 25px 50px;
  }
  .compass {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    position: static;
    width: 40px;
    font-size: 14px;
    margin: 0 15px 20px auto;
  }
}

.floor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  height: 100%;
  min-height: 100vh;
  background: #8890A1;
}

.floor__param {
  position: absolute;
  top: 50%;
  left: 105px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-family: "Mont";
  font-weight: 500;
  font-size: 24px;
  line-height: 1em;
  color: #EAF1FF;
  text-decoration: none;
  z-index: 3;
}

.floor__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

.floor__filter:nth-last-child(1) {
  margin-bottom: 0;
}

.floor__filter-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: -40px 70px 0 auto;
  z-index: 4;
}

.floor__filter-arrow {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8px;
  flex: 0 0 8px;
  height: 20px;
  width: 18px;
  padding: 0 5px;
  z-index: 2;
  pointer-events: none;
}

.floor__filter-arrow:after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: '';
  height: 13px;
  width: 13px;
  border-left: 3px solid #EAF1FF;
  border-bottom: 3px solid #EAF1FF;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: -webkit-transform 0.3s ease-in;
  transition: -webkit-transform 0.3s ease-in;
  -o-transition: transform 0.3s ease-in;
  transition: transform 0.3s ease-in;
  transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
  -webkit-transform: translate(-50%, -75%) rotate(-45deg);
  -ms-transform: translate(-50%, -75%) rotate(-45deg);
  transform: translate(-50%, -75%) rotate(-45deg);
}

.floor__filter-current {
  text-align: center;
  width: 50px;
  margin: 0 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-family: "Mont";
  font-weight: 500;
  font-size: 24px;
  line-height: 1EM;
  color: #EAF1FF;
}

.floor__filter-name {
  width: 100px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 1em;
  color: #EAF1FF;
}

.floor__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: initial;
  padding: 5px 20px 5px 5px;
  margin: 0 -15px 0 0;
  cursor: pointer;
  z-index: 1;
  -webkit-clip-path: polygon(calc(100% - 20px) 0, 100% 0, 100% 100%, calc(100% - 20px) 100%);
  clip-path: polygon(calc(100% - 20px) 0, 100% 0, 100% 100%, calc(100% - 20px) 100%);
  overflow: hidden;
  -webkit-transition: -webkit-clip-path 0.5s ease-out 0.1s;
  transition: -webkit-clip-path 0.5s ease-out 0.1s;
  -o-transition: clip-path 0.5s ease-out 0.1s;
  transition: clip-path 0.5s ease-out 0.1s;
  transition: clip-path 0.5s ease-out 0.1s, -webkit-clip-path 0.5s ease-out 0.1s;
}

.floor__list:hover {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);

}


.floor__list:hover + .floor__filter-arrow:after {
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

.floor__list-el {
  width: 20px;
  margin: 0 5px;
  cursor: pointer;
  font-family: "Mont";
  font-weight: 500;
  font-size: 24px;
  line-height: 1em;
  color: #EAF1FF;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.floor__list-el:hover {
  color: #2F5677;
}

.floor__list-el a{
  pointer-events: none;
}

.floor__list-el:hover a{
  pointer-events: painted;
}

.floor__render {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: inherit;
  width: 100%;
  z-index: 1;
}

.floor__render svg {
  display: inline-block;
  height: 100%;
  width: 100%;
  max-height: 50vh;
  max-width: 60vw;
  margin: 0 auto;
  z-index: 2;
}

@media screen and (max-width: 1440px) {
  .floor__param {
    font-size: 18px;
  }
  .floor__filter-wrap {
    margin: 10px 50px 0 auto;
  }
  .floor__filter-name {
    width: 70px;
    font-size: 18px;
  }
  .floor__filter-current {
    width: 20px;
  }
  .floor .compass {
    right: 50px;
  }
}

@media screen and (max-width: 1023px) {
  .floor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0 0 150px;
  }
  .floor__render {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .floor__render svg {
    max-width: 80%;
  }
  .floor__param {
    position: relative;
    left: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    height: 100%;
    margin: 40px auto 0 calc(var(--mrgn-button) + 20px);
  }
  .floor__filter {
    margin-bottom: 20px;
  }
  .floor__filter-wrap {
    margin: 10px 20px 0 auto;
  }
  .floor .list-flat__links {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .floor .compass {
    position: static;
    top: 0;
    right: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    margin: 20px 20px 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .floor {
    padding: 0 0 90px;
  }
  .floor__filter {
    width: 50%;
    height: 20px;
    margin: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .floor__filter-arrow {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
  }
  .floor__filter-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
  }
  .floor__filter-current {
    margin: 0 10px;
  }
  .floor__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding: 20px 5px 5px 5px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    margin: 0 -20px 0 0;
    background: #8890A1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 20px, 0 20px);
    clip-path: polygon(0 0, 100% 0, 100% 20px, 0 20px);
  }
  .floor__list-el {
    margin: 0;
    padding: 0 7px;
    font-size: 18px;
    width: initial;
  }
  .floor__list:hover {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .floor__param {
    font-size: 16px;
  }
}

.flat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  height: 100%;
  min-height: 100vh;
  background: #8890A1;
  padding: 0;
}

.flat__param {
  position: relative;
  margin: 0 auto 0 var(--mrgn-button);
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 1em;
  color: #EAF1FF;
  z-index: 50;
  text-decoration: none;
}

.flat__compass {
  position: relative;
  top: 0;
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  margin-bottom: 65px;
}

.flat__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  width: 100%;
}

.flat__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding: 64px 0 0 50px;
}

.flat__img {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 55vh;
  margin: 0 35px;
}

.flat__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.flat__data {
  position: relative;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 60px 80px;
  background: #2F5677;
}

.flat__data:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  display: inline-block;
  width: 100%;
  height: 70px;
  background: #2F5677;
  -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 100%);
}

.flat__data-el {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-family: "Mont";
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  color: #EAF1FF;
}

.flat__data-res {
  width: 70px;
  text-transform: lowercase;
  margin: 0 0 0 5px;
}

.flat__data-head {
  white-space: nowrap;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 20px;
}
.flat__data-head div{
  text-transform: capitalize;
}

.flat .flat__compass {
  position: static;
}

.list-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 50px;
}

.list-flat__button {
  position: relative;
  text-align: left;
  font-family: "Mont";
  font-weight: 500;
  font-size: 24px;
  line-height: 1em;
  color: #EAF1FF;
  text-decoration: none;
  z-index: 5;
}

.list-flat__button svg {
  fill: #2F5677;
  stroke: #2F5677;
}

.list-flat__button:nth-child(1) {
  margin-right: 105px;
}

.list-flat__button:nth-child(1) svg {
  fill: #61AFAA;
  stroke: #61AFAA;
}

@media screen and (max-width: 1440px) {
  .flat__param {
    font-size: 18px;
  }
  .flat .list-flat__button {
    font-size: 18px;
  }
  .flat__data {
    height: initial;
    margin: 0 0 auto;
    padding: 30px 65px 40px;
  }
  .flat__data::before {
    height: 50px;
  }
  .flat__data-head {
    font-size: 18px;
    line-height: 24px;
  }
  .flat__data-el {
    font-size: 14px;
    line-height: 24px;
  }
  .flat__data-res {
    width: 50px;
    margin: 0 0 0 40px;
  }
  .flat__data-res span {
    margin-right: 5px;
  }
}

@media screen and (max-width: 1023px) {
  .flat {
    padding: 0 0 160px;
  }
  .flat__param {
    margin-top: auto;
    margin-bottom: auto;
  }
  .flat__data {
    padding: 30px 20px 40px;
  }
  .flat__data::before {
    height: 40px;
  }
  .flat__data-res {
    width: initial;
    margin: 0 0 0 40px;
  }
  .flat__data-res span {
    margin-right: 5px;
  }
  .flat__left {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 0 0 20px;
  }
  .flat__img {
    height: initial;
  }
  .flat__content {
    margin: auto 0;
  }
  .flat .compass {
    margin-bottom: auto;
  }
  .flat .list-flat__button {
    margin: 0;
  }
  .flat .list-flat__button:nth-child(2) {
    margin-right: calc(50px + var(--mrgn-button));
    margin-left: var(--mrgn-button);
  }
  .flat .list-buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .flat {
    padding: 0 0 90px;
  }
  .flat__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flat__left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flat__param {
    margin: 30px 20px 20px var(--mrgn-button);
  }
  .flat__img {
    margin-bottom: 60px;
  }
  .flat__data {
    margin: 0 35px;
  }
  .flat .compass {
    margin: 0 auto 0 0;
  }
  .flat .list-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 30px 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flat .list-flat__button:nth-child(2) {
    margin-bottom: 40px;
  }
}

.u-range-item-nav {
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.u-range-item-nav input:first-child {
  margin-right: 5px;
}

.u-range-item-nav input:nth-child(2) {
  margin-left: 5px;
}

.u-range-item-nav input {
  width: 80px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  font-size: 12px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 20px rgba(65, 123, 191, 0.2);
  box-shadow: 0px 4px 20px rgba(65, 123, 191, 0.2);
  border-radius: 13px;
  text-align: center;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  color: #8494A7;
}

.u-range-item-nav input:hover, .u-range-item-nav input:focus {
  color: #ffffff;
}

.irs--flat .irs-bar:not(#j) {
  top: 10px;
  height: 3px;
  background-color: #61AFAA;
}

.irs--flat .irs-handle:not(#j) {
  width: 8px;
  height: 9px;
  top: 0;
  border-radius: 0;
  -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}

.irs--flat .irs-min,
.irs--flat .irs-max {
  font-family: "Mont", sans-serif;
  font-size: 12px;
  font-weight: 500;
  top: -1px;
}

.irs--flat .irs-line:not(#j) {
  width: 96.5%;
  left: 1.75%;
  top: 10px;
  height: 3px;
  background-color: #EAF1FF;
}

.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single, .irs--flat .irs-min, .irs--flat .irs-max {
  padding: 3px 14px;
  border-radius: 13px;
}

.irs-from,
.irs-to,
.irs-single {
  top: 16px;
}

.irs--flat .irs-from, .irs--flat .irs-to {
  background: none;
}

.irs--flat .irs-handle > i:first-child, .irs--flat .irs-single {
  background-color: #61AFAA;
}

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  border: none;
}

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: transparent;
  cursor: pointer;
}

.irs--flat .irs-handle {
  top: 21px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #61AFAA;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1em;
}

.checkbox-wrap {
  margin-bottom: 20px;
}

/*
* range end
*/
/*
* checkbox start
*/
.u-room-list__title {
  line-height: 2em;
  padding-left: 20px;
  display: block;
}

.filter-room {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.filter-room__title {
  margin-bottom: 5px;
}

@-webkit-keyframes checkbox_hover {
  0% {
    stroke: #b6b3b0;
    stroke-dasharray: 0 0 0 75.8;
  }
  50% {
    stroke: #b6b3b0;
    stroke-dasharray: 0 0 75.8 75.8;
  }
  100% {
    stroke: #b6b3b0;
    stroke-dasharray: 0 75.8 75.8 75.8;
  }
}

@keyframes checkbox_hover {
  0% {
    stroke: #b6b3b0;
    stroke-dasharray: 0 0 0 75.8;
  }
  50% {
    stroke: #b6b3b0;
    stroke-dasharray: 0 0 75.8 75.8;
  }
  100% {
    stroke: #b6b3b0;
    stroke-dasharray: 0 75.8 75.8 75.8;
  }
}

.u-filter-icon,
.u-filter__checkbox {
  height: 40px;
  width: 40px;
  margin: 0 5px;
}

.u-filter-icon:hover,
.u-filter__checkbox:hover {
  cursor: pointer;
}

.u-filter-icon:hover .u-filter-icon__circle,
.u-filter__checkbox:hover .u-filter-icon__circle {
  -webkit-animation: checkbox_hover 1s linear 0s 1 normal forwards;
  animation: checkbox_hover 1s linear 0s 1 normal forwards;
}

.u-filter-icon:hover .u-filter__checkbox__text,
.u-filter__checkbox:hover .u-filter__checkbox__text {
  color: #b6b3b0;
}

.u-filter-icon:hover .u-filter__checkbox__label input:checked ~ span.u-filter__checkbox__text,
.u-filter__checkbox:hover .u-filter__checkbox__label input:checked ~ span.u-filter__checkbox__text {
  color: #ffffff;
}

.u-filter__title {
  display: inline-block;
  font-family: "Mont";
  font-weight: 500;
  font-size: 18px;
  line-height: 1em;
  color: #EAF1FF;
  text-transform: capitalize;
  margin-bottom: 10px;
}

.u-filter-icon__circle {
  stroke-dasharray: 0;
  stroke-dashoffset: 0;
  fill: #fff;
  stroke: #ffffff;
}

.u-filter__checkbox {
  position: relative;
}

.u-filter__checkbox__text {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #ffffff;
  font-size: 12px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.u-filter__checkbox__label input:checked + svg .u-filter-icon__circle {
  fill: #b6b3b0;
}

.u-filter__checkbox__label input:checked ~ span.u-filter__checkbox__text {
  color: #ffffff;
}

.u-room-list-wrapper {
  min-width: 170px;
  padding: 0px 8px 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.u-room-list-item {
  margin: 0px 5px 5px 5px;
}

/*
* checkbox end
*/
.chooseFlat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  height: 100vh;
  background: #8890A1;
}

.chooseFlat__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.chooseFlat__info {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 20px;
  color: #FFFFFF;
  visibility: hidden;
  z-index: 5;
}

.chooseFlat__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-gap: 20px;
  width: 100%;
  max-height: 100%;
  padding: 0 5px 0 0;
  overflow-y: scroll;
  overflow-x: hidden;
}

.chooseFlat__list-wrap {
  position: relative;
  width: 64%;
  height: calc(100vh - (var(--title-offset) + var(--breadcrumb-offset) + 50px));
  min-height: 50px;
  margin: 0 5px 0 auto;
  overflow: hidden;
}

.chooseFlat__list-wrap:after, .chooseFlat__list-wrap:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 90px;
  display: inline-block;
}

.chooseFlat__list-wrap:after {
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(#8890A1), to(rgba(136, 144, 161, 0)));
  background: -o-linear-gradient(bottom, #8890A1 0%, rgba(136, 144, 161, 0) 100%);
  background: linear-gradient(0deg, #8890A1 0%, rgba(136, 144, 161, 0) 100%);
}

.chooseFlat__list-wrap:before {
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#8890A1), to(rgba(136, 144, 161, 0)));
  background: -o-linear-gradient(top, #8890A1 0%, rgba(136, 144, 161, 0) 100%);
  background: linear-gradient(180deg, #8890A1 0%, rgba(136, 144, 161, 0) 100%);
}

.chooseFlat__list::-webkit-scrollbar {
  width: 0;
}

.chooseFlat__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 70px 30px 20px;
  margin-bottom: 20px;
  text-decoration: none;
  background: url("../images/chooseFlat/border.svg") no-repeat center center/100%;
}

.chooseFlat__card-info {
  width: 100%;
  font-family: "Mont";
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  color: #EAF1FF;
}

.chooseFlat__card-info span {
  margin: 0 3px;
}

.chooseFlat__card-img {
  display: inline-block;
  width: 70%;
  height: initial;
  margin: 0 auto 30px;
}

.chooseFlat__filter {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 10px 50px 60px;
  overflow-y: auto;
  overflow-x: hidden;
  background: #2F5677;
}

.chooseFlat__filter-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 25%;
  height: calc(100vh - (var(--title-offset) + var(--breadcrumb-offset)));
  margin: -130px 0 0 auto;
}

.chooseFlat__filter-wrap:after, .chooseFlat__filter-wrap:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 10%;
  z-index: 8;
  pointer-events: none;
}

.chooseFlat__filter-wrap:after {
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(#2F5677), to(rgba(47, 86, 119, 0)));
  background: -o-linear-gradient(bottom, #2F5677 0%, rgba(47, 86, 119, 0) 100%);
  background: linear-gradient(0deg, #2F5677 0%, rgba(47, 86, 119, 0) 100%);
}

.chooseFlat__filter-wrap:before {
  top: 125px;
  background: -webkit-gradient(linear, left top, left bottom, from(#2F5677), to(rgba(47, 86, 119, 0)));
  background: -o-linear-gradient(top, #2F5677 0%, rgba(47, 86, 119, 0) 100%);
  background: linear-gradient(180deg, #2F5677 0%, rgba(47, 86, 119, 0) 100%);
}

.chooseFlat__filter-head {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 140px;
  flex: 0 0 140px;
  width: 100%;
  height: 140px;
  background: #2F5677;
  z-index: 6;
  margin: 1px 0px -1px;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 70%);
  clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 70%);
}

/*
* range start
*/
.range-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.range-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 15px;
}

.range-item__label {
  margin-bottom: 17px;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1em;
  color: #EAF1FF;
}

.filter-result-block__header {
  text-align: right;
  font-family: "Mont";
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #EAF1FF;
  margin: 0 0 0 auto;
}

.number_flats {
  margin: 0 5px;
}

.filter__label {
  text-align: center;
  font-size: 14px;
  font-family: "Mont", sans-serif;
}

.filter__item {
  margin: 0 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(33.33% - 13px);
}

.filter-button_search {
  position: relative;
  background: transparent;
  border: none;
  overflow: visible;
  color: #EAF1FF;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1em;
  text-align: left;
  z-index: 5;
  margin: 30px 0 30px var(--mrgn-button);
}

.filter-button_search svg {
  fill: #C58A60;
  stroke: #C58A60;
}

.filter-button_clear {
  border: none;
  display: inline-block;
  width: 17px;
  height: 22px;
  margin: 0 0 0 auto;
  background: url("../images/icon/remove.svg") no-repeat center/cover;
}

.filter-scroll-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.filter-nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
}

.u-checkbox-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.u-filter__checkbox__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  width: 40px;
  font-family: "Mont";
  font-weight: 500;
  font-size: 18px;
  line-height: 1em;
  text-align: center;
  letter-spacing: 0.02em;
  color: #FFFFFF;
}

.u-filter__checkbox__label svg {
  stroke: #EAF1FF;
  stroke-width: 2;
}

.u-filter__checkbox__label:hover svg {
  fill: #74d2cc;
  stroke: #74d2cc;
}

input:checked + .u-filter__checkbox__label svg {
  fill: #61AFAA;
  stroke: #61AFAA;
}

.invisible {
  display: none;
}

@media screen and (max-width: 1440px) {
  .chooseFlat__list {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
  }
  .chooseFlat__card {
    padding: 50px 20px 20px;
  }
  .chooseFlat__card-info {
    font-size: 14px;
    line-height: 24px;
  }
  .chooseFlat__filter {
    padding: 10px 35px 35px;
  }
  .chooseFlat__filter-head {
    height: 70px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
  }
  .chooseFlat__filter-wrap {
    height: initial;
    min-width: 340px;
    margin-top: -40px;
    margin-bottom: auto;
  }
  .chooseFlat__filter-wrap::before {
    top: 65px;
  }
  .filter-button_search {
    font-size: 18px;
    line-height: 1em;
  }
  .filter-nav-btn {
    margin-bottom: 15px;
  }
  .u-filter__title {
    font-size: 14px;
  }
  .u-filter-icon, .u-filter__checkbox, .u-filter__checkbox__label svg, .u-filter__checkbox__label {
    height: 30px;
    width: 30px;
  }
  .u-filter-icon,
  .u-filter__checkbox {
    margin: 0 3px;
  }
  .range-item__label {
    font-size: 14px;
    margin-bottom: 7px;
  }
  .irs--flat .irs-from,
  .irs--flat .irs-to,
  .irs--flat .irs-single {
    font-size: 14px;
  }
  .range-item {
    margin-bottom: 10px;
  }
  .filter-button_search {
    font-size: 18px;
    margin: 20px 0 20px var(--mrgn-button);
  }
  .filter-result-block__header {
    font-size: 14px;
    line-height: 18px;
  }
}

@media screen and (max-width: 1023px) {
  .chooseFlat__list {
    grid-template-columns: 1fr 1fr;
    grid-gap: 25px;
  }
  .chooseFlat__list-wrap {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 30px 0 20px;
  }
  .chooseFlat__filter {
    padding: 10px 20px 35px;
  }
  .chooseFlat__filter-head {
    height: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
  }
  .chooseFlat__filter-wrap {
    height: initial;
    min-width: 250px;
    margin-top: auto;
    margin-bottom: auto;
  }
  .chooseFlat__filter-wrap::before {
    top: 40px;
  }
  .chooseFlat__info {
    font-size: 16px;
  }
  .filter-button_search {
    font-size: 14px;
    margin: 20px 0 20px 20px;
  }
  .filter-button_search .bg-small-left {
    -webkit-transform: translate(-20px, -55%);
    -ms-transform: translate(-20px, -55%);
    transform: translate(-20px, -55%);
  }
}

@media screen and (max-width: 767px) {
  .chooseFlat {
    height: inherit;
  }
  .chooseFlat__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin: 30px 0 0;
  }
  .chooseFlat__list {
    grid-template-columns: 1fr;
    grid-gap: 0;
    padding: 0 50px;
  }
  .chooseFlat__list-wrap {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: inherit;
    width: 100%;
    margin: 0 0 80px;
  }
  .chooseFlat__list-wrap:after, .chooseFlat__list-wrap:before {
    position: fixed;
  }
  .chooseFlat__card-img {
    margin: 0 auto 15px;
  }
  .chooseFlat__filter {
    padding: 10px 20px 35px;
  }
  .chooseFlat__filter-head {
    display: none;
  }
  .chooseFlat__filter-wrap {
    height: initial;
    min-width: 250px;
    margin: 0 auto 20px;
  }
  .chooseFlat__filter-wrap::before, .chooseFlat__filter-wrap::after {
    display: none;
  }
  .chooseFlat__info {
    font-size: 14px;
  }
}

.developer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  height: 100%;
  max-height: 100vh;
  overflow-y: auto;
  background: #2F5677;
}

.developer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  max-width: 1235px;
  margin: 0 auto;
  padding: 50px 0 0;
}

.developer__block {
  width: 36.5%;
  margin-bottom: 55px;
  padding: 0 10px 0 0;
}

.developer__block-title {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1.6em;
  color: #ffffff;
  margin-bottom: 1.6em;
}

.developer__block-text {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(0.9375vw, 18px);
  line-height: 1.8em;
  color: #ffffff;
  margin-bottom: 30px;
}

.developer__block-text:nth-last-child(1) {
  margin-bottom: 0;
}

.developer__logo {
  width: 244px;
  height: 54px;
  margin-bottom: 40px;
}

.developer__house {
  width: 46%;
  padding: 90px 5% 3%;
  margin-top: -40px;
  background: url("../images/main/house-orange.svg") no-repeat center;
}

.developer__line {
  width: 100%;
  height: 0;
  border-bottom: 7px solid #61AFAA;
  margin-bottom: 60px;
}

.developer__border {
  width: 100%;
  border: 7px solid #61AFAA;
}

.developer__list {
  padding-left: 40px;
}

.developer__list-el {
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(0.9375vw, 18px);
  line-height: 1.8em;
  color: #EAF1FF;
  margin-bottom: 1.8em;
}

.developer__list-el:nth-last-child(1) {
  margin: 0;
}

.developer__list-dots li:after {
  content: '.';
  position: absolute;
  top: 0;
  left: -40px;
  display: inline-block;
  width: 10px;
  height: 10px;
}

.developer__list-tick li:after {
  content: '';
  position: absolute;
  top: 0;
  left: -40px;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  display: inline-block;
  width: 16px;
  height: 13px;
  background: url("../images/icon/tick.svg");
}

.developer__title {
  font-family: "Mont";
  font-weight: 500;
  font-size: min(1.875vw, 36px);
  line-height: 1.5em;
  letter-spacing: 0.02em;
  color: #EAF1FF;
  padding: 35px 60px;
}

@media screen and (max-width: 1440px) {
  .developer {
    max-height: none;
    padding: 0 0 100px;
  }
  .developer__content {
    width: inherit;
    max-width: 810px;
  }
  .developer__block {
    width: 50%;
  }
  .developer__block-title {
    font-size: 18px;
    line-height: 32px;
  }
  .developer__block-text {
    font-size: 14px;
    line-height: 24px;
  }
  .developer__logo {
    width: 200px;
    height: 45px;
    margin-bottom: 20px;
    margin-top: 25px;
  }
  .developer__house {
    padding: 90px 5% 45px;
    margin-top: -20px;
  }
  .developer__line {
    border-bottom-width: 4px;
    margin-bottom: 50px;
  }
  .developer__list-el {
    font-size: 14px;
  }
  .developer__list-dots {
    padding-left: 20px;
  }
  .developer__list-dots li:after {
    left: -22px;
  }
  .developer__border {
    width: 100%;
    padding: 0;
  }
  .developer__title {
    padding: 25px 35px;
    font-size: 30px;
  }
}

@media screen and (max-width: 1023px) {
  .developer {
    padding: 0 20px 70px;
  }
  .developer__content {
    padding: 10px 0 0;
  }
  .developer__house {
    padding: 85px 35px 30px;
    margin-bottom: 30px;
    margin-top: 0;
  }
  .developer__line {
    margin-bottom: 30px;
  }
  .developer__title {
    font-size: 24px;
  }
  .developer__border {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .developer {
    padding: 0 0 90px;
  }
  .developer__block {
    width: 100%;
    margin-bottom: 20px;
  }
  .developer__block-title {
    margin-bottom: 10px;
  }
  .developer__content {
    max-width: 320px;
    padding: 0 15px;
  }
  .developer__logo {
    width: 160px;
    height: 36px;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .developer__house {
    background: none;
    padding: 0;
    margin-bottom: 20px;
  }
  .developer__line {
    margin-bottom: 20px;
    border-bottom-width: 2px;
  }
  .developer__list {
    padding-left: 25px;
  }
  .developer__list-tick li:after {
    left: -25px;
  }
  .developer__border {
    padding: 10px 15px;
    border-width: 2px;
  }
  .developer__title {
    padding: 0;
    font-size: 18px;
    line-height: 32px;
  }
}

.news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  height: 100%;
  z-index: 5;
  background: #2F5677;
}

.news__content {
  width: 80%;
  max-width: 1550px;
  margin: 0 auto 10px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
}

.news__el {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(33.3% - 90px);
  margin: 45px;
  padding: 45px 35px 55px;
  border: 7px solid #61AFAA;
  text-decoration: none;
  background: #2F5677;
  -webkit-transition: background-color 0.6s ease-out;
  -o-transition: background-color 0.6s ease-out;
  transition: background-color 0.6s ease-out;
  z-index: 1;
}

.news__el:nth-child(5) {
  z-index: 10;
}

.news__el:hover {
  background: #61AFAA;
}

.news__el:hover .news__name {
  text-decoration: underline;
}

.news__el:hover .news__button svg {
  stroke: #2F5677;
}

.news__el:hover .news__date {
  color: #2F5677;
}

.news__el:hover .news__date-icon {
  fill: #2F5677;
}

.news__date {
  font-family: "Mont";
  font-weight: 500;
  font-size: min(0.9375vw, 18px);
  line-height: 1.6em;
  color: #7B9AB4;
  margin-bottom: 10px;
  -webkit-transition: color 0.4s ease-out;
  -o-transition: color 0.4s ease-out;
  transition: color 0.4s ease-out;
}

.news__date-icon {
  margin-right: 20px;
  display: inline-block;
  height: 18px;
  width: 16px;
  fill: #7B9AB4;
  -webkit-transition: fill 0.4s ease-out;
  -o-transition: fill 0.4s ease-out;
  transition: fill 0.4s ease-out;
}

.news__name {
  font-family: "Mont";
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1.6em;
  color: #EAF1FF;
  margin-bottom: 120px;
  -webkit-transition: -webkit-text-decoration 0.6s ease-out;
  transition: -webkit-text-decoration 0.6s ease-out;
  -o-transition: text-decoration 0.6s ease-out;
  transition: text-decoration 0.6s ease-out;
  transition: text-decoration 0.6s ease-out, -webkit-text-decoration 0.6s ease-out;
}

.news__button {
  position: relative;
  font-family: "Mont";
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1em;
  color: #EAF1FF;
  margin: auto 0 0 var(--mrgn-button);
  z-index: 1;
}

.news__button svg {
  stroke: #61AFAA;
  -webkit-transition: strike 0.7s ease-out;
  -o-transition: strike 0.7s ease-out;
  transition: strike 0.7s ease-out;
}

.news .pagination {
  margin-bottom: 90px;
}

@media screen and (max-width: 1440px) {
  .news__name {
    font-size: 18px;
    margin-bottom: 65px;
  }
  .news__content {
    padding: 20px 0;
  }
  .news__date {
    font-size: 14px;
  }
  .news__date-icon {
    height: 16px;
    width: 14px;
  }
  .news__el {
    border-width: 4px;
    padding: 30px;
    width: calc(33.3% - 30px);
    margin: 15px;
  }
  .news__button {
    font-size: 18px;
  }
  .news__button svg {
    stroke-width: 4px;
  }
}

@media screen and (max-width: 1023px) {
  .news {
    padding: 0 0 100px;
  }
  .news__content {
    display: grid;
    grid-auto-rows: auto;
    grid-gap: 30px;
    width: initial;
    grid-template-columns: 320px 320px;
    padding: 10px 0;
    margin: 0 auto 30px;
  }
  .news__el {
    width: 100%;
    margin: 0;
  }
  .news .pagination {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .news__name {
    margin-bottom: 35px;
  }
  .news__content {
    grid-template-columns: minmax(290px, 380px);
    grid-gap: 20px;
    padding: 10px 15px;
  }
  .news__el {
    border-width: 2px;
    padding: 15px 20px;
  }
  .news__date {
    font-size: 12px;
  }
  .news__date-icon {
    margin-right: 10px;
    height: 14px;
    width: 12px;
  }
  .news__button {
    font-size: 16px;
  }
  .news__button svg {
    stroke-width: 2px;
  }
  .news .pagination {
    margin-bottom: 10px;
  }
}

.single-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 5;
  height: 100vh;
  background: #2F5677;
}

.single-news__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  max-width: 1235px;
  height: calc(100vh - (var(--breadcrumb-offset)));
  margin: 0 auto;
  overflow: hidden;
  padding: 20px 0 0;
}

.single-news__wrap .content__wrap {
  padding: 0 0 110px;
}

.single-news__wrap .content__wrap::-webkit-scrollbar {
  width: 0;
}

.single-news__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  padding: 40px 64px 70px 40px;
  background: #61AFAA;
}

.single-news__content:before {
  content: '';
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  margin-top: -60px;
  display: inline-block;
  background: -webkit-gradient(linear, left top, left bottom, from(#61AFAA), to(rgba(97, 175, 170, 0)));
  background: -o-linear-gradient(top, #61AFAA 0%, rgba(97, 175, 170, 0) 100%);
  background: linear-gradient(180deg, #61AFAA 0%, rgba(97, 175, 170, 0) 100%);
  pointer-events: none;
  z-index: 5;
}

.single-news__date {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(0.9375vw, 18px);
  line-height: 1.6em;
  color: #2F5677;
  margin-bottom: 20px;
}

.single-news__date-icon {
  width: 18px;
  height: 16px;
  margin-right: 20px;
  fill: #2F5677;
}

.single-news__title {
  font-family: "Mont";
  font-weight: 500;
  font-size: min(1.875vw, 36px);
  line-height: 1.5em;
  letter-spacing: 0.02em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #FFFFFF;
  margin-bottom: 40px;
}

.single-news__text {
  font-family: "Mont";
  font-weight: 500;
  font-size: min(0.9375vw, 18px);
  line-height: 1.77778em;
  color: #FFFFFF;
  margin-bottom: 32px;
  padding: 0 0 0 60px;
}

.single-news__img {
  padding: 0 0 0 60px;
}

.single-news__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 60px 0 0 60px;
}

.single-news__button {
  position: relative;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1em;
  text-decoration: none;
  color: #EAF1FF;
  margin-left: var(--mrgn-button);
  z-index: 2;
}

.single-news__button svg {
  fill: #006350;
  stroke: #006350;
}

.single-news__button-left svg {
  fill: none;
  stroke: #2F5677;
}

.single-news__others {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  width: 36.4%;
  padding: 0 0 70px 0;
}

.single-news__others:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 95px;
  display: inline-block;
  background: -webkit-gradient(linear, left top, left bottom, from(#2F5677), to(rgba(47, 86, 119, 0)));
  background: -o-linear-gradient(top, #2F5677 0%, rgba(47, 86, 119, 0) 100%);
  background: linear-gradient(180deg, #2F5677 0%, rgba(47, 86, 119, 0) 100%);
  pointer-events: none;
  z-index: 5;
}

.single-news .content__wrap {
  position: relative;
  width: 75%;
  overflow-y: auto;
  margin: 0 20px 0 0;
}

.single-news .others {
  padding: 90px 40px 70px;
}

.single-news .others__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: auto;
  height: calc(100vh - (var(--breadcrumb-offset)));
}

.single-news .others__wrap::-webkit-scrollbar {
  width: 0;
}

.single-news .others__title {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(1.875vw, 36px);
  line-height: 1.5em;
  text-align: center;
  letter-spacing: 0.02em;
  padding-bottom: 30px;
  border-bottom: 1px solid #61AFAA;
}

.single-news .others__news {
  padding: 30px 40px;
  border-bottom: 1px solid #446D8F;
}

.single-news .others__news.active {
  color: #61AFAA;
}

.single-news .others__news.active .others__date {
  color: #446D8F;
  border: 1px solid #61AFAA;
}

.single-news .others__list {
  margin-bottom: 70px;
}

.single-news .others__date {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(0.72917vw, 14px);
  line-height: 1em;
  text-transform: uppercase;
  color: #446D8F;
  margin-bottom: 10px;
  -webkit-transition: color 0.3s ease-in;
  -o-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
}

.single-news .others__link {
  display: inline-block;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(0.9375vw, 18px);
  line-height: 1.8em;
  color: #7B9AB4;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in;
  -o-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
}

.single-news .others__link:hover {
  color: #EAF1FF;
}

.single-news .others__link:hover .others__date {
  color: #7B9AB4;
}

.single-news .others__scroll {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 6px;
  height: 50px;
  border-radius: 3px;
  background: #61AFAA;
}

.single-news .scroll__toddler {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: #EAF1FF;
  border-radius: 3px;
}

@media screen and (max-width: 1440px) {
  .single-news__content {
    padding: 30px;
  }
  .single-news__wrap {
    padding: 30px 0 0;
    min-width: 980px;
  }
  .single-news__title {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 20px;
  }
  .single-news__date {
    font-size: 14px;
  }
  .single-news__text {
    font-size: 14px;
    line-height: 24px;
    padding: 0 0 0 40px;
    margin-bottom: 20px;
  }
  .single-news__img {
    padding: 0 0 0 40px;
  }
  .single-news__button {
    font-size: 18px;
  }
  .single-news__buttons {
    padding: 40px 0 0 40px;
  }
  .single-news .others {
    padding: 65px 20px 35px;
  }
  .single-news .others__date {
    font-size: 14px;
  }
  .single-news .others__news {
    padding: 30px 20px;
  }
  .single-news .others__title {
    font-size: 30px;
    line-height: 42px;
  }
  .single-news .others__link {
    font-size: 14px;
  }
}

@media screen and (max-width: 1023px) {
  .single-news__content {
    padding: 30px 30px 60px;
  }
  .single-news__wrap {
    padding: 10px 20px;
    width: 100%;
    min-width: auto;
  }
  .single-news__title {
    font-size: 24px;
    line-height: 36px;
  }
  .single-news__text {
    padding: 0 0 0 30px;
  }
  .single-news__img {
    padding: 0;
  }
  .single-news__buttons {
    padding: 40px 0 0 0;
  }
  .single-news__others {
    padding: 0;
  }
  .single-news .others {
    padding: 60px 0 15px;
  }
  .single-news .others__news {
    padding: 30px 0;
  }
}

@media screen and (max-width: 767px) {
  .single-news {
    height: initial;
  }
  .single-news__content {
    padding: 20px 20px 30px;
  }
  .single-news__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 20px;
    width: 100%;
    height: 100%;
    min-width: auto;
  }
  .single-news__date {
    font-size: 12px;
  }
  .single-news__date-icon {
    width: 14px;
    height: 16px;
    margin-right: 10px;
  }
  .single-news__title {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px;
  }
  .single-news__text {
    padding: 0;
  }
  .single-news__img {
    padding: 0;
  }
  .single-news__button {
    font-size: 16px;
    margin-left: 25px;
  }
  .single-news__button .bg-small-left {
    -webkit-transform: translate(-25px, -55%);
    -ms-transform: translate(-25px, -55%);
    transform: translate(-25px, -55%);
  }
  .single-news__buttons {
    padding: 40px 0 0 0;
  }
  .single-news__others {
    width: 100%;
    padding: 0;
  }
  .single-news__others:after, .single-news__others:before {
    display: none;
  }
  .single-news .others {
    padding: 15px 0 15px;
  }
  .single-news .others__news {
    padding: 20px 0;
  }
  .single-news .others__wrap {
    height: 100%;
    overflow: visible;
  }
  .single-news .others__title {
    font-size: 24px;
    line-height: 1em;
    text-align: left;
    padding-bottom: 20px;
  }
  .single-news .others__list {
    margin-bottom: 30px;
  }
  .single-news .content__wrap {
    width: 100%;
    overflow: visible;
    margin: 0;
  }
}

.infrastructure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100vh;
  background: url("../images/menu.jpg") no-repeat center/cover;
}

.infrastructure__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px 50px 0;
  height: calc(100vh - (var(--breadcrumb-offset) + var(--title-offset) + 120px));
}

.infrastructure__map {
  position: relative;
  display: inline-block;
  height: 100%;
  width: 100%;
}

.infrastructure__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100%;
  overflow: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 5%;
  padding-right: 10px;
}

.infrastructure__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 70px;
  margin-right: 20px;
}

.infrastructure__image svg {
  fill: #EAF1FF;
}

.infrastructure__elem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 5px;
  cursor: pointer;
}

.infrastructure__title {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(0.9375vw, 18px);
  line-height: 1.8em;
  color: #EAF1FF;
  white-space: nowrap;
}

.map {
  display: inline-block;
  height: 100%;
  width: 100%;
}

.map__wrap {
  position: absolute;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 270px;
  height: 210px;
  padding-top: 40px;
  z-index: 10;
}

.map__bg {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.map__button {
  position: relative;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1em;
  color: #FFFFFF;
  margin-right: var(--mrgn-button);
  text-decoration: none;
  z-index: 3;
}

@media screen and (max-width: 1440px) {
  .infrastructure__image {
    width: 40px;
  }
  .infrastructure__title {
    font-size: 14px;
    line-height: 1em;
  }
  .infrastructure__button {
    font-size: 18px;
  }
  .map__wrap {
    width: 188px;
    height: 145px;
    padding-top: 20px;
  }
  .map__button {
    font-size: 18px;
  }
}

@media screen and (max-width: 1023px) {
  .infrastructure__wrap {
    padding: 20px;
  }
  .infrastructure__list {
    margin: auto 20px auto 0;
  }
  .infrastructure__el {
    margin-bottom: 15px;
  }
  .infrastructure__map {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .map__wrap {
    width: 188px;
    height: 145px;
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .infrastructure {
    height: 100%;
    padding: 0 15px 90px;
  }
  .infrastructure__wrap {
    padding: 10px 0;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .infrastructure__map {
    height: 60vh;
  }
  .infrastructure__list {
    padding: 30px 0 0;
  }
  .map__wrap {
    width: 142px;
    height: 110px;
  }
  .map__button {
    font-size: 16px;
  }
}

.contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  min-height: 100vh;
  background: url("../images/menu.jpg") no-repeat center/cover;
}

.contact__maps {
  position: relative;
}

.contact__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  width: 90%;
  max-width: 1550px;
  margin: 0 auto;
}

.contact__maps {
  margin: 0 50px 30px 0;
}

.contact__maps img {
  height: 100%;
  width: 100%;
}

.contact__info {
  padding-top: 80px;
  margin: -90px 20px 30px 0;
}

.contact__forms {
  position: relative;
  margin: -90px 0 30px;
}

.contact .info__list {
  padding: 0 10px 0 50px;
}

.contact .info__el {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  color: #EAF1FF;
  margin-bottom: 1em;
}

.contact .info__title {
  font-size: min(1.25vw, 24px);
  line-height: 1.6em;
}

.contact .info__text {
  font-size: min(0.9375vw, 18px);
  line-height: 1.8em;
}

.contact .info__icon {
  position: relative;
}

.contact .info__icon:before {
  content: '';
  position: absolute;
  top: 0.5em;
  left: -40px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
  width: 22px;
  height: 22px;
}

.contact .info__locate:before {
  background: url("../images/contact/locate.svg") no-repeat center/contain;
}

.contact .info__address:before {
  background: url("../images/contact/address.svg") no-repeat center/contain;
}

.contact .info__time:before {
  background: url("../images/contact/time.svg") no-repeat center/contain;
}

.contact .info__mail:before {
  background: url("../images/contact/mail.svg") no-repeat center/contain;
}

.contact .info__phone:before {
  background: url("../images/contact/phone.svg") no-repeat center/contain;
}

.form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 85px 70px 10px;
  border-left: 7px solid #EAF1FF;
  border-right: 7px solid #EAF1FF;
  -webkit-clip-path: polygon(0 70px, 100% 0, 100% 100%, 0 100%, 0 70px);
  clip-path: polygon(0 70px, 100% 0, 100% 100%, 0 100%, 0 70px);
}

.form::-webkit-scrollbar {
  width: 2px;
}

.form::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}

.form::-webkit-scrollbar-thumb {
  background: #D7DDEA;
  -webkit-box-shadow: none;
}

.form::-webkit-scrollbar-thumb:window-inactive {
  background: #D7DDEA;
}

.form::-moz-selection {
  background-color: #D7DDEA;
  color: #D7DDEA;
}

.form::selection {
  background-color: #D7DDEA;
  color: #D7DDEA;
}

.form__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.form__title {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(1.875vw, 36px);
  line-height: 1.33333em;
  letter-spacing: 0.02em;
  color: #EAF1FF;
  margin-bottom: 40px;
}

.form__label {
  position: relative;
}

.form__input {
  display: inline-block;
  width: 100%;
  height: 45px;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1em;
  color: #EAF1FF;
  resize: none;
  background: transparent;
  border: none;
  border-bottom: 2px solid #61AFAA;
  padding: 0 0 20px;
  margin-bottom: 40px;
}

.form__input::-webkit-scrollbar {
  width: 0;
}

.form__input::-webkit-input-placeholder {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: 1em;
  line-height: 1em;
  color: #EAF1FF;
}

.form__input::-moz-placeholder {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: 1em;
  line-height: 1em;
  color: #EAF1FF;
}

.form__input:-ms-input-placeholder {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: 1em;
  line-height: 1em;
  color: #EAF1FF;
}

.form__input::-ms-input-placeholder {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: 1em;
  line-height: 1em;
  color: #EAF1FF;
}

.form__input::placeholder {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: 1em;
  line-height: 1em;
  color: #EAF1FF;
}

.form__error {
  position: absolute;
  bottom: 45px;
  left: 0;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 1em;
  color: #e46f46;
}

.form__submit {
  position: relative;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1em;
  text-align: center;
  color: #EAF1FF;
  background: transparent;
  border: none;
  padding: 40px 0;
  margin: 0 var(--mrgn-button) 0 auto;
  z-index: 1;
}

@media screen and (max-width: 1440px) {
  .contact__wrap {
    width: 75%;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .contact__forms {
    margin: auto 0;
  }
  .contact__info {
    margin: auto 0;
    padding: 0;
  }
  .contact__maps {
    width: 290px;
  }
  .contact .info__title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .contact .info__text {
    font-size: 14px;
    line-height: 24px;
  }
  .form {
    padding: 40px 30px 0;
    border-width: 4px;
    -webkit-clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 100%, 0 45px);
    clip-path: polygon(0 45px, 100% 0, 100% 100%, 0 100%, 0 45px);
  }
  .form__title {
    font-size: 30px;
    line-height: 1.4em;
    margin-bottom: 25px;
  }
  .form__input {
    padding: 0 0 8px;
    margin: 0 0 20px;
    font-size: 18px;
    height: 28px;
  }
  .form__submit {
    font-size: 18px;
    padding: 20px 0;
  }
}

@media screen and (max-width: 1023px) {
  .contact {
    padding: 0 0 110px;
  }
  .contact__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 0 80px;
  }
  .contact__maps {
    width: calc(50% - 10px);
    margin: 0 20px 0 0;
  }
  .contact__forms {
    width: calc(50% - 10px);
  }
  .contact__info {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    margin: 20px 0 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .info__el {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
}

@media screen and (max-width: 767px) {
  .contact {
    padding: 0 0 110px;
  }
  .contact__wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 450px;
    margin: 0 auto;
    padding: 0 15px;
  }
  .contact__maps {
    width: calc(100% - 40px);
    margin: 0 20px;
  }
  .contact__forms {
    margin: 20px 0 0;
    width: calc(100% - 40px);
  }
  .contact__info {
    margin: 20px 0 0;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .contact .info__list {
    padding: 0 10px 0 30px;
  }
  .contact .info__icon:before {
    left: -30px;
    height: 20px;
    width: 20px;
  }
  .form {
    padding: 40px 15px 0;
    border-width: 2px;
  }
  .form__title {
    font-size: 24px;
    line-height: 1.25em;
    margin-bottom: 15px;
  }
  .form__input {
    margin: 0 0 10px;
    font-size: 16px;
  }
  .form__submit {
    font-size: 16px;
    padding: 20px 0 15px;
  }
}

.documents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
  min-height: 100vh;
  background: #2F5677;
  padding-bottom: 130px;
}

.documents__wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-gap: 0 5%;
  width: 90%;
  max-width: 1550px;
  margin: 0 auto;
}

.document {
  position: relative;
  width: 100%;
  height: calc(100% - 50px);
  min-height: 430px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 90px 40px 40px;
  margin-bottom: 50px;
}

.document__button {
  position: relative;
  margin: auto 0 15px var(--mrgn-button);
  font-family: "Mont";
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1em;
  color: #EAF1FF;
  text-decoration: none;
  z-index: 2;
}

.document__icon {
  margin: auto 0 0 auto;
}

.document__text {
  font-family: "Mont";
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1.58333em;
  color: #EAF1FF;
  text-decoration: none;
}

.document__bg {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 100%;
  width: 100%;
}

.document svg {
  stroke: #61AFAA;
  stroke-width: 7px;
}

.document .document__button svg {
  stroke: #C58A60;
}

@media screen and (max-width: 1440px) {
  .documents__wrap {
    grid-gap: 30px;
  }
  .document {
    margin: 0;
    min-height: 330px;
    padding: 70px 35px 30px;
  }
  .document__text {
    font-size: 18px;
    line-height: 1.77778em;
  }
  .document__button {
    font-size: 18px;
  }
  .document__icon {
    height: 30px;
    width: 30px;
  }
}

@media screen and (max-width: 1023px) {
  .documents__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .document {
    width: 45%;
    margin: 0;
  }
  svg {
    stroke-width: 4px;
  }
}

@media screen and (max-width: 767px) {
  .document {
    width: 100%;
    max-width: 350px;
    min-height: 230px;
    padding: 50px 15px 20px;
  }
  .document__text {
    font-size: 14px;
    line-height: 1.71429em;
    margin-bottom: 30px;
  }
  .document__button {
    font-size: 16px;
    margin: auto 0 5px var(--mrgn-button);
  }
  .document svg {
    stroke-width: 2px;
  }
}

.construction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  width: 100%;
  height: 100vh;
  background: #2F5677;
}

.construction .title {
  height: 90px;
  margin-bottom: 30px;
}

.construction__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: calc(100vh - (var(--title-offset)) - (var(--breadcrumb-offset)));
  z-index: 1;
}

.construction__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 500px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0;
}

.construction__title {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1.6em;
  color: #61AFAA;
  margin-bottom: 32px;
}

.construction__text {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(0.9375vw, 18px);
  line-height: 1.8em;
  color: #EAF1FF;
}

.construction__content {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  grid-auto-rows: minmax(auto, 480px);
  grid-gap: 20px;
  height: inherit;
  width: 100%;
  padding: 50px 0 0;
  margin: 0 auto auto 0;
  overflow-y: auto;
}

.construction__content-wrap {
  position: relative;
  height: 100%;
  width: 100%;
  margin: -190px 5% 0 0;
  padding: 50px 0 0;
}

.construction__content-wrap:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50px;
  width: 100%;
  height: 85px;
  background: -webkit-gradient(linear, left top, left bottom, from(#2F5677), to(rgba(47, 86, 119, 0)));
  background: -o-linear-gradient(top, #2F5677 0%, rgba(47, 86, 119, 0) 100%);
  background: linear-gradient(180deg, #2F5677 0%, rgba(47, 86, 119, 0) 100%);
}

.construction__content-wrap:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 85px;
  background: -webkit-gradient(linear, left bottom, left top, from(#2F5677), to(rgba(47, 86, 119, 0)));
  background: -o-linear-gradient(bottom, #2F5677 0%, rgba(47, 86, 119, 0) 100%);
  background: linear-gradient(0deg, #2F5677 0%, rgba(47, 86, 119, 0) 100%);
}

.construction__content::-webkit-scrollbar {
  width: 0;
}

.construction__filter {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /*height: 165px;*/
  padding: 48px 33px 32px;
  margin-bottom: 30px;
  z-index: 55555;
}

.construction__filter-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  pointer-events: none;
  stroke-width: 7px;
}

.construction__filter-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 20px 0 50px;
}

.construction__filter-name {
  font-family: "Mont";
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1.6em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #EAF1FF;
  width: 100%;
  margin-bottom: 20px;
}

.construction__filter-list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 160px;
  height: 44px;
  margin: auto 20px 0 0;
  padding: 0 0 12px;
  z-index: 2;
  border-bottom: 2px solid #61AFAA;
  background: transparent;
}

.construction__filter-list:nth-last-child(1) {
  margin: 0;
}

.construction__filter-list::after {
  content: '';
  position: absolute;
  top: 1em;
  right: 0;
  width: 18px;
  height: 12px;
  z-index: 115;
  cursor: pointer;
  pointer-events: none;
  background: url("/wp-content/themes/pokrovsky/assets/images/icon/arrow-small.svg") no-repeat center;
}

.construction__filter-year {
  display: none;
  font-weight: 500;
  font-size: min(0.9375vw, 18px);
  line-height: 1.6em;
  color: #EAF1FF;
  cursor: pointer;
}

.construction__filter-year span {
  pointer-events: none;
}

.construction__filter-year:hover:not(.active) {
  color: #61AFAA;
}

.construction .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  max-width: 350px;
  padding: 43px 33px 33px;
  margin-bottom: 20px;
  border: 7px solid #61AFAA;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.construction .card__date {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(0.9375vw, 18px);
  line-height: 1.77778em;
  color: #7B9AB4;
  margin-bottom: 10px;
}

.construction .card__date-icon {
  margin-right: 20px;
  display: inline-block;
  height: 18px;
  width: 16px;
  fill: #7B9AB4;
  -webkit-transition: fill 0.4s ease-out;
  -o-transition: fill 0.4s ease-out;
  transition: fill 0.4s ease-out;
}

.construction .card__img {
  width: 100%;
  height: 50%;
  margin-bottom: 60px;
}

.construction .card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.construction .card__button {
  position: relative;
  margin: auto auto 0 var(--mrgn-button);
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1em;
  color: #EAF1FF;
  cursor: pointer;
  text-decoration: none;
  z-index: 2;
}

.construction .card__button .bg-small-left svg {
  stroke: #61AFAA;
}

.construction .popup {
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  background: rgba(47, 86, 119, 0.7);
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.2s ease-in 0s;
  -o-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}

.construction .popup.popup__active {
  -webkit-transition: all 0.5s ease-in 0.2s;
  -o-transition: all 0.5s ease-in 0.2s;
  transition: all 0.5s ease-in 0.2s;
  visibility: visible;
  opacity: 1;
  pointer-events: painted;
}

.construction .popup__close {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 120px;
  height: 94px;
  z-index: 5;
  background: #61AFAA;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);
}

.construction .popup__close:after, .construction .popup__close:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 2px;
  background: #FFFFFF;
  -webkit-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}

.construction .popup__close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.construction .popup__close:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.construction .popup__close:hover:after, .construction .popup__close:hover:before {
  background: #2f5677;
}

.construction .popup__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 140px;
  width: 100%;
}

.construction .popup__date svg {
  display: inline-block;
  height: 18px;
  width: 16px;
  fill: #EAF1FF;
  margin-right: 20px;
}

.construction .popup__date-text {
  font-family: "Mont";
  font-weight: 500;
  font-size: 24px;
  line-height: 1.6em;
  color: #EAF1FF;
}

.construction .popup__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: calc(100vh - 140px - 140px);
}

.construction .popup__image {
  display: inline-block;
  padding: 0 10px;
  height: 100%;
}

.construction .popup__image img {
  height: calc(100vh - 140px - 140px);
  width: inherit;
  margin: 0 auto;
}

.construction .popup__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 140px;
  width: 100%;
}

.construction .popup__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 45px;
  height: 45px;
  cursor: pointer;
}

.construction .popup__left svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  fill: #EAF1FF;
}

.construction .popup__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 45px;
  height: 45px;
  cursor: pointer;
}

.construction .popup__right svg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  fill: #EAF1FF;
}

.construction .popup__bg {
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  height: 45%;
  z-index: -1;
}

input {
  display: none;
}

.select__items {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 0 0 10px;
  background: #2F5677;
  cursor: pointer;
  z-index: 99;
}

.select__items input:checked + label {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  display: inline;
  padding: 0;
  margin-bottom: 10px;
}

.select__items input:checked + label.news__filter-year::after {
  display: inline-block;
}

.select__items input:checked + label:focus .news__filter-year {
  display: inline;
}

.select__items label {
  pointer-events: none;
  padding: 0 0 0 15px;
}

#year:checked ~ .select-bg, #month:checked ~ .select-bg {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  background: transparent;
}

#year:checked ~ .select__items > label, #month:checked ~ .select__items > label {
  display: inline-block;
  pointer-events: auto;
}

.select-active {
  z-index: 55;
}

@media screen and (max-width: 1440px) {
  .construction .title {
    height: var(--title-height);
  }
  .construction .title br {
    display: none;
  }
  .construction__title {
    font-size: 14px;
    margin-bottom: 24px;
  }
  .construction__title br {
    display: none;
  }
  .construction__text {
    font-size: 14px;
    line-height: 24px;
  }
  .construction__filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .construction__filter-name {
    font-size: 18px;
  }
  .construction__filter-year {
    font-size: 14px;
  }
  .construction__filter-list {
    width: 100%;
    margin-bottom: 20px;
  }
  .construction__filter-bg {
    stroke-width: 4px;
  }
  .construction__left {
    width: auto;
    min-width: 270px;
    max-width: 400px;
    -ms-flex-negative: 1.1;
    flex-shrink: 1.1;
  }
  .construction__content {
    grid-auto-rows: minmax(auto, 310px);
  }
  .construction__content-wrap {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin: calc(-1 * (var(--title-height) + 50px)) 5% 0 0;
  }
  .construction .card {
    padding: 20px 15px 30px;
    border-width: 4px;
  }
  .construction .card__date {
    font-size: 14px;
  }
  .construction .card__button {
    font-size: 18px;
  }
}

@media screen and (max-width: 1023px) {
  .construction__title br {
    display: inline-block;
  }
  .construction__filter-wrap {
    padding: 0 20px;
  }
  .construction__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-gap: 0;
  }
  .construction .card {
    width: calc(50% - 20px);
    height: 275px;
    margin: 10px;
  }
  .construction .card__img {
    margin-bottom: 20px;
  }
  .construction .card__date-icon {
    width: 12px;
    height: 14px;
    margin-right: 10px;
  }
}

@media screen and (max-width: 767px) {
  .construction {
    height: initial;
  }
  .construction__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
  }
  .construction__filter {
    /*-webkit-box-orient: horizontal;*/
    /*-webkit-box-direction: normal;*/
    /*-ms-flex-direction: row;*/
    /*flex-direction: row;*/
    /*-ms-flex-wrap: wrap;*/
    /*flex-wrap: wrap;*/
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
    margin: 0 0 10px 0;
    border: 2px solid #C58A60;
  }
  .construction__filter-bg {
     display: none;
   }
  /*.construction__filter-wrap {*/
  /*  display: inline-block;*/
  /*}*/
  .construction__filter-list {
    display: inline-block;
    width: calc(50% - 20px);
    height: 24px;
    margin: 0 20px 0 0;
    padding: 0;
  }
  .construction__filter-list::after {
    top: 0.5em;
  }
  .construction__title {
    margin-bottom: 10px;
  }
  .construction__content {
    padding: 0;
  }
  .construction__content-wrap {
    margin: 0 auto 90px;
    height: calc(100% - 90px);
    padding: 0;
  }
  .construction__content-wrap:after, .construction__content-wrap:before {
    display: none;
  }
  .construction .title {
    margin-bottom: 10px;
  }
  .construction .card {
    width: 100%;
    max-width: 228px;
    border-width: 2px;
  }
  .construction .card__button {
    font-size: 16px;
  }
  .select__items input:checked + label {
    margin: 0;
  }
}

.view {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100vh;
}

.view .title {
  z-index: 9;
}

.view__slider {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  width: 100vw;
  z-index: 5;
  overflow: auto hidden;
}

.view__slider::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.view__slider canvas {
  display: inline-block;
  height: 100vh;
  width: 100vw;
  z-index: 5558;
}

.view__el {
  display: inline-block;
  height: 100%;
  width: 100%;
}

.view__el img {
  display: inline-block;
  height: 100vh;
  width: 100vw;
  -o-object-fit: cover;
  object-fit: cover;
}

.view__arrow {
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 60px;
  height: 45px;
  z-index: 50;
  cursor: pointer;
}

.view__arrow svg {
  fill: #C58A60;
}

.view__left {
  left: 50px;
  -webkit-transform: translate(0, -50%) rotate(-180deg);
  -ms-transform: translate(0, -50%) rotate(-180deg);
  transform: translate(0, -50%) rotate(-180deg);
}

.view__right {
  right: 50px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.view__amount {
  position: absolute;
  right: 50px;
  bottom: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Mont";
  font-weight: 500;
  text-align: right;
  color: #FFFFFF;
  z-index: 6;
}

.view__amount-current {
  font-size: 56px;
  line-height: 66px;
  letter-spacing: 0.02em;
  margin: 0 3px;
}

.view__amount-all {
  font-size: 24px;
  line-height: 1em;
  margin: 0 3px;
}

.view__button {
  position: absolute;
  bottom: 50px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  margin: 0 0 0 55px;
  font-family: "Mont";
  font-weight: 500;
  font-size: 24px;
  line-height: 1em;
  text-decoration: none;
  color: #FFFFFF;
  z-index: 9;
}

@media screen and (max-width: 1440px) {
  .view__arrow {
    width: 30px;
    height: 23px;
  }
  .view__amount-current {
    font-size: 36px;
    line-height: 1em;
  }
  .view__amount-all {
    font-size: 18px;
    line-height: 1em;
  }
}

@media screen and (max-width: 1023px) {
  .view__left {
    left: 20px;
  }
  .view__right {
    right: 20px;
  }
  .view__amount {
    right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .view__left {
    left: 15px;
  }
  .view__right {
    right: 15px;
  }
  .view__amount {
    right: 15px;
  }
}

.philosophy {
  display: inline-block;
  height: 100%;
  min-height: 100vh;
  width: 100%;
  background: transparent;
}

.philosophy__bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: inline-block;
  background: url("../images/philosophy/bg.jpg") no-repeat center/cover;
  z-index: -2;
}

.philosophy__bg-house {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: inline-block;
  z-index: 0;
  stroke: #C58A60;
}

.philosophy__bg-place {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 33%;
  display: inline-block;
  background: rgba(47, 86, 119, 0.5);
  z-index: -1;
}

.philosophy__right {
  position: absolute;
  top: 50%;
  right: 0;
  width: 37%;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
  padding: 190px 100px 90px;
  font-family: "Mont";
  font-weight: 500;
  font-size: min(2.91667vw, 56px);
  line-height: 1.17857em;
  letter-spacing: 0.02em;
  color: #EAF1FF;
}

.philosophy__left {
  width: 21%;
  margin: 0 0 0 9%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.philosophy__title {
  font-family: "Mont";
  font-weight: 500;
  font-size: min(1.875vw, 36px);
  line-height: 1.33333em;
  letter-spacing: 0.02em;
  color: #EAF1FF;
  margin-bottom: 30px;
}

.philosophy__text {
  font-family: "Mont";
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1.58333em;
  color: #EAF1FF;
  margin-bottom: 30px;
}

.philosophy__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
}

.philosophy__el {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Mont";
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1.58333em;
  color: #EAF1FF;
}

.philosophy__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 22px;
  height: 22px;
  margin-right: 30px;
}

.philosophy__icon svg {
  width: 22px;
  max-height: 22px;
  fill: #61AFAA;
}

.philosophy__button {
  position: relative;
  margin: 0 0 0 var(--mrgn-button);
  font-family: "Mont";
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1em;
  color: #FFFFFF;
  text-decoration: none;
}

@media screen and (max-width: 1440px) {
  .philosophy__title {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 10px;
    margin-top: 20px;
  }
  .philosophy__text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .philosophy__el {
    font-size: 14px;
    line-height: 24px;
  }
  .philosophy__button {
    font-size: 18px;
    padding: 0;
  }
  .philosophy__left {
    width: 25%;
    margin: 0 0 0 7%;
  }
  .philosophy__right {
    padding: 105px 40px 45px 75px;
    font-size: 36px;
    line-height: 48px;
  }
  .philosophy__icon {
    width: 13px;
    height: 16px;
    margin-right: 15px;
  }
  .philosophy__icon svg {
    width: 13px;
    height: 16px;
  }
}

@media screen and (max-width: 1023px) {
  .philosophy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .philosophy__bg-place {
    width: 45%;
  }
  .philosophy__title {
    margin-bottom: 20px;
  }
  .philosophy__text {
    line-height: 24px;
    margin-bottom: 20px;
  }
  .philosophy__el {
    line-height: 24px;
  }
  .philosophy__left {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40%;
    z-index: 0;
  }
  .philosophy__right {
    padding: 70px 40px 30px 40px;
    font-size: 24px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  .philosophy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .philosophy__bg-place {
    display: none;
  }
  .philosophy__title {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 15px;
  }
  .philosophy__text {
    margin-bottom: 15px;
  }
  .philosophy__el {
    line-height: 24px;
  }
  .philosophy__icon {
    margin-right: 15px;
  }
  .philosophy__left {
    position: static;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    z-index: 0;
    margin: 60px 0 0;
    padding: 20px 15px 90px;
    background: rgba(47, 86, 119, 0.5);
  }
  .philosophy__right {
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: calc(100% - 30px);
    margin: 0 auto;
    padding: 60px 15px 20px;
    font-size: 18px;
    line-height: 24px;
  }
}

.about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  background: #2F5677;
}

.about__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 200px 570px repeat(3, 570px 200px 570px);
  grid-gap: 30px;
  padding: 40px 30px 90px;
}

.about__list-wrap {
  position: relative;
}

.about__el {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.about__el:nth-child(1) {
  -webkit-clip-path: polygon(0 0, 100% 230px, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 230px, 100% 100%, 0 100%);
}

.about__el:nth-child(2) {
  -webkit-clip-path: polygon(0 230px, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 230px, 100% 0, 100% 100%, 0 100%);
}

.about__el:nth-child(4n+3) {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 230px), 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 230px), 0 100%);
}

.about__el:nth-child(4n+4) {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 230px));
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 230px));
}

.about__el:nth-child(4n+5) {
  -webkit-clip-path: polygon(0 230px, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 230px, 100% 0, 100% 100%, 0 100%);
}

.about__el:nth-child(4n+6) {
  -webkit-clip-path: polygon(0 0, 100% 230px, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 230px, 100% 100%, 0 100%);
}

.about__el:nth-child(1), .about__el:nth-child(2) {
  grid-row: 1 / span 2;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.about__el:nth-child(1) .about__content, .about__el:nth-child(2) .about__content {
  text-align: left;
  background: rgba(97, 175, 170, 0.95);
  -webkit-clip-path: polygon(0 0, 100% 150px, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 150px, 100% 100%, 0 100%);
}

.about__el:nth-child(3), .about__el:nth-child(4) {
  grid-row: 3 / span 2;
}

.about__el:nth-child(5), .about__el:nth-child(6) {
  grid-row: 4 / span 2;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.about__el:nth-child(5) .about__content, .about__el:nth-child(6) .about__content {
  text-align: left;
  background: rgba(197, 138, 96, 0.95);
  -webkit-clip-path: polygon(0 0, 100% 150px, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 150px, 100% 100%, 0 100%);
}

.about__el:nth-child(7), .about__el:nth-child(8) {
  grid-row: 6 / span 2;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.about__el:nth-child(7) .about__content, .about__el:nth-child(8) .about__content {
  text-align: left;
  padding: 30px 42px 60px;
  background: rgba(0, 99, 80, 0.95);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 150px), 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 150px), 0 100%);
}

.about__el:nth-child(9), .about__el:nth-child(10) {
  grid-row: 7 / span 2;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.about__el:nth-child(9) .about__content, .about__el:nth-child(10) .about__content {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
  background: rgba(0, 99, 80, 0.95);
  -webkit-clip-path: polygon(0 150px, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 150px, 100% 0, 100% 100%, 0 100%);
}

.about__el:nth-child(9) .about__text, .about__el:nth-child(10) .about__text {
  margin-left: auto;
}

.about__el:nth-child(11), .about__el:nth-child(12) {
  grid-row: 9 / span 2;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.about__el:nth-child(11) .about__content, .about__el:nth-child(12) .about__content {
  text-align: left;
  padding: 30px 42px 60px;
  background: rgba(0, 99, 80, 0.95);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 150px), 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 150px), 0 100%);
}

.about__el:nth-child(13), .about__el:nth-child(14) {
  grid-row: 10 / span 2;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.about__el:nth-child(13) .about__content, .about__el:nth-child(14) .about__content {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
  background: rgba(0, 99, 80, 0.95);
  -webkit-clip-path: polygon(0 150px, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 150px, 100% 0, 100% 100%, 0 100%);
}

.about__el:nth-child(13) .about__text, .about__el:nth-child(14) .about__text {
  margin-left: auto;
}

.about__el:nth-child(3) {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.about__el:nth-child(3) .about__content {
  text-align: left;
  background: rgba(97, 175, 170, 0.95);
  padding: 30px 42px 60px;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 150px), 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 150px), 0 100%);
}

.about__el:nth-child(4) {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 0 150px 0;
}

.about__el:nth-child(4) .about__content {
  text-align: left;
  padding: 0 10px 0 150px;
}

.about__el:nth-child(4) .about__text {
  width: 45%;
}

.about__el:nth-child(even) {
  grid-column: 2;
}

.about__el:nth-child(odd) {
  grid-column: 1;
}

.about__img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
}

.about__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 150px;
  padding: 60px 42px 30px;
}

.about__text {
  width: 40%;
  font-family: "Mont";
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1.6em;
  color: #EAF1FF;
}

.about__title {
  font-family: "Mont";
  font-weight: 500;
  font-size: min(0.9375vw, 18px);
  line-height: 1.8em;
  text-transform: uppercase;
  color: #EAF1FF;
  margin-bottom: 10px;
}

.about__logo {
  width: 200px;
  height: 175px;
  margin-bottom: 50px;
}

/*.about .title {*/
/*  height: min(2.91667vw, 56px);*/
/*}*/

.snake {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.snake-wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 1px;
}

@media screen and (max-width: 1440px) {
  .about__logo {
    width: 136px;
    height: 118px;
    margin-bottom: 30px;
  }
  .about__text {
    font-size: 18px;
  }
  .about__title {
    font-size: 12px;
  }
  .about__list {
    grid-template-rows: 100px 375px repeat(3, 375px 100px 375px);
    grid-gap: 20px;
    padding: 40px 20px 90px;
  }
  .about__content {
    min-height: 100px;
    padding: 42px 28px 30px;
  }
  .about__el:nth-child(1) {
    -webkit-clip-path: polygon(0 0, 100% 120px, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 120px, 100% 100%, 0 100%);
  }
  .about__el:nth-child(2) {
    -webkit-clip-path: polygon(0 120px, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 120px, 100% 0, 100% 100%, 0 100%);
  }
  .about__el:nth-child(4n+3) {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
  }
  .about__el:nth-child(4n+4) {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 120px));
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 120px));
  }
  .about__el:nth-child(4n+5) {
    -webkit-clip-path: polygon(0 120px, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 120px, 100% 0, 100% 100%, 0 100%);
  }
  .about__el:nth-child(4n+6) {
    -webkit-clip-path: polygon(0 0, 100% 120px, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 120px, 100% 100%, 0 100%);
  }
  .about .about__el:nth-child(1) .about__content, .about .about__el:nth-child(2) .about__content {
    -webkit-clip-path: polygon(0 0, 100% 85px, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 85px, 100% 100%, 0 100%);
  }
  .about .about__el:nth-child(3) .about__content {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 85px), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 85px), 0 100%);
  }
  .about .about__el:nth-child(5) .about__content, .about .about__el:nth-child(6) .about__content {
    -webkit-clip-path: polygon(0 0, 100% 85px, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 85px, 100% 100%, 0 100%);
  }
  .about .about__el:nth-child(7) .about__content, .about .about__el:nth-child(8) .about__content {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 85px), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 85px), 0 100%);
  }
  .about .about__el:nth-child(9) .about__content, .about .about__el:nth-child(10) .about__content {
    -webkit-clip-path: polygon(0 85px, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 85px, 100% 0, 100% 100%, 0 100%);
  }
  .about .about__el:nth-child(11) .about__content, .about .about__el:nth-child(12) .about__content {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 85px), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 85px), 0 100%);
  }
  .about .about__el:nth-child(13) .about__content, .about .about__el:nth-child(14) .about__content {
    -webkit-clip-path: polygon(0 85px, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 85px, 100% 0, 100% 100%, 0 100%);
  }
  .about .about__el:nth-child(4) .about__content {
    padding: 0 10px 0 50px;
  }
}

@media screen and (max-width: 1023px) {
  .about__logo {
    width: 77px;
    height: 67px;
    margin-bottom: 20px;
  }
  .about__text {
    font-size: 14px;
    line-height: 18px;
  }
  .about__title {
    font-size: 12px;
    line-height: 1em;
  }
  .about__list {
    grid-template-rows: 50px 280px repeat(3, 280px 50px 280px);
    grid-gap: 10px;
    padding: 40px 10px 90px;
  }
  .about__content {
    min-height: 100px;
    padding: 32px 15px 10px;
  }
  .about__el:nth-child(1) {
    -webkit-clip-path: polygon(0 0, 100% 60px, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 60px, 100% 100%, 0 100%);
  }
  .about__el:nth-child(2) {
    -webkit-clip-path: polygon(0 60px, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 60px, 100% 0, 100% 100%, 0 100%);
  }
  .about__el:nth-child(4n+3) {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 60px), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 60px), 0 100%);
  }
  .about__el:nth-child(4n+4) {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 60px));
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 60px));
  }
  .about__el:nth-child(4n+5) {
    -webkit-clip-path: polygon(0 60px, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 60px, 100% 0, 100% 100%, 0 100%);
  }
  .about__el:nth-child(4n+6) {
    -webkit-clip-path: polygon(0 0, 100% 60px, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 60px, 100% 100%, 0 100%);
  }
  .about .about__el:nth-child(1) .about__content, .about .about__el:nth-child(2) .about__content {
    -webkit-clip-path: polygon(0 0, 100% 50px, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 50px, 100% 100%, 0 100%);
  }
  .about .about__el:nth-child(3) .about__content {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), 0 100%);
    padding: 15px 15px 30px;
  }
  .about .about__el:nth-child(5) .about__content, .about .about__el:nth-child(6) .about__content {
    -webkit-clip-path: polygon(0 0, 100% 50px, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 50px, 100% 100%, 0 100%);
  }
  .about .about__el:nth-child(7) .about__content, .about .about__el:nth-child(8) .about__content {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), 0 100%);
    padding: 15px 15px 30px;
  }
  .about .about__el:nth-child(9) .about__content, .about .about__el:nth-child(10) .about__content {
    -webkit-clip-path: polygon(0 50px, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 50px, 100% 0, 100% 100%, 0 100%);
  }
  .about .about__el:nth-child(11) .about__content, .about .about__el:nth-child(12) .about__content {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), 0 100%);
    padding: 15px 15px 30px;
  }
  .about .about__el:nth-child(13) .about__content, .about .about__el:nth-child(14) .about__content {
    -webkit-clip-path: polygon(0 50px, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 50px, 100% 0, 100% 100%, 0 100%);
  }
  .about .about__el:nth-child(4) {
    padding: 0 0 60px 0;
  }
  .about .about__el:nth-child(4) .about__content {
    padding: 0 10px 0 50px;
  }
  .about .about__el:nth-child(4) .about__text {
    width: initial;
  }
}

@media screen and (max-width: 767px) {
  .about__list {
    grid-template-rows: 230px;
    grid-template-columns: minmax(230px, 1fr);
    grid-auto-rows: minmax(230px, 1fr);
    grid-gap: 10px;
    padding: 0 10px 90px;
  }
  .about__content {
    min-height: 100px;
    padding: 32px 15px 10px;
  }
  .about__el:nth-child(1n) {
    height: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-clip-path: none;
    clip-path: none;
    grid-column: 1;
    grid-row: auto;
    z-index: 5;
  }
  .about .about__el .about__content:not(.f) {
    width: 100%;
    -webkit-clip-path: polygon(0 0, 100% 50px, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 50px, 100% 100%, 0 100%);
    padding: 35px 15px 10px;
    min-height: 60px;
  }
  .about .about__el .about__text {
    margin: 0 auto 0 0;
    text-align: left;
  }
}

.facilities {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  background: #2F5677;
}

.facilities__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(2, 570px 200px 570px);
  grid-gap: 30px;
  padding: 20px 30px 110px;
}

.facilities__el {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.facilities__el:nth-child(4n+1) {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 230px), 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 230px), 0 100%);
}

.facilities__el:nth-child(4n+2) {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 230px));
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 230px));
}

.facilities__el:nth-child(4n+3) {
  -webkit-clip-path: polygon(0 230px, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 230px, 100% 0, 100% 100%, 0 100%);
}

.facilities__el:nth-child(4n+4) {
  -webkit-clip-path: polygon(0 0, 100% 230px, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 230px, 100% 100%, 0 100%);
}

.facilities__el:nth-child(1), .facilities__el:nth-child(2) {
  grid-row: 1 / span 2;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.facilities__el:nth-child(1) .facilities__content, .facilities__el:nth-child(2) .facilities__content {
  text-align: left;
  padding: 30px 42px 60px;
  background: rgba(97, 175, 170, 0.95);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 150px), 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 150px), 0 100%);
}

.facilities__el:nth-child(3), .facilities__el:nth-child(4) {
  grid-row: 2 / span 2;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.facilities__el:nth-child(3) .facilities__content, .facilities__el:nth-child(4) .facilities__content {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
  background: rgba(97, 175, 170, 0.95);
  -webkit-clip-path: polygon(0 150px, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 150px, 100% 0, 100% 100%, 0 100%);
}

.facilities__el:nth-child(3) .facilities__text, .facilities__el:nth-child(4) .facilities__text {
  margin-left: auto;
}

.facilities__el:nth-child(5), .facilities__el:nth-child(6) {
  grid-row: 4 / span 2;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.facilities__el:nth-child(5) .facilities__content, .facilities__el:nth-child(6) .facilities__content {
  text-align: left;
  padding: 30px 42px 60px;
  background: rgba(97, 175, 170, 0.95);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 150px), 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 150px), 0 100%);
}

.facilities__el:nth-child(7), .facilities__el:nth-child(8) {
  grid-row: 5 / span 2;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.facilities__el:nth-child(7) .facilities__content, .facilities__el:nth-child(8) .facilities__content {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
  background: rgba(97, 175, 170, 0.95);
  -webkit-clip-path: polygon(0 150px, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 150px, 100% 0, 100% 100%, 0 100%);
}

.facilities__el:nth-child(7) .facilities__text, .facilities__el:nth-child(8) .facilities__text {
  margin-left: auto;
}

.facilities__el:nth-child(even) {
  grid-column: 2;
}

.facilities__el:nth-child(odd) {
  grid-column: 1;
}

.facilities__img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
}

.facilities__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 150px;
  padding: 60px 42px 30px;
}

.facilities__text {
  width: 40%;
  font-family: "Mont";
  Monteight: 600;
  font-size: 24px;
  line-height: 1.6em;
  color: #EAF1FF;
}

@media screen and (max-width: 1440px) {
  .facilities__text {
    font-size: 16px;
  }
  .facilities__list {
    grid-template-rows: repeat(2, 375px 100px 375px);
    grid-gap: 20px;
    padding: 20px 20px 90px;
  }
  .facilities__content {
    min-height: 100px;
    padding: 42px 28px 30px;
  }
  .facilities__el:nth-child(4n+1) {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
  }
  .facilities__el:nth-child(4n+2) {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 120px));
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 120px));
  }
  .facilities__el:nth-child(4n+3) {
    -webkit-clip-path: polygon(0 120px, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 120px, 100% 0, 100% 100%, 0 100%);
  }
  .facilities__el:nth-child(4n+4) {
    -webkit-clip-path: polygon(0 0, 100% 120px, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 120px, 100% 100%, 0 100%);
  }
  .facilities__el:nth-child(1) .facilities__content, .facilities__el:nth-child(2) .facilities__content {
    padding: 30px 28px 42px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 80px), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 80px), 0 100%);
  }
  .facilities__el:nth-child(3) .facilities__content, .facilities__el:nth-child(4) .facilities__content {
    -webkit-clip-path: polygon(0 80px, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 80px, 100% 0, 100% 100%, 0 100%);
  }
  .facilities__el:nth-child(5) .facilities__content, .facilities__el:nth-child(6) .facilities__content {
    padding: 30px 28px 42px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 80px), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 80px), 0 100%);
  }
  .facilities__el:nth-child(7) .facilities__content, .facilities__el:nth-child(8) .facilities__content {
    -webkit-clip-path: polygon(0 80px, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 80px, 100% 0, 100% 100%, 0 100%);
  }
}

@media screen and (max-width: 1023px) {
  .facilities__text {
    font-size: 14px;
  }
  .facilities__list {
    grid-template-rows: repeat(2, 280px 50px 280px);
    grid-gap: 10px;
    padding: 40px 10px 90px;
  }
  .facilities__content {
    min-height: 100px;
    padding: 32px 15px 10px;
  }
  .facilities__el:nth-child(4n+1) {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 60px), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 60px), 0 100%);
  }
  .facilities__el:nth-child(4n+2) {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 60px));
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 60px));
  }
  .facilities__el:nth-child(4n+3) {
    -webkit-clip-path: polygon(0 60px, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 60px, 100% 0, 100% 100%, 0 100%);
  }
  .facilities__el:nth-child(4n+4) {
    -webkit-clip-path: polygon(0 0, 100% 60px, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 60px, 100% 100%, 0 100%);
  }
  .facilities__el:nth-child(1) .facilities__content, .facilities__el:nth-child(2) .facilities__content {
    padding: 10px 15px 32px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), 0 100%);
  }
  .facilities__el:nth-child(3) .facilities__content, .facilities__el:nth-child(4) .facilities__content {
    -webkit-clip-path: polygon(0 50px, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 50px, 100% 0, 100% 100%, 0 100%);
  }
  .facilities__el:nth-child(5) .facilities__content, .facilities__el:nth-child(6) .facilities__content {
    padding: 10px 15px 32px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), 0 100%);
  }
  .facilities__el:nth-child(7) .facilities__content, .facilities__el:nth-child(8) .facilities__content {
    -webkit-clip-path: polygon(0 50px, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 50px, 100% 0, 100% 100%, 0 100%);
  }
}

@media screen and (max-width: 767px) {
  .facilities__list {
    grid-template-rows: 230px;
    grid-template-columns: minmax(230px, 1fr);
    grid-auto-rows: minmax(230px, 1fr);
    grid-gap: 10px;
    padding: 0 10px 90px;
  }
  .facilities__content {
    min-height: 100px;
    padding: 32px 15px 10px;
  }
  .facilities__el:nth-child(1n) {
    height: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-clip-path: none;
    clip-path: none;
    grid-column: 1;
    grid-row: auto;
    z-index: 5;
  }
  .facilities .facilities__el .facilities__content:not(.f) {
    width: 100%;
    -webkit-clip-path: polygon(0 0, 100% 50px, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 50px, 100% 100%, 0 100%);
    padding: 35px 15px 10px;
    min-height: 60px;
  }
  .facilities .facilities__el .facilities__text {
    margin: 0 auto 0 0;
    text-align: left;
  }
}

.popup-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-left: 7px solid #EAF1FF;
  border-right: 7px solid #EAF1FF;
  padding: 150px 70px 0;
  margin: 0 55px;
  -webkit-clip-path: polygon(0 85px, 100% 0, 100% 100%, 0 100%, 0 85px);
  clip-path: polygon(0 85px, 100% 0, 100% 100%, 0 100%, 0 85px);
}

.popup-form-bg {
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100vh;
  width: 100vw;
  visibility: hidden;
  opacity: 0;
  z-index: 555;
  pointer-events: none;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: background-color 0.4s ease-out, all 0.2s ease-out 0.3s;
  -o-transition: background-color 0.4s ease-out, all 0.2s ease-out 0.3s;
  transition: background-color 0.4s ease-out, all 0.2s ease-out 0.3s;
}

.popup-form-bg.active {
  visibility: visible;
  opacity: 1;
  pointer-events: painted;
  background: rgba(0, 0, 0, 0.25);
  -webkit-transition: background-color 0.3s ease-out 0.5s;
  -o-transition: background-color 0.3s ease-out 0.5s;
  transition: background-color 0.3s ease-out 0.5s;
}

.popup-form-bg.active .popup-form-wrap {
  -webkit-transition: all 0.5s cubic-bezier(1, 0, 0.25, 1);
  -o-transition: all 0.5s cubic-bezier(1, 0, 0.25, 1);
  transition: all 0.5s cubic-bezier(1, 0, 0.25, 1);
  -webkit-transform: scale(1) translate(-50%, -50%);
  -ms-transform: scale(1) translate(-50%, -50%);
  transform: scale(1) translate(-50%, -50%);
}

.popup-form__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.popup-form__title {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(2.91667vw, 56px);
  line-height: 1.17857em;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  margin-bottom: 55px;
}

.popup-form__label {
  position: relative;
}

.popup-form__input {
  display: inline-block;
  width: 100%;
  height: 45px;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1em;
  color: #FFFFFF;
  resize: none;
  background: transparent;
  border: none;
  border-bottom: 2px solid #61AFAA;
  padding: 0 0 20px;
  margin-bottom: 60px;
}

.popup-form__input::-webkit-scrollbar {
  width: 0;
}

.popup-form__input::-webkit-input-placeholder {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: 1em;
  line-height: 1em;
  color: #EAF1FF;
}

.popup-form__input::-moz-placeholder {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: 1em;
  line-height: 1em;
  color: #EAF1FF;
}

.popup-form__input:-ms-input-placeholder {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: 1em;
  line-height: 1em;
  color: #EAF1FF;
}

.popup-form__input::-ms-input-placeholder {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: 1em;
  line-height: 1em;
  color: #EAF1FF;
}

.popup-form__input::placeholder {
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: 1em;
  line-height: 1em;
  color: #EAF1FF;
}

.popup-form__error {
  position: absolute;
  bottom: 45px;
  left: 0;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 1em;
  color: #C58A60;
}

.popup-form__submit {
  position: relative;
  font-family: "Mont", sans-serif;
  font-weight: 500;
  font-size: min(1.25vw, 24px);
  line-height: 1em;
  text-align: center;
  color: #EAF1FF;
  background: transparent;
  border: none;
  padding: 40px 0 30px;
  margin: 0 var(--mrgn-button) 0 auto;
  z-index: 1;
}

.popup-form__submit svg {
  fill: #C58A60;
}

.popup-form-wrap {
  padding: 40px 30px 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: scale(0.1) translate(-50%, -50%);
  -ms-transform: scale(0.1) translate(-50%, -50%);
  transform: scale(0.1) translate(-50%, -50%);
  z-index: 4;
  -webkit-clip-path: polygon(0 100px, 100% 0, 100% 100%, 0 100%, 0 100px);
  clip-path: polygon(0 100px, 100% 0, 100% 100%, 0 100%, 0 100px);
  background: url("../images/menu.jpg") no-repeat center/cover;
  -webkit-transition: all 0.5s cubic-bezier(1, 0, 0.25, 1);
  -o-transition: all 0.5s cubic-bezier(1, 0, 0.25, 1);
  transition: all 0.5s cubic-bezier(1, 0, 0.25, 1);
}

.popup-form__close {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 24px;
  width: 24px;
  margin: 0 0 15px auto;
  cursor: pointer;
}

.popup-form__close span {
  position: absolute;
  top: 50%;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 0;
  border-bottom: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: translate(0, -50%) rotate(45deg);
  -ms-transform: translate(0, -50%) rotate(45deg);
  transform: translate(0, -50%) rotate(45deg);
}

.popup-form__close span:nth-child(1) {
  -webkit-transform: translate(0, -50%) rotate(-45deg);
  -ms-transform: translate(0, -50%) rotate(-45deg);
  transform: translate(0, -50%) rotate(-45deg);
}

.popup-form {
  padding: 60px 30px 0;
  border-width: 5px;
  -webkit-clip-path: polygon(0 60px, 100% 0, 100% 100%, 0 100%, 0 60px);
  clip-path: polygon(0 60px, 100% 0, 100% 100%, 0 100%, 0 60px);
}

.popup-form__title {
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 30px;
}

.popup-form__input {
  font-size: 18px;
  margin-bottom: 30px;
}

.popup-form__submit {
  font-size: 18px;
  padding: 25px 0 15px;
}

.popup-form-wrap {
  padding: 20px 20px 50px;
  -webkit-clip-path: polygon(0 65px, 100% 0, 100% 100%, 0 100%, 0 65px);
  clip-path: polygon(0 65px, 100% 0, 100% 100%, 0 100%, 0 65px);
}

@media screen and (max-width: 767px) {
  .popup-form {
    padding: 40px 20px 0;
    border-width: 2px;
    margin: 0 7px;
    -webkit-clip-path: polygon(0 40px, 100% 0, 100% 100%, 0 100%, 0 40px);
    clip-path: polygon(0 40px, 100% 0, 100% 100%, 0 100%, 0 40px);
  }
  .popup-form__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 25px;
  }
  .popup-form__input {
    font-size: 16px;
    padding: 0 0 10px;
    margin-bottom: 25px;
  }
  .popup-form__submit {
    font-size: 16px;
    padding: 23px 0 13px;
  }
  .popup-form-wrap {
    min-width: 250px;
    padding: 13px 13px 30px;
    -webkit-clip-path: polygon(0 40px, 100% 0, 100% 100%, 0 100%, 0 40px);
    clip-path: polygon(0 40px, 100% 0, 100% 100%, 0 100%, 0 40px);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYXNzZXRzL3ZhcnMuc2NzcyIsIi4uL3NjcmlwdHMvbGlicy9zbGljay9zbGljay5jc3MiLCIuLi9zY3JpcHRzL2xpYnMvbWFnbmlmaWMtcG9wdXAvZGlzdC9tYWduaWZpYy1wb3B1cC5jc3MiLCIuLi9zY3JpcHRzL2xpYnMvaW9uLnJhbmdlU2xpZGVyL2Nzcy9pb24ucmFuZ2VTbGlkZXIuY3NzIiwiYXNzZXRzL21peGlucy5zY3NzIiwiYXNzZXRzL2Jhc2Uuc2NzcyIsImFzc2V0cy9zbWFydC1ncmlkLnNjc3MiLCJhc3NldHMvYW5pbWF0aW9uLnNjc3MiLCJhc3NldHMvY2xhc3Muc2NzcyIsImFzc2V0cy9pbnRlcmZhY2Uuc2NzcyIsImhlYWRlci5zY3NzIiwiZm9vdGVyLnNjc3MiLCI0MDQuc2NzcyIsIm1lbnUuc2NzcyIsImluZGV4LnNjc3MiLCJwYWdpbmF0aW9uLnNjc3MiLCJmb3JtX19sb2FkZXIuc2NzcyIsInRoYW5rcy5zY3NzIiwic2xpZGVyVGhyZWUuc2NzcyIsImt2YXJ0aXJhLnNjc3MiLCJmbG9vci5zY3NzIiwiZmxhdC5zY3NzIiwiY2hvb3NlZmxhdC5zY3NzIiwiZGV2ZWxvcGVyLnNjc3MiLCJuZXdzLnNjc3MiLCJzaW5nbGUtbmV3cy5zY3NzIiwiaW5mcmFzdHJ1Y3R1cmUuc2NzcyIsImNvbnRhY3Quc2NzcyIsImRvY3VtZW50LnNjc3MiLCJjb25zdHJ1Y3Rpb24uc2NzcyIsInZpZXcuc2NzcyIsInBoaWxvc29waHkuc2NzcyIsImFib3V0LnNjc3MiLCJmYWNpbGl0aWVzLnNjc3MiLCJmb3JtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDa0NoQjtFQUNFLHNCQUFnQjtFQUNoQix5QkFBb0I7RUFDcEIsd0JBQWtCO0VBQ2xCLHNFQUFvQjtFQUNwQixvQkFBZTtFQUNmLGtCQUFhO0VBQ2IsdURBQWU7RUFDZixtQkFBYztBRGhDaEI7O0FDa0NFO0VBVkY7SUFZTSxzQkFBZ0I7SUFDaEIs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SDtFQUNFLG9EQUE0QztFQUE1QyxnREFBNEM7RUFBNUMsNENBQTRDO0FtQy8xUTlDOztBbkNrMlFBO0VtQzFzUUksb0JBQVc7RUFrQlosaUJBQUE7RW5DMnJRRCxxRUFBNkQ7RUFBN0QsNkRBQTZEO0FtQzl6UTdEOztBbkNpMFFGO0VtQzVzUU0sZUFBZTtFQUNoQixpQkFBQTtFbkM4c1FILG1CQUFtQjtBbUN4elFuQjs7QW5DMnpRRjtFbUM3c1FLLGVBQUE7RW5DK3NRSCxtQkFBbUI7QW1DeHhRbkI7O0FuQzJ4UUY7RW1DOXNRSyxlQUFBO0VuQ2d0UUgsb0JBQW9CO0FtQzV3UXBCOztBbkMrd1FGO0VtQy9zUUssdUJBQUE7RW5DaXRRSCxxRUFBNkQ7RUFBN0QsNkRBQTZEO0FtQy9zUS9EOztBbkNrdFFBO0VBQ0U7SW1DL3NRRSxvQkFBYTtJQUNiLGlCQUFXO0lBb0JaLGFBQUE7SUE3SkQscUVBMElVO0lBMUlWLDZEQTBJVTtFbkNrdFFWO0VBQ0E7SW1DaHRRSSxlQUFlO0lBQ2hCLGlCQUFBO0lBbElILG1CQW1JVTtFbkNrdFFWO0VBQ0E7SW1DaHRRSSxlQUFlO0lBQ2hCLGlCQUFBO0lBbEdILG1CQW1HVztFbkNrdFFYO0VBQ0E7SW1DaHRRRyxlQUFBO0lBckZILG9CQXNGUTtFbkNrdFFSO0VBQ0E7SW1DaHRRSSxnQkFBVztJQUNaLHVCQUFBO0luQ2t0UUQscUVBQTZEO0lBQTdELDZEQUE2RDtFQUMvRDtBQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYm9keSB7XG4gIC0taGVhZGVyLWhlaWdodDogMTQwcHg7XG4gIC0tYnJlYWRjcnVtYi1oZWlnaHQ6IDI1cHg7XG4gIC0tYnJlYWRjcnVtYi1tYXJnOiAxNTBweDtcbiAgLS1icmVhZGNydW1iLW9mZnNldDogdmFyKC0tYnJlYWRjcnVtYi1oZWlnaHQpICsgdmFyKC0tYnJlYWRjcnVtYi1tYXJnKTtcbiAgLS10aXRsZS1oZWlnaHQ6IDcwcHg7XG4gIC0tdGl0bGUtbWFyZzogMjBweDtcbiAgLS10aXRsZS1vZmZzZXQ6IHZhcigtLXRpdGxlLWhlaWdodCkgKyB2YXIoLS10aXRsZS1tYXJnKTtcbiAgLS1tcmduLWJ1dHRvbjogNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGJvZHkge1xuICAgIC0taGVhZGVyLWhlaWdodDogMTA1cHg7XG4gICAgLS1tcmduLWJ1dHRvbjogMzVweDtcbiAgICAtLWJyZWFkY3J1bWItaGVpZ2h0OiAxNXB4O1xuICAgIC0tYnJlYWRjcnVtYi1tYXJnOiAxMTVweDtcbiAgICAtLXRpdGxlLW1hcmc6IDEwcHg7XG4gICAgLS10aXRsZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkge1xuICAgIC0taGVhZGVyLWhlaWdodDogODVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICAtLWJyZWFkY3J1bWItbWFyZzogOTBweDtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1O1xufVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0O1xufVxuXG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbn1cblxuLm1mcC1jbG9zZTpob3Zlcixcbi5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNTRweDtcbn1cblxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWZwLWFycm93OmJlZm9yZSxcbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICB0b3A6IDhweDtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzFweDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLm1mcC1maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxyXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXHJcbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLyoqXHJcbklvbi5SYW5nZVNsaWRlciwgMi4zLjBcclxuwqkgRGVuaXMgSW5lc2hpbiwgMjAxMCAtIDIwMTgsIElvbkRlbi5jb21cclxuQnVpbGQgZGF0ZTogMjAxOC0xMi0xMSAyMzoyMzo1MVxyXG4qL1xuLmlycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmlycy1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaXJzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uaXJzLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5pcnMtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXJzLWhhbmRsZS50eXBlX2xhc3Qge1xuICB6LWluZGV4OiAyO1xufVxuXG4uaXJzLW1pbixcbi5pcnMtbWF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaXJzLW1pbiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5pcnMtbWF4IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pcnMtZnJvbSxcbi5pcnMtdG8sXG4uaXJzLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaXJzLWdyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmlycy13aXRoLWdyaWQgLmlycy1ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pcnMtZ3JpZC1wb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5pcnMtZ3JpZC1wb2wuc21hbGwge1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLmlycy1ncmlkLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaXJzLWRpc2FibGUtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogLTElO1xuICB3aWR0aDogMTAyJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sdC1pZTkgLmlycy1kaXNhYmxlLW1hc2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5pcnMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5pcnMtaGlkZGVuLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtOTk5OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaXJzLS1mbGF0IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uaXJzLS1mbGF0Lmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1saW5lIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWJhciB7XG4gIHRvcDogMjVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtYmFyLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuLmlycy0tZmxhdCAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1oYW5kbGUge1xuICB0b3A6IDIycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlID4gaTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE0NDUzO1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyID4gaTpmaXJzdC1jaGlsZCxcbi5pcnMtLWZsYXQgLmlycy1oYW5kbGU6aG92ZXIgPiBpOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0MzU0MDtcbn1cblxuLmlycy0tZmxhdCAuaXJzLW1pbixcbi5pcnMtLWZsYXQgLmlycy1tYXgge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCAzcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWZyb20sXG4uaXJzLS1mbGF0IC5pcnMtdG8sXG4uaXJzLS1mbGF0IC5pcnMtc2luZ2xlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWZyb206YmVmb3JlLFxuLmlycy0tZmxhdCAuaXJzLXRvOmJlZm9yZSxcbi5pcnMtLWZsYXQgLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VkNTU2NTtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaXJzLS1iaWcge1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5pcnMtLWJpZy5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uaXJzLS1iaWcgLmlycy1saW5lIHtcbiAgdG9wOiAzM3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGRkIC01MCUsIHdoaXRlIDE1MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uaXJzLS1iaWcgLmlycy1iYXIge1xuICB0b3A6IDMzcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyYmNlMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyOGJjYTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgIzQyOGJjYSAzMCUsICNiOWQ0ZWMgMTAwJSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmlycy0tYmlnIC5pcnMtYmFyLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xufVxuXG4uaXJzLS1iaWcgLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCAxMzksIDIwMiwgMC41KTtcbn1cblxuLmlycy0tYmlnIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAyNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNmZDU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjQjRCOUJFIDMwJSwgd2hpdGUgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAwIDNweCAxcHggd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLWJpZyAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzOWJhNztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICM5MTlCQTUgMzAlLCB3aGl0ZSAxMDAlKTtcbn1cblxuLmlycy0tYmlnIC5pcnMtbWluLFxuLmlycy0tYmlnIC5pcnMtbWF4IHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWY5ZjlmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWZyb20sXG4uaXJzLS1iaWcgLmlycy10byxcbi5pcnMtLWJpZyAuaXJzLXNpbmdsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MjhiY2EgMCUsICMzMDcxYTkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlycy0tYmlnIC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xufVxuXG4uaXJzLS1iaWcgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogIzQyOGJjYTtcbn1cblxuLmlycy0tbW9kZXJuIHtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG4uaXJzLS1tb2Rlcm4uaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtbGluZSB7XG4gIHRvcDogMjVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQ2ZTA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMGU0ZWEgMCUsICNkMWQ2ZTAgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2FkYzE7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtYmFyIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzIwYjQyNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzIwYjQyNiAwJSwgIzE4ODkxZCAxMDAlKTtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtYmFyLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDIxNCwgMjI0LCAwLjUpO1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUge1xuICB0b3A6IDM3cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2FkYzE7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZSA+IGk6bnRoLWNoaWxkKDEpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhZGMxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUgPiBpOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2U5ZTZlNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlOWU2ZTYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUgPiBpOm50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhM2FkYzE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhM2FkYzE7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzc2ODVhMjtcbiAgYmFja2dyb3VuZDogI2MzYzdjZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgIzkxOWJhNSAzMCUsICNmZmZmZmYgMTAwJSk7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6bnRoLWNoaWxkKDEpLFxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyID4gaTpudGgtY2hpbGQoMSkge1xuICBib3JkZXItY29sb3I6ICM3Njg1YTI7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6bnRoLWNoaWxkKDMpLFxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyID4gaTpudGgtY2hpbGQoMykge1xuICBib3JkZXItY29sb3I6ICM0ODUzNmE7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLW1pbixcbi5pcnMtLW1vZGVybiAuaXJzLW1heCB7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQ2ZTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtZnJvbSxcbi5pcnMtLW1vZGVybiAuaXJzLXRvLFxuLmlycy0tbW9kZXJuIC5pcnMtc2luZ2xlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBiNDI2O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1tb2Rlcm4gLmlycy10bzpiZWZvcmUsXG4uaXJzLS1tb2Rlcm4gLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIwYjQyNjtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtZ3JpZCB7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5pcnMtLXNoYXJwIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaXJzLS1zaGFycC5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA1N3B4O1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWxpbmUge1xuICB0b3A6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWJhciB7XG4gIHRvcDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTIyZmE7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtYmFyLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAyNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgwNGIyO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZSA+IGk6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTgwNGIyO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyID4gaTpmaXJzdC1jaGlsZCxcbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlOmhvdmVyID4gaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtY29sb3I6IGJsYWNrO1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLW1pbixcbi5pcnMtLXNoYXJwIC5pcnMtbWF4IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MDRiMjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWZyb20sXG4uaXJzLS1zaGFycCAuaXJzLXRvLFxuLmlycy0tc2hhcnAgLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MDRiMjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1zaGFycCAuaXJzLXRvOmJlZm9yZSxcbi5pcnMtLXNoYXJwIC5pcnMtc2luZ2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhODA0YjI7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtZ3JpZCB7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaXJzLS1yb3VuZCB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmlycy0tcm91bmQuaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNjVweDtcbn1cblxuLmlycy0tcm91bmQgLmlycy1saW5lIHtcbiAgdG9wOiAzNnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTRlYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWJhciB7XG4gIHRvcDogMzZweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZjZmE7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtYmFyLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuLmlycy0tcm91bmQgLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDRweDtcbiAgYm90dG9tOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjI4LCAyMzYsIDAuNSk7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAyNnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDA2Y2ZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMjU1LCAwLjMpO1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjZmZjtcbn1cblxuLmlycy0tcm91bmQgLmlycy1taW4sXG4uaXJzLS1yb3VuZCAuaXJzLW1heCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWZyb20sXG4uaXJzLS1yb3VuZCAuaXJzLXRvLFxuLmlycy0tcm91bmQgLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNmYTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1yb3VuZCAuaXJzLXRvOmJlZm9yZSxcbi5pcnMtLXJvdW5kIC5pcnMtc2luZ2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDZjZmE7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtZ3JpZCB7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLmlycy0tcm91bmQgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaXJzLS1zcXVhcmUge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5pcnMtLXNxdWFyZS5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1saW5lIHtcbiAgdG9wOiAzMXB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtYmFyIHtcbiAgdG9wOiAzMXB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1zcXVhcmUgLmlycy1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNmZmO1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1taW4sXG4uaXJzLS1zcXVhcmUgLmlycy1tYXgge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWZyb20sXG4uaXJzLS1zcXVhcmUgLmlycy10byxcbi5pcnMtLXNxdWFyZSAuaXJzLXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1ncmlkIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250UmVndWxhci9Nb250LVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRSZWd1bGFyL01vbnQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250UmVndWxhci9Nb250LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tb250UmVndWxhci9Nb250LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250Qm9sZC9Nb250LUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRCb2xkL01vbnQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250Qm9sZC9Nb250LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tb250Qm9sZC9Nb250LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBcIm5vcm1hbFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRTZW1pQm9sZC9Nb250LVNlbWlCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250U2VtaUJvbGQvTW9udC1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250U2VtaUJvbGQvTW9udC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21vbnRTZW1pQm9sZC9Nb250LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250SGVhdnkvTW9udC1IZWF2eS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udEhlYXZ5L01vbnQtSGVhdnkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbW9udEhlYXZ5L01vbnQtSGVhdnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tb250SGVhdnkvTW9udC1IZWF2eS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJ01vbnQnO1xufVxuXG4qOjphZnRlciwgKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaDEge1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG5ib2R5LCBkaXYsIGRsLCBkdCwgZGQsIHVsLCBsaSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcHJlLCBjb2RlLCBmb3JtLCBmaWVsZHNldCwgaW5wdXQsIHRleHRhcmVhLCBwLCBibG9ja3F1b3RlLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmZpZWxkc2V0LCBpbWcsIGFiYnIge1xuICBib3JkZXI6IDA7XG59XG5cbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIHN0cm9uZywgdGgsIHZhciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5jYXB0aW9uLCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5sZWdlbmQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBtYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZGVidWcge1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZWJ1ZyA+IGRpdiB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWJ1ZyA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmRlYnVnID4gZGl2ID4gZGl2IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLmRlYnVnID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDMwcHgpO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmYwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA4LjVweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5IGlucHV0LCBib2R5IHRleHRhcmVhIHtcbiAgYm9yZGVyOiAjNjY2IDFweCBzb2xpZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi8qIFRyYWNrICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLyogSGFuZGxlICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2I2YjNiMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYzFjMWMxO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmIzYjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbmJvZHkgaW5wdXQ6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgYm9keSB0ZXh0YXJlYTpmb2N1czpyZXF1aXJlZDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbmJvZHkgaW5wdXQ6cmVxdWlyZWQ6dmFsaWQsIGJvZHkgdGV4dGFyZWE6cmVxdWlyZWQ6dmFsaWQge1xuICBib3JkZXItY29sb3I6IGdyZWVuO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkgKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHkuZm9jdXMtdGFiLS1lbmFibGUgKjpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICM0ZDkwZmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBvdXRsaW5lLXN0eWxlOiBhdXRvO1xuICBvdXRsaW5lLXdpZHRoOiA3cHg7XG59XG5cbmJ1dHRvbjpob3ZlcixcbmE6aG92ZXIsXG5zZWxlY3Q6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLmZsYWctY29udGFpbmVyLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIC5mbGFnLWNvbnRhaW5lciB7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dCxcbiAgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGVsXSxcbiAgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXQsXG4gIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZWxdLFxuICAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBhZGRpbmctbGVmdDogOTVweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cblxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmIzYjA7XG59XG5cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuYSwgYnV0dG9uLCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYm9keSB7XG4gIC0taGVhZGVyLWhlaWdodDogMTQwcHg7XG4gIC0tYnJlYWRjcnVtYi1oZWlnaHQ6IDI1cHg7XG4gIC0tYnJlYWRjcnVtYi1tYXJnOiAxNTBweDtcbiAgLS1icmVhZGNydW1iLW9mZnNldDogdmFyKC0tYnJlYWRjcnVtYi1oZWlnaHQpICsgdmFyKC0tYnJlYWRjcnVtYi1tYXJnKTtcbiAgLS10aXRsZS1oZWlnaHQ6IDcwcHg7XG4gIC0tdGl0bGUtbWFyZzogMjBweDtcbiAgLS10aXRsZS1vZmZzZXQ6IHZhcigtLXRpdGxlLWhlaWdodCkgKyB2YXIoLS10aXRsZS1tYXJnKTtcbiAgLS1tcmduLWJ1dHRvbjogNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGJvZHkge1xuICAgIC0taGVhZGVyLWhlaWdodDogMTA1cHg7XG4gICAgLS1tcmduLWJ1dHRvbjogMzVweDtcbiAgICAtLWJyZWFkY3J1bWItaGVpZ2h0OiAxNXB4O1xuICAgIC0tYnJlYWRjcnVtYi1tYXJnOiAxMTVweDtcbiAgICAtLXRpdGxlLW1hcmc6IDEwcHg7XG4gICAgLS10aXRsZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkge1xuICAgIC0taGVhZGVyLWhlaWdodDogODVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICAtLWJyZWFkY3J1bWItbWFyZzogOTBweDtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb3VzZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQGtleWZyYW1lcyBzdmctbGluZS1sb25nIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIwMDA7XG4gIH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3ZnLWxpbmUtc2hvcnQge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTMwMDtcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzdmctbGluZS1jaXJjbGUge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjUwMDtcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzdmctbGluZS1sb25nLXJldmVyc2Uge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIwMDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzdmctbGluZS1zaG9ydC1yZXZlcnNlIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMzAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3ZnLWxpbmUtY2lyY2xlLXJldmVyc2Uge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI1MDA7XG4gIH1cbn1cblxuLndvdzpub3QoI3NvbWUpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRleHQtc3Ryb2tlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggI2ZmZmZmZjtcbn1cblxuLnRpdGxlIHtcbiAgaGVpZ2h0OiB2YXIoLS10aXRsZS1oZWlnaHQpO1xuICBmb250LWZhbWlseTogXCJNb250XCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogbWluKDIuOTE2Njd2dywgNTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IHZhcigtLXRpdGxlLW1hcmcpIDAgMCA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFicy0tYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmljb24tLXBob25lIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cblxuLmljb24tLXBvaW50IHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMTZweDtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZ2luYXRpb25fX2J1dHRvbiwgLnBhZ2luYXRpb25fX3ByZXYsIC5wYWdpbmF0aW9uX19uZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBjb2xvcjogIzdFODg4ODtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhZ2luYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25fX2RvdHMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGNvbG9yOiAjN0U4ODg4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFnaW5hdGlvbl9fZG90cy5wYWdpbmF0aW9uX19hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbn1cblxuLnBvcHVwX19mb3JtcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDU1NTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBvcHVwX19mb3Jtcy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA5NnB4O1xuICB3aWR0aDogOTZweDtcbiAgYmFja2dyb3VuZDogIzMyMzEzMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA1NTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucG9wdXBfX2Zvcm1zLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC43NCwgMC4wMSwgMC4zNiwgMC45OSksIGJhY2tncm91bmQgMC40cyBjdWJpYy1iZXppZXIoMC43NCwgMC4wMSwgMC4zNiwgMC45OSk7XG59XG5cbi5wb3B1cF9fZm9ybXMtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzQsIDAuMDEsIDAuMzYsIDAuOTkpLCBiYWNrZ3JvdW5kIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzQsIDAuMDEsIDAuMzYsIDAuOTkpO1xufVxuXG4ucG9wdXBfX2Zvcm1zLWNsb3NlOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEuMik7XG4gIGJhY2tncm91bmQ6ICNDMkE3QTE7XG59XG5cbi5wb3B1cF9fZm9ybXMtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpIHNjYWxlKDEuMik7XG4gIGJhY2tncm91bmQ6ICNDMkE3QTE7XG59XG5cbi5wb3B1cF9fZm9ybXMuYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XG59XG5cbi5mb3JtX19sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDUwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3M7XG59XG5cbi5mb3JtX19sb2FkZXIuYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxkcy1zcGlubmVyIHtcbiAgY29sb3I6IGdyYXk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNDBweCA0MHB4O1xuICBhbmltYXRpb246IGxkcy1zcGlubmVyIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzN3B4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxICozMCBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDEgKyAwLjEgcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyICozMCBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDIgKyAwLjEgcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzICozMCBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDMgKyAwLjEgcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0ICozMCBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDQgKyAwLjEgcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1ICozMCBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDUgKyAwLjEgcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2ICozMCBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDYgKyAwLjEgcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3ICozMCBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDcgKyAwLjEgcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4ICozMCBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDggKyAwLjEgcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5ICozMCBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDkgKyAwLjEgcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAgKjMwIGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAgKyAwLjEgcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTEgKjMwIGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogMTEgKyAwLjEgcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIgKjMwIGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogMTIgKyAwLjEgcztcbn1cblxuQGtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5pY29uLS1wb2ludCB7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICB9XG4gIC5pY29uLS1waG9uZSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogdmFyKC0tYnJlYWRjcnVtYi1tYXJnKSAwIDAgNTBweDtcbiAgei1pbmRleDogMzAwO1xufVxuXG4uYnJlYWRjcnVtYl9fZWwge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNCN0JGQ0Y7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJyZWFkY3J1bWJfX2VsICoge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iX19lbCBhIHtcbiAgY29sb3I6ICNFQUYxRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFGMUZGO1xufVxuXG4uYnJlYWRjcnVtYl9fZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2JyZWFkY3J1bWIuc3ZnXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5icmVhZGNydW1iX19lbDpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJfX2VsOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi5sYW5nLCAubWVudSAubGFuZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogI0VBRjFGRjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMTAwcHggMCAwO1xufVxuXG4ubGFuZy1hY3RpdmUsIC5tZW51IC5sYW5nLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCA1NHB4O1xuICBvcmRlcjogLTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5sYW5nLWFjdGl2ZSAubGFuZy1pdGVtLWFycm93LCAubWVudSAubGFuZy1hY3RpdmUgLmxhbmctaXRlbS1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubGFuZy1saXN0LCAubWVudSAubGFuZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBjdWJpYy1iZXppZXIoMC4wOSwgMC4zNywgMCwgMC41NSksIHBhZGRpbmcgMC42cyBjdWJpYy1iZXppZXIoMC4wOSwgMC4zNywgMCwgMC41NSksIGJvcmRlci1yYWRpdXMgMC4ycyBsaW5lYXIgMC4ycztcbn1cblxuLmxhbmctbGlzdF9faXRlbSwgLm1lbnUgLmxhbmctbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbG9yOiAjRUFGMUZGO1xuICBmb250LWZhbWlseTogXCJNb250XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogbWluKDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyLCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5sYW5nLWxpc3RfX2l0ZW0ubGFuZy1hY3RpdmUsIC5tZW51IC5sYW5nLWxpc3RfX2l0ZW0ubGFuZy1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0VBRjFGRjtcbn1cblxuLmxhbmctbGlzdF9faXRlbS5sYW5nLWFjdGl2ZTo6YWZ0ZXIsIC5tZW51IC5sYW5nLWxpc3RfX2l0ZW0ubGFuZy1hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRUFGMUZGO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VBRjFGRjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubGFuZy1saXN0X19pdGVtIC5sYW5nLWl0ZW0tYXJyb3csIC5tZW51IC5sYW5nLWxpc3RfX2l0ZW0gLmxhbmctaXRlbS1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5sYW5nLWl0ZW0sIC5tZW51IC5sYW5nLWl0ZW0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGFuZy1pdGVtLWFycm93LCAubWVudSAubGFuZy1pdGVtLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmxhbmc6aG92ZXIgLmxhbmctbGlzdCwgLm1lbnUgLmxhbmc6aG92ZXIgLmxhbmctbGlzdCB7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5sYW5nOmhvdmVyIC5sYW5nLWxpc3RfX2l0ZW0sIC5tZW51IC5sYW5nOmhvdmVyIC5sYW5nLWxpc3RfX2l0ZW0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGFuZzpob3ZlciAubGFuZy1hY3RpdmUgLmxhbmctaXRlbS1hcnJvdywgLm1lbnUgLmxhbmc6aG92ZXIgLmxhbmctYWN0aXZlIC5sYW5nLWl0ZW0tYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubGFuZy5hY3RpdmUgLmxhbmctbGlzdCwgLm1lbnUgLmxhbmcuYWN0aXZlIC5sYW5nLWxpc3Qge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4ubGFuZy5hY3RpdmUgLmxhbmctbGlzdF9faXRlbSwgLm1lbnUgLmxhbmcuYWN0aXZlIC5sYW5nLWxpc3RfX2l0ZW0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGFuZy5hY3RpdmUgLmxhbmctYWN0aXZlIC5sYW5nLWl0ZW0tYXJyb3csIC5tZW51IC5sYW5nLmFjdGl2ZSAubGFuZy1hY3RpdmUgLmxhbmctaXRlbS1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5uby1zY3JvbGwgLmxhbmctbGlzdCB7XG4gIGhlaWdodDogOTZweDtcbiAgcGFkZGluZzogMzJweCA5cHg7XG59XG5cbi5uby1zY3JvbGwgLmxhbmc6aG92ZXIgLmxhbmctbGlzdCB7XG4gIGhlaWdodDogMTY0cHg7XG59XG5cbi5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubGFuZy1saXN0X19pdGVtLCAubWVudSAubGFuZy1saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmxhbmcge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxuICAuYnJlYWRjcnVtYl9fZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxhbmctbGlzdF9faXRlbSwgLm1lbnUgLmxhbmctbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNzBweCA1MHB4IDIwcHg7XG4gIHotaW5kZXg6IDIwNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMDksIDAuMzcsIDAsIDAuNTUpO1xufVxuXG4uaGVhZGVyLm5vLXNjcm9sbCB7XG4gIGhlaWdodDogOTZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXIubm8tc2Nyb2xsIC5sb2dvIGltZyB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmhlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgLmJ1cmdlciAuYmctc21hbGwgc3ZnLCAuaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCAuYnVyZ2VyIC5iZy1zbWFsbC1yaWdodCBzdmcsIC5oZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50IC5idXJnZXIgLmJnLXNtYWxsLWxlZnQgc3ZnLCAuaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCAuYnVyZ2VyIC5iZy1zbWFsbC1yaWdodCBzdmcsIC5oZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50IC5idXJnZXIgLmJnLXNtYWxsLWxlZnQgc3ZnIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXItYmctYmx1ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzJGNTY3NyAwJSwgcmdiYSg0NywgODYsIDExOSwgMCkgMTAwJSk7XG59XG5cbi5oZWFkZXItYmctZ3JleTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzg4OTBBMSAwJSwgcmdiYSgxMzYsIDE0NCwgMTYxLCAwKSAxMDAlKTtcbn1cblxuLmhlYWRlci1iZy1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDcsIDg2LCAxMTksIDAuOCk7XG59XG5cbi5oZWFkZXJfX3RyYW5zZXBlcmVudDpub3QoLm5vdCk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sb2dvIGltZyB7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLmJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbigxLjI1dncsIDI0cHgpO1xuICBmb250LWZhbWlseTogXCJNb250XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogI0VBRjFGRjtcbn1cblxuLmJ1cmdlcl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCAxNXB4IDAgMTVweDtcbn1cblxuLmJ1cmdlciAuYmctc21hbGwsIC5idXJnZXIgLmJnLXNtYWxsLXJpZ2h0LCAuYnVyZ2VyIC5iZy1zbWFsbC1sZWZ0IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLmJ1cmdlciAuYmctc21hbGwgc3ZnLCAuYnVyZ2VyIC5iZy1zbWFsbC1yaWdodCBzdmcsIC5idXJnZXIgLmJnLXNtYWxsLWxlZnQgc3ZnIHtcbiAgc3Ryb2tlOiAjMkY1Njc3O1xuICBmaWxsOiAjMkY1Njc3O1xufVxuXG4uYnVyZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzQsIDAuMDEsIDAuMzYsIDAuOTkpLCB2aXNpYmlsaXR5IDAuMXMgZWFzZS1pbjtcbn1cblxuLmJ1cmdlciBzcGFuOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzQsIDAuMDEsIDAuMzYsIDAuOTkpLCB2aXNpYmlsaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNzQsIDAuMDEsIDAuMzYsIDAuOTkpIDAuMnM7XG59XG5cbi5idXJnZXI6aG92ZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMSk7XG59XG5cbi5idXJnZXI6aG92ZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMSk7XG59XG5cbi5idXJnZXI6aG92ZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMSk7XG59XG5cbi5idXJnZXIgLmJ1cmdlci1jbG9zZSBzcGFuIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmJ1cmdlciAuYnVyZ2VyLWNsb3NlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmJ1cmdlciAuYnVyZ2VyLWNsb3NlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC43NCwgMC4wMSwgMC4zNiwgMC45OSksIHZpc2liaWxpdHkgMC4xcyBlYXNlLWluO1xufVxuXG4uYnVyZ2VyIC5idXJnZXItY2xvc2Ugc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuLmFkZHJlc3NfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hZGRyZXNzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0VBRjFGRjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbigxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuXG4uYWRkcmVzc19fbGluayBzdmcge1xuICBmaWxsOiAjRUFGMUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuXG4uYWRkcmVzc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkY1Njc3O1xufVxuXG4uYWRkcmVzc19fbGluazpob3ZlciBzdmcge1xuICBmaWxsOiAjMkY1Njc3O1xufVxuXG4udGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuLnRlbF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRlbF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNFQUYxRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBtaW4oMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cblxuLnRlbF9fbGluayBzdmcge1xuICBmaWxsOiAjRUFGMUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuXG4udGVsX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyRjU2Nzc7XG59XG5cbi50ZWxfX2xpbms6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzJGNTY3Nztcbn1cblxuLmNhbGxiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBtaW4oMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNFQUYxRkY7XG4gIG1hcmdpbjogMCBhdXRvIDAgdmFyKC0tbXJnbi1idXR0b24pO1xufVxuXG4uY2FsbGJhY2sgLmJnLXNtYWxsIHN2ZywgLmNhbGxiYWNrIC5iZy1zbWFsbC1yaWdodCBzdmcsIC5jYWxsYmFjayAuYmctc21hbGwtbGVmdCBzdmcge1xuICBzdHJva2U6ICM2MUFGQUE7XG59XG5cbi5mb290ZXItaW5kZXgsIC5oZWFkZXItaW5kZXgge1xuICBjdXJzb3I6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1pbmRleCAqLCAuaGVhZGVyLWluZGV4ICoge1xuICBjdXJzb3I6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1pbmRleC5mb290ZXItY3Vyc29yLWFjdGl2ZSwgLmhlYWRlci1pbmRleC5mb290ZXItY3Vyc29yLWFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWluZGV4LmZvb3Rlci1jdXJzb3ItYWN0aXZlICosIC5oZWFkZXItaW5kZXguZm9vdGVyLWN1cnNvci1hY3RpdmUgKiB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMzVweCA1MHB4IDIwcHg7XG4gIH1cbiAgLmNhbGxiYWNrIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAzNXB4O1xuICB9XG4gIC50ZWwge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxuICAudGVsX19saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmFkZHJlc3Mge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxuICAuYWRkcmVzc19fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5idXJnZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuYnVyZ2VyX19pY29uIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAuYnVyZ2VyIHNwYW4ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYnVyZ2VyIC5idXJnZXItY2xvc2Ugc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDdweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAuYnVyZ2VyIC5idXJnZXItY2xvc2Ugc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC03cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgfVxuICAuYWRkcmVzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FsbGJhY2sge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYnVyZ2VyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG4gIC5idXJnZXIgc3BhbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5idXJnZXIgLmJ1cmdlci1jbG9zZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNnB4KSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5idXJnZXIgLmJ1cmdlci1jbG9zZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTZweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLnRlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgfVxuICAuaGVhZGVyLWN1cnNvci1hY3RpdmUuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDUwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmhlYWRlci1jdXJzb3ItYWN0aXZlIC50ZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcmRlcjogNDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWRlci1jdXJzb3ItYWN0aXZlIC50ZWxfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaGVhZGVyLWN1cnNvci1hY3RpdmUgLmxhbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDUwcHggNTBweDtcbiAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICB6LWluZGV4OiAyMDI7XG4gIGZvbnQtc2l6ZTogMC43MzV2dztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZm9vdGVyX19zbWFydG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcbn1cblxuLmZvb3Rlcl9fc21hcnRvIHN2ZyB7XG4gIHdpZHRoOiBtaW4oMy42NDU4M3Z3LCA3MHB4KTtcbiAgaGVpZ2h0OiBtaW4oMS40NTgzM3Z3LCAyOHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogbWluKDE2LjI1dncsIDMxMnB4KTtcbiAgaGVpZ2h0OiBtaW4oMTIuNjU2MjV2dywgMjQzcHgpO1xuICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9vdGVyX19kZXZlbG9wZXIge1xuICB3aWR0aDogbWluKDE0LjIxODc1dncsIDI3M3B4KTtcbiAgaGVpZ2h0OiBtaW4oMy4xMjV2dywgNjBweCk7XG4gIG1hcmdpbjogMCA1MHB4IDAgYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XG59XG5cbi5mb290ZXJfX21pZGRsZSAuZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IG1pbig2LjA5Mzc1dncsIDExN3B4KTtcbiAgaGVpZ2h0OiBtaW4oNC43Mzk1OHZ3LCA5MXB4KTtcbn1cblxuLmZvb3Rlcl9fbWlkZGxlIC5mb290ZXJfX2RldmVsb3BlciB7XG4gIHdpZHRoOiBtaW4oMTQuMjE4NzV2dywgMjczcHgpO1xuICBoZWlnaHQ6IG1pbigzLjEyNXZ3LCA2MHB4KTtcbn1cblxuLmZvb3Rlcl9fc21hbGwgLmZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiBtaW4oNi4wOTM3NXZ3LCAxMTdweCk7XG4gIGhlaWdodDogbWluKDQuNzM5NTh2dywgOTFweCk7XG59XG5cbi5mb290ZXJfX3NtYWxsIC5mb290ZXJfX2RldmVsb3BlciB7XG4gIHdpZHRoOiBtaW4oNi43MTg3NXZ3LCAxMjlweCk7XG4gIGhlaWdodDogbWluKDEuNDU4MzN2dywgMjhweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZm9vdGVyX19taWRkbGUgLmZvb3Rlcl9fbG9nbywgLmZvb3Rlcl9fc21hbGwgLmZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTAxcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbWlkZGxlIC5mb290ZXJfX2RldmVsb3BlciwgLmZvb3Rlcl9fc21hbGwgLmZvb3Rlcl9fZGV2ZWxvcGVyIHtcbiAgICB3aWR0aDogMTQzcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyX19taWRkbGUgLmZvb3Rlcl9fc21hcnRvLCAuZm9vdGVyX19zbWFsbCAuZm9vdGVyX19zbWFydG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAuZm9vdGVyX19taWRkbGUgLmZvb3Rlcl9fc21hcnRvIHN2ZywgLmZvb3Rlcl9fc21hbGwgLmZvb3Rlcl9fc21hcnRvIHN2ZyB7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgNTBweCAzMHB4O1xuICB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEwMXB4O1xuICB9XG4gIC5mb290ZXJfX2RldmVsb3BlciB7XG4gICAgd2lkdGg6IDE0M3B4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBtYXJnaW46IDAgMjBweCAwIGF1dG87XG4gIH1cbiAgLmZvb3Rlcl9fc21hcnRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fc21hcnRvIHN2ZyB7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX19taWRkbGUgLmZvb3Rlcl9fbG9nbywgLmZvb3Rlcl9fc21hbGwgLmZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgfVxuICAuZm9vdGVyX19taWRkbGVfX2RldmVsb3BlciwgLmZvb3Rlcl9fc21hbGxfX2RldmVsb3BlciB7XG4gICAgd2lkdGg6IDE3NHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICB9XG4gIC5mb290ZXJfX2RldmVsb3BlciB7XG4gICAgd2lkdGg6IDE3NHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19taWRkbGUgLmZvb3Rlcl9fbG9nbywgLmZvb3Rlcl9fc21hbGwgLmZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG4gIC5mb290ZXJfX21pZGRsZSAuZm9vdGVyX19kZXZlbG9wZXIsIC5mb290ZXJfX3NtYWxsIC5mb290ZXJfX2RldmVsb3BlciB7XG4gICAgd2lkdGg6IDExN3B4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDAgMTVweCAwIGF1dG87XG4gIH1cbiAgLmZvb3Rlcl9fbWlkZGxlIC5mb290ZXJfX3NtYXJ0byBzdmcsIC5mb290ZXJfX3NtYWxsIC5mb290ZXJfX3NtYXJ0byBzdmcge1xuICAgIHdpZHRoOiA1OXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjBweDtcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbiAgLmZvb3Rlcl9fZGV2ZWxvcGVyIHtcbiAgICB3aWR0aDogMTE3cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMCAxNXB4IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyX19zbWFydG8gc3ZnIHtcbiAgICB3aWR0aDogNTlweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnBhZ2U0MDQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZ2U0MDQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjQwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXdyYXApO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzdFODg4ODtcbn1cblxuLnBhZ2U0MDQtd3JhcCAud2ItYWxsX19maXNoa2Ege1xuICB3aWR0aDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlNDA0LXdyYXAgLndiLWFsbF9fZmlzaGthIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlNDA0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgZm9udC1zaXplOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbmltYXRpb246IHRhZGEgM3MgaW5maW5pdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3OHB4KSB7XG4gIC5wYWdlNDA0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFnZTQwNF9fdGl0bGUtc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzhweCkge1xuICAucGFnZTQwNF9fdGl0bGUtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ucGFnZTQwNF9fc3VidGl0bGUge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZTQwNCAubGluay13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzhweCkge1xuICAucGFnZTQwNCAubGluay13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wYWdlNDA0IC5saW5rLXdyYXAgYSB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3RTg4ODg7XG4gIGNvbG9yOiAjMzIxMzIxO1xufVxuXG4ucGFnZTQwNCAubGluay13cmFwIGEgc3BhbiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wYWdlNDA0IC5saW5rLXdyYXAgYTo6YmVmb3JlIHtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc4cHgpIHtcbiAgLnBhZ2U0MDQgLmxpbmstd3JhcCBhIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB3aWR0aDogNzAlO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLm1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51IGNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogLTI7XG59XG5cbi5tZW51Lm1lbnUtYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG59XG5cbi5tZW51X19jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogOTZweDtcbiAgYmFja2dyb3VuZDogIzMyMzEzMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1lbnVfX2Nsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC43NCwgMC4wMSwgMC4zNiwgMC45OSksIGJhY2tncm91bmQgMC40cyBjdWJpYy1iZXppZXIoMC43NCwgMC4wMSwgMC4zNiwgMC45OSk7XG59XG5cbi5tZW51X19jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC43NCwgMC4wMSwgMC4zNiwgMC45OSksIGJhY2tncm91bmQgMC40cyBjdWJpYy1iZXppZXIoMC43NCwgMC4wMSwgMC4zNiwgMC45OSk7XG59XG5cbi5tZW51X19jbG9zZTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxLjIpO1xuICBiYWNrZ3JvdW5kOiAjQzJBN0ExO1xufVxuXG4ubWVudV9fY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpIHNjYWxlKDEuMik7XG4gIGJhY2tncm91bmQ6ICNDMkE3QTE7XG59XG5cbi5tZW51X19saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLm1lbnVfX2xpc3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG4ubWVudV9fZWxlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudV9fZWxlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tZW51X19lbGVtLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJNb250XCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tZW51X19lbGVtOm5vdCgubWVudV9fZWxlbS10aXRsZSkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjRUFGMUZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzJGNTY3NywgIzYxQUZBQSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCUgNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjRzO1xufVxuXG4ubWVudV9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG59XG5cbi5tZW51X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1lbnVfX2hvdXNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTdweCwgLTUwJSk7XG59XG5cbi5tZW51X19ob3VzZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudV9fZWxlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWVudV9fZWxlbS10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLm1lbnVfX2VsZW06bm90KC5tZW51X19lbGVtLXRpdGxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWVudV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm1lbnVfX2xpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubWVudV9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubWVudV9fbGlzdDpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG4gIC5tZW51X19saXN0LXdyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE0MHB4IDEwJSA4MHB4O1xuICB9XG4gIC5tZW51X19lbGVtLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAubWVudV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudV9faG91c2Uge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLm1lbnVfX2xpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHggMDtcbiAgfVxuICAubWVudV9fbGlzdDpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5tZW51X19saXN0LXdyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTQwcHggMTAlIDgwcHg7XG4gIH1cbiAgLm1lbnVfX2VsZW06bm90KC5tZW51X19lbGVtLXRpdGxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWVudV9fZWxlbS10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuICAubWVudV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59XG5cbi5hY3RpdmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMjA7XG59XG5cbi5jbG9zZTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZykgc2NhbGUoMS4yKTtcbn1cblxuLmNsb3NlOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjIpO1xufVxuXG4uY2xvc2U6aG92ZXI6OmJlZm9yZSwgLmNsb3NlOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM4ZmFjNWM7XG59XG5cbi5jbG9zZTo6YmVmb3JlLCAuY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBsaW5lYXI7XG59XG5cbi5jbG9zZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMjMxMzE7XG59XG5cbi5tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLm1haW4taG91c2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNi41dnc7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuLm1haW4taG91c2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmctc21hbGwsIC5iZy1zbWFsbC1yaWdodCwgLmJnLXNtYWxsLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogbWluKDYuMDkzNzV2dywgMTE3cHgpO1xuICBoZWlnaHQ6IG1pbig0LjczOTU4dncsIDkxcHgpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmJnLXNtYWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTU1JSk7XG59XG5cbi5iZy1zbWFsbC1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTU1JSk7XG59XG5cbi5iZy1zbWFsbCBzdmcsIC5iZy1zbWFsbC1yaWdodCBzdmcsIC5iZy1zbWFsbC1sZWZ0IHN2ZyB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICNDNThBNjA7XG4gIHN0cm9rZS13aWR0aDogN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJnLXNtYWxsLCAuYmctc21hbGwtcmlnaHQsIC5iZy1zbWFsbC1sZWZ0IHtcbiAgICB3aWR0aDogODJweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLmJnLXNtYWxsLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNXB4LCAtNTUlKTtcbiAgfVxuICAuYmctc21hbGwtcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1cHgsIC01NSUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmctc21hbGwgc3ZnLCAuYmctc21hbGwtcmlnaHQgc3ZnLCAuYmctc21hbGwtbGVmdCBzdmcsIC5iZy1zbWFsbC1yaWdodCBzdmcsIC5iZy1zbWFsbC1sZWZ0IHN2ZyB7XG4gICAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnLXNtYWxsLCAuYmctc21hbGwtcmlnaHQsIC5iZy1zbWFsbC1sZWZ0IHtcbiAgICB3aWR0aDogNjdweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbiAgLmJnLXNtYWxsIHN2ZywgLmJnLXNtYWxsLXJpZ2h0IHN2ZywgLmJnLXNtYWxsLWxlZnQgc3ZnLCAuYmctc21hbGwtcmlnaHQgc3ZnLCAuYmctc21hbGwtbGVmdCBzdmcge1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnaW5hdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDEycHg7XG4gIGhlaWdodDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFnaW5hdGlvbl9fYXJyb3cgc3ZnIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLnBhZ2luYXRpb25fX2Fycm93LS1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wYWdpbmF0aW9uX19hcnJvdy5kaXNhYmxlZCBzdmcge1xuICBjdXJzb3I6IG5vLWRyb3A7XG4gIGZpbGw6ICNBRUFGQUI7XG59XG5cbi5kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRvdHNfX2VsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNjJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY29sb3I6ICNFQUYxRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRvdHNfX2VsZW1lbnQge1xuICAgIGhlaWdodDogMzhweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3RzX19lbGVtZW50IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuLmRvdHNfX2VsZW1lbnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcG9rcm92c2t5L2Fzc2V0cy9pbWFnZXMvaWNvbi9kb3RzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZG90c19fZWxlbWVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZG90c19fcGxhY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRvdHNfX3BsYWNlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLmZvcm1fX2xvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogNTA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcztcbn1cblxuLmZvcm1fX2xvYWRlci5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubGRzLXNwaW5uZXIge1xuICBjb2xvcjogZ3JheTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXYge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA0MHB4IDQwcHg7XG4gIGFuaW1hdGlvbjogbGRzLXNwaW5uZXIgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDM3cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMjAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg1KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg4KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG5Aa2V5ZnJhbWVzIGxkcy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4udGhhbmtzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50aGFua3Mtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy13cmFwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM3RTg4ODg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZW51LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoYW5rcy13cmFwIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXdyYXApO1xuICB9XG59XG5cbi50aGFua3Mtd3JhcCAud2ItYWxsX19maXNoa2Ege1xuICB3aWR0aDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGFua3Mtd3JhcCAud2ItYWxsX19maXNoa2Ege1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRoYW5rc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC45ZW07XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiB0YWRhIDNzIGluZmluaXRlO1xuICBjb2xvcjogI0VBRjFGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGFua3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3OHB4KSB7XG4gIC50aGFua3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50aGFua3NfX3RpdGxlLXNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc4cHgpIHtcbiAgLnRoYW5rc19fdGl0bGUtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4udGhhbmtzX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRUFGMUZGO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGhhbmtzIC5saW5rLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3OHB4KSB7XG4gIC50aGFua3MgLmxpbmstd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4udGhhbmtzIC5saW5rLXdyYXAgYSB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUYxRkY7XG4gIGNvbG9yOiAjMzIxMzIxO1xufVxuXG4udGhhbmtzIC5saW5rLXdyYXAgYSBzcGFuIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnRoYW5rcyAubGluay13cmFwIGE6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3OHB4KSB7XG4gIC50aGFua3MgLmxpbmstd3JhcCBhIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB3aWR0aDogNzAlO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuI3NsaWRlclRocmVlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxOTtcbiAgY3Vyc29yOiBub25lO1xufVxuXG5jYW52YXMge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogU2FmYXJpICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogRmlyZWZveCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHkgKi9cbn1cblxuLnNsaWRlclRocmVlX19zbGlkZXMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiAwIDAgMCAyNS41dnc7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogaU9TIFNhZmFyaSAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBTYWZhcmkgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBLb25xdWVyb3IgSFRNTCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSAqL1xufVxuXG4uc2xpZGVyVGhyZWVfX3NsaWRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEzMDBtcyBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjMsIDEpLCBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7XG59XG5cbi5zbGlkZXJUaHJlZV9fc2xpZGUtbWV0YSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWRlclRocmVlX19zbGlkZS1tZXRhLFxuLnNsaWRlclRocmVlX19zbGlkZS1tb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA5MDBtcyBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjMsIDEpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbigxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNsaWRlclRocmVlX19zaG93LW1ldGEgLnNsaWRlclRocmVlX19zbGlkZS1tZXRhLFxuLnNsaWRlclRocmVlX19zaG93LW1ldGEgLnNsaWRlclRocmVlX19zbGlkZS1tb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4zLCAxKTtcbn1cblxuLnNsaWRlclRocmVlX19zbGlkZS1tb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNsaWRlclRocmVlX19zbGlkZS1tb3JlOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpZGVyVGhyZWVfX3NsaWRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiBtaW4oOC44NTQxN3Z3LCAxNzBweCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjgyMzUzZW07XG4gIG1hcmdpbjogNDBweCAwIDYwcHg7XG4gIGNvbG9yOiAjRUFGMUZGO1xuICB0ZXh0LWluZGVudDogLTAuNXZ3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LWZhbWlseTogXCJNb250XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7XG59XG5cbi5zbGlkZXJUaHJlZV9fcHJldixcbi5zbGlkZXJUaHJlZV9fbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZXJUaHJlZV9fcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODUlKTtcbn1cblxuLnNsaWRlclRocmVlX19uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xufVxuXG4uc2xpZGVyVGhyZWVfX3ByZXYgLnNsaWRlclRocmVlX19zbGlkZS10aXRsZSxcbi5zbGlkZXJUaHJlZV9fbmV4dCAuc2xpZGVyVGhyZWVfX3NsaWRlLXRpdGxlIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMS41cHggI2ZhZmFmYTtcbiAgdGV4dC1zdHJva2U6IDEuNXB4ICNmYWZhZmE7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpZGVyVGhyZWVfX3Njcm9sbGluZyA+IC5zbGlkZXJUaHJlZV9fc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jdXJzb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3Vyc29yX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY3Vyc29yX19pbm5lciB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3Vyc29yX19pbm5lci0tZG90IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3Bva3JvdnNreS9hc3NldHMvaW1hZ2VzL2ljb24vY3Vyc29yLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG59XG5cbi5jdXJzb3JfX2lubmVyLS1jaXJjbGUge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5zbGlkZXJUaHJlZV9fc2xpZGUtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzN2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSg0NywgODYsIDExOSwgMC41KTtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGlkZXJUaHJlZV9fc2xpZGUtYmctaG91c2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDY2Ljl2dztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzLjF2dztcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzZW0pIHtcbiAgLmZyYW1lIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1JSAyNSU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIGxpbmtzXCJcciBcIi4uLiAuLi5cIlxyIFwidGlwIC4uLlwiO1xuICB9XG4gIC5mcmFtZV9fdGl0bGUtd3JhcCB7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5mcmFtZV9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZnJhbWVfX3RhZ2xpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgfVxuICAuZnJhbWVfX3RhZ2xpbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJy0tLS0tLS0tLS0tLS0nO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNXJlbTtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIH1cbiAgLmZyYW1lX190aXAge1xuICAgIGdyaWQtYXJlYTogdGlwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZnJhbWVfX2RlbW9zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZ3JpZC1hcmVhOiBkZW1vcztcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgfVxuICAuZnJhbWVfX2xpbmtzIHtcbiAgICBncmlkLWFyZWE6IGxpbmtzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIH1cbiAgLmZyYW1lIGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jdXJzb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2xpZGVyVGhyZWVfX3NsaWRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDExMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICB9XG4gIC5zbGlkZXJUaHJlZV9fc2xpZGUtbWV0YSxcbiAgLnNsaWRlclRocmVlX19zbGlkZS1tb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdXJzb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNsaWRlclRocmVlX19zbGlkZS1iZy1ob3VzZSB7XG4gICAgd2lkdGg6IDQxdnc7XG4gICAgbGVmdDogNTl2dztcbiAgfVxuICAuc2xpZGVyVGhyZWVfX3NsaWRlcyB7XG4gICAgcGFkZGluZzogMCAwIDAgOXZ3O1xuICB9XG4gIC5zbGlkZXJUaHJlZV9fc2xpZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyVGhyZWVfX3NsaWRlLWJnLWhvdXNlIHtcbiAgICB3aWR0aDogNDF2dztcbiAgICBsZWZ0OiA1OXZ3O1xuICB9XG4gIC5zbGlkZXJUaHJlZV9fc2xpZGVzIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA5dnc7XG4gIH1cbiAgLnNsaWRlclRocmVlX19zbGlkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxuICAuc2xpZGVyVGhyZWVfX3NsaWRlLW1ldGEsXG4gIC5zbGlkZXJUaHJlZV9fc2xpZGUtbW9yZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5rdmFydGlyYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZW51LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuXG4ua3ZhcnRpcmFfX3JlbmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmt2YXJ0aXJhX19yZW5kZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmt2YXJ0aXJhX19wYXJhbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbigxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogI0VBRjFGRjtcbiAgei1pbmRleDogNTA7XG59XG5cbi5jb21wYXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA2NHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNFQUYxRkY7XG4gIHotaW5kZXg6IDU1O1xufVxuXG4uY29tcGFzcyBpbWcge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5saXN0LWZsYXRfX2xpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiAzMC43MyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogNTU7XG59XG5cbi5saXN0LWZsYXRfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJNb250XCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogbWluKDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6ICNFQUYxRkY7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5yZW5kZXItaG91c2Uge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgZWFzZS1pbjtcbn1cblxuLnJlbmRlci1ob3VzZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogcmdiYSgxOTcsIDEzOCwgOTYsIDAuNzUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmt2YXJ0aXJhX19wYXJhbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5saXN0LWZsYXRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuY29tcGFzcyB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAua3ZhcnRpcmEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDAgMTc1cHg7XG4gIH1cbiAgLmt2YXJ0aXJhX19yZW5kZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICB9XG4gIC5rdmFydGlyYV9fcmVuZGVyIHN2ZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmxpc3QtZmxhdF9fbGlua3Mge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5rdmFydGlyYV9fcGFyYW0ge1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IDU1cHg7XG4gIH1cbiAgLmNvbXBhc3Mge1xuICAgIHRvcDogNDAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rdmFydGlyYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDAgOTBweDtcbiAgfVxuICAubGlzdC1mbGF0X19saW5rcyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxuICAubGlzdC1mbGF0X19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMTVweDtcbiAgfVxuICAua3ZhcnRpcmFfX3JlbmRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5rdmFydGlyYV9fcGFyYW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogYXV0byAwIDI1cHggNTBweDtcbiAgfVxuICAuY29tcGFzcyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMCAxNXB4IDIwcHggYXV0bztcbiAgfVxufVxuXG4uZmxvb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICM4ODkwQTE7XG59XG5cbi5mbG9vcl9fcGFyYW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogI0VBRjFGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAzO1xufVxuXG4uZmxvb3JfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mbG9vcl9fZmlsdGVyOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZsb29yX19maWx0ZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogLTQwcHggNzBweCAwIGF1dG87XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5mbG9vcl9fZmlsdGVyLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mbG9vcl9fZmlsdGVyLWFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRUFGMUZGO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0VBRjFGRjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNzUlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmZsb29yX19maWx0ZXItY3VycmVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxRU07XG4gIGNvbG9yOiAjRUFGMUZGO1xufVxuXG4uZmxvb3JfX2ZpbHRlci1uYW1lIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjRUFGMUZGO1xufVxuXG4uZmxvb3JfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCA1cHg7XG4gIG1hcmdpbjogMCAtMTVweCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDIwcHgpIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCBjYWxjKDEwMCUgLSAyMHB4KSAxMDAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuNXMgZWFzZS1vdXQgMC4xcztcbn1cblxuLmZsb29yX19saXN0OmhvdmVyIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG5cbi5mbG9vcl9fbGlzdDpob3ZlciArIC5mbG9vcl9fZmlsdGVyLWFycm93OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5mbG9vcl9fbGlzdC1lbCB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogI0VBRjFGRjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uZmxvb3JfX2xpc3QtZWw6aG92ZXIge1xuICBjb2xvcjogIzJGNTY3Nztcbn1cblxuLmZsb29yX19yZW5kZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZsb29yX19yZW5kZXIgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBtYXgtd2lkdGg6IDYwdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsb29yX19wYXJhbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5mbG9vcl9fZmlsdGVyLXdyYXAge1xuICAgIG1hcmdpbjogMTBweCA1MHB4IDAgYXV0bztcbiAgfVxuICAuZmxvb3JfX2ZpbHRlci1uYW1lIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmZsb29yX19maWx0ZXItY3VycmVudCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbiAgLmZsb29yIC5jb21wYXNzIHtcbiAgICByaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsb29yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IDAgMCAxNTBweDtcbiAgfVxuICAuZmxvb3JfX3JlbmRlciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmZsb29yX19yZW5kZXIgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuICAuZmxvb3JfX3BhcmFtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwIGNhbGModmFyKC0tbXJnbi1idXR0b24pICsgMjBweCk7XG4gIH1cbiAgLmZsb29yX19maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZsb29yX19maWx0ZXItd3JhcCB7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHggMCBhdXRvO1xuICB9XG4gIC5mbG9vciAubGlzdC1mbGF0X19saW5rcyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmZsb29yIC5jb21wYXNzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvb3Ige1xuICAgIHBhZGRpbmc6IDAgMCA5MHB4O1xuICB9XG4gIC5mbG9vcl9fZmlsdGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZsb29yX19maWx0ZXItYXJyb3cge1xuICAgIGZsZXg6IDAgMCAyMHB4O1xuICB9XG4gIC5mbG9vcl9fZmlsdGVyLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxvb3JfX2ZpbHRlci1jdXJyZW50IHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAuZmxvb3JfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMHB4IDVweCA1cHggNXB4O1xuICAgIGZsZXg6IDAgMCAyMHB4O1xuICAgIG1hcmdpbjogMCAtMjBweCAwIDA7XG4gICAgYmFja2dyb3VuZDogIzg4OTBBMTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMjBweCwgMCAyMHB4KTtcbiAgfVxuICAuZmxvb3JfX2xpc3QtZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxuICAuZmxvb3JfX2xpc3Q6aG92ZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIC5mbG9vcl9fcGFyYW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZmxhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICM4ODkwQTE7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mbGF0X19wYXJhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMCB2YXIoLS1tcmduLWJ1dHRvbik7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogI0VBRjFGRjtcbiAgei1pbmRleDogNTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZsYXRfX2NvbXBhc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuXG4uZmxhdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxhdF9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDY0cHggMCAwIDUwcHg7XG59XG5cbi5mbGF0X19pbWcge1xuICBvcmRlcjogMjtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDU1dmg7XG4gIG1hcmdpbjogMCAzNXB4O1xufVxuXG4uZmxhdF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5mbGF0X19kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcmRlcjogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gIGJhY2tncm91bmQ6ICMyRjU2Nzc7XG59XG5cbi5mbGF0X19kYXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjMkY1Njc3O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cblxuLmZsYXRfX2RhdGEtZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI0VBRjFGRjtcbn1cblxuLmZsYXRfX2RhdGEtcmVzIHtcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuXG4uZmxhdF9fZGF0YS1oZWFkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZsYXQgLmZsYXRfX2NvbXBhc3Mge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubGlzdC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG4ubGlzdC1mbGF0X19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogI0VBRjFGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiA1O1xufVxuXG4ubGlzdC1mbGF0X19idXR0b24gc3ZnIHtcbiAgZmlsbDogIzJGNTY3NztcbiAgc3Ryb2tlOiAjMkY1Njc3O1xufVxuXG4ubGlzdC1mbGF0X19idXR0b246bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDVweDtcbn1cblxuLmxpc3QtZmxhdF9fYnV0dG9uOm50aC1jaGlsZCgxKSBzdmcge1xuICBmaWxsOiAjNjFBRkFBO1xuICBzdHJva2U6ICM2MUFGQUE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxhdF9fcGFyYW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuZmxhdCAubGlzdC1mbGF0X19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuZmxhdF9fZGF0YSB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIG1hcmdpbjogMCAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCA2NXB4IDQwcHg7XG4gIH1cbiAgLmZsYXRfX2RhdGE6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5mbGF0X19kYXRhLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuZmxhdF9fZGF0YS1lbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5mbGF0X19kYXRhLXJlcyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICB9XG4gIC5mbGF0X19kYXRhLXJlcyBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsYXQge1xuICAgIHBhZGRpbmc6IDAgMCAxNjBweDtcbiAgfVxuICAuZmxhdF9fcGFyYW0ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAuZmxhdF9fZGF0YSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XG4gIH1cbiAgLmZsYXRfX2RhdGE6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5mbGF0X19kYXRhLXJlcyB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICB9XG4gIC5mbGF0X19kYXRhLXJlcyBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAuZmxhdF9fbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgfVxuICAuZmxhdF9faW1nIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLmZsYXRfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0byAwO1xuICB9XG4gIC5mbGF0IC5jb21wYXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5mbGF0IC5saXN0LWZsYXRfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mbGF0IC5saXN0LWZsYXRfX2J1dHRvbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MHB4ICsgdmFyKC0tbXJnbi1idXR0b24pKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tbXJnbi1idXR0b24pO1xuICB9XG4gIC5mbGF0IC5saXN0LWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxhdCB7XG4gICAgcGFkZGluZzogMCAwIDkwcHg7XG4gIH1cbiAgLmZsYXRfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZsYXRfX2xlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mbGF0X19wYXJhbSB7XG4gICAgbWFyZ2luOiAzMHB4IDIwcHggMjBweCB2YXIoLS1tcmduLWJ1dHRvbik7XG4gIH1cbiAgLmZsYXRfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuZmxhdF9fZGF0YSB7XG4gICAgbWFyZ2luOiAwIDM1cHg7XG4gIH1cbiAgLmZsYXQgLmNvbXBhc3Mge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgfVxuICAuZmxhdCAubGlzdC1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZsYXQgLmxpc3QtZmxhdF9fYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4udS1yYW5nZS1pdGVtLW5hdiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udS1yYW5nZS1pdGVtLW5hdiBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udS1yYW5nZS1pdGVtLW5hdiBpbnB1dDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udS1yYW5nZS1pdGVtLW5hdiBpbnB1dCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoNjUsIDEyMywgMTkxLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4NDk0QTc7XG59XG5cbi51LXJhbmdlLWl0ZW0tbmF2IGlucHV0OmhvdmVyLCAudS1yYW5nZS1pdGVtLW5hdiBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtYmFyOm5vdCgjaikge1xuICB0b3A6IDEwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFBRkFBO1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlOm5vdCgjaikge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDEwMCUgMjUlLCAxMDAlIDc1JSwgNTAlIDEwMCUsIDAgNzUlLCAwIDI1JSk7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1taW4sXG4uaXJzLS1mbGF0IC5pcnMtbWF4IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRvcDogLTFweDtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWxpbmU6bm90KCNqKSB7XG4gIHdpZHRoOiA5Ni41JTtcbiAgbGVmdDogMS43NSU7XG4gIHRvcDogMTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUYxRkY7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1mcm9tLCAuaXJzLS1mbGF0IC5pcnMtdG8sIC5pcnMtLWZsYXQgLmlycy1zaW5nbGUsIC5pcnMtLWZsYXQgLmlycy1taW4sIC5pcnMtLWZsYXQgLmlycy1tYXgge1xuICBwYWRkaW5nOiAzcHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbn1cblxuLmlycy1mcm9tLFxuLmlycy10byxcbi5pcnMtc2luZ2xlIHtcbiAgdG9wOiAxNnB4O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtZnJvbSwgLmlycy0tZmxhdCAuaXJzLXRvIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZSA+IGk6Zmlyc3QtY2hpbGQsIC5pcnMtLWZsYXQgLmlycy1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFBRkFBO1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1mbGF0IC5pcnMtdG86YmVmb3JlLFxuLmlycy0tZmxhdCAuaXJzLXNpbmdsZTpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOmZpcnN0LWNoaWxkLFxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZTpob3ZlciA+IGk6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAyMXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MUFGQUE7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1mcm9tLFxuLmlycy0tZmxhdCAuaXJzLXRvLFxuLmlycy0tZmxhdCAuaXJzLXNpbmdsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uY2hlY2tib3gtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qXHJcbiogcmFuZ2UgZW5kXHJcbiovXG4vKlxyXG4qIGNoZWNrYm94IHN0YXJ0XHJcbiovXG4udS1yb29tLWxpc3RfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbHRlci1yb29tIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpbHRlci1yb29tX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQGtleWZyYW1lcyBjaGVja2JveF9ob3ZlciB7XG4gIDAlIHtcbiAgICBzdHJva2U6ICNiNmIzYjA7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMCAwIDAgNzUuODtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZTogI2I2YjNiMDtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwIDAgNzUuOCA3NS44O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZTogI2I2YjNiMDtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwIDc1LjggNzUuOCA3NS44O1xuICB9XG59XG5cbi51LWZpbHRlci1pY29uLFxuLnUtZmlsdGVyX19jaGVja2JveCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi51LWZpbHRlci1pY29uOmhvdmVyLFxuLnUtZmlsdGVyX19jaGVja2JveDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnUtZmlsdGVyLWljb246aG92ZXIgLnUtZmlsdGVyLWljb25fX2NpcmNsZSxcbi51LWZpbHRlcl9fY2hlY2tib3g6aG92ZXIgLnUtZmlsdGVyLWljb25fX2NpcmNsZSB7XG4gIGFuaW1hdGlvbjogY2hlY2tib3hfaG92ZXIgMXMgbGluZWFyIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuXG4udS1maWx0ZXItaWNvbjpob3ZlciAudS1maWx0ZXJfX2NoZWNrYm94X190ZXh0LFxuLnUtZmlsdGVyX19jaGVja2JveDpob3ZlciAudS1maWx0ZXJfX2NoZWNrYm94X190ZXh0IHtcbiAgY29sb3I6ICNiNmIzYjA7XG59XG5cbi51LWZpbHRlci1pY29uOmhvdmVyIC51LWZpbHRlcl9fY2hlY2tib3hfX2xhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuLnUtZmlsdGVyX19jaGVja2JveF9fdGV4dCxcbi51LWZpbHRlcl9fY2hlY2tib3g6aG92ZXIgLnUtZmlsdGVyX19jaGVja2JveF9fbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4udS1maWx0ZXJfX2NoZWNrYm94X190ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi51LWZpbHRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogI0VBRjFGRjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi51LWZpbHRlci1pY29uX19jaXJjbGUge1xuICBzdHJva2UtZGFzaGFycmF5OiAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuXG4udS1maWx0ZXJfX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udS1maWx0ZXJfX2NoZWNrYm94X190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4udS1maWx0ZXJfX2NoZWNrYm94X19sYWJlbCBpbnB1dDpjaGVja2VkICsgc3ZnIC51LWZpbHRlci1pY29uX19jaXJjbGUge1xuICBmaWxsOiAjYjZiM2IwO1xufVxuXG4udS1maWx0ZXJfX2NoZWNrYm94X19sYWJlbCBpbnB1dDpjaGVja2VkIH4gc3Bhbi51LWZpbHRlcl9fY2hlY2tib3hfX3RleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnUtcm9vbS1saXN0LXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nOiAwcHggOHB4IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51LXJvb20tbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwcHggNXB4IDVweCA1cHg7XG59XG5cbi8qXHJcbiogY2hlY2tib3ggZW5kXHJcbiovXG4uY2hvb3NlRmxhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzg4OTBBMTtcbn1cblxuLmNob29zZUZsYXRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hvb3NlRmxhdF9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogNTtcbn1cblxuLmNob29zZUZsYXRfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIGdyaWQtZ2FwOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jaG9vc2VGbGF0X19saXN0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICh2YXIoLS10aXRsZS1vZmZzZXQpICsgdmFyKC0tYnJlYWRjcnVtYi1vZmZzZXQpICsgNTBweCkpO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgNXB4IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNob29zZUZsYXRfX2xpc3Qtd3JhcDphZnRlciwgLmNob29zZUZsYXRfX2xpc3Qtd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNob29zZUZsYXRfX2xpc3Qtd3JhcDphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICM4ODkwQTEgMCUsIHJnYmEoMTM2LCAxNDQsIDE2MSwgMCkgMTAwJSk7XG59XG5cbi5jaG9vc2VGbGF0X19saXN0LXdyYXA6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjODg5MEExIDAlLCByZ2JhKDEzNiwgMTQ0LCAxNjEsIDApIDEwMCUpO1xufVxuXG4uY2hvb3NlRmxhdF9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbn1cblxuLmNob29zZUZsYXRfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNzBweCAzMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Nob29zZUZsYXQvYm9yZGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8xMDAlO1xufVxuXG4uY2hvb3NlRmxhdF9fY2FyZC1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNFQUYxRkY7XG59XG5cbi5jaG9vc2VGbGF0X19jYXJkLWluZm8gc3BhbiB7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbi5jaG9vc2VGbGF0X19jYXJkLWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG4uY2hvb3NlRmxhdF9fZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggNTBweCA2MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMyRjU2Nzc7XG59XG5cbi5jaG9vc2VGbGF0X19maWx0ZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKHZhcigtLXRpdGxlLW9mZnNldCkgKyB2YXIoLS1icmVhZGNydW1iLW9mZnNldCkpKTtcbiAgbWFyZ2luOiAtMTMwcHggMCAwIGF1dG87XG59XG5cbi5jaG9vc2VGbGF0X19maWx0ZXItd3JhcDphZnRlciwgLmNob29zZUZsYXRfX2ZpbHRlci13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAlO1xuICB6LWluZGV4OiA4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNob29zZUZsYXRfX2ZpbHRlci13cmFwOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJGNTY3NyAwJSwgcmdiYSg0NywgODYsIDExOSwgMCkgMTAwJSk7XG59XG5cbi5jaG9vc2VGbGF0X19maWx0ZXItd3JhcDpiZWZvcmUge1xuICB0b3A6IDEyNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMkY1Njc3IDAlLCByZ2JhKDQ3LCA4NiwgMTE5LCAwKSAxMDAlKTtcbn1cblxuLmNob29zZUZsYXRfX2ZpbHRlci1oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMkY1Njc3O1xuICB6LWluZGV4OiA2O1xuICBtYXJnaW46IDFweCAwcHggLTFweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgNzAlKTtcbn1cblxuLypcclxuKiByYW5nZSBzdGFydFxyXG4qL1xuLnJhbmdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhbmdlLWl0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmFuZ2UtaXRlbV9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJNb250XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICNFQUYxRkY7XG59XG5cbi5maWx0ZXItcmVzdWx0LWJsb2NrX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0VBRjFGRjtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG4ubnVtYmVyX2ZsYXRzIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmZpbHRlcl9fbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZmlsdGVyX19pdGVtIHtcbiAgbWFyZ2luOiAwIDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEzcHgpO1xufVxuXG4uZmlsdGVyLWJ1dHRvbl9zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogI0VBRjFGRjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbigxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW46IDMwcHggMCAzMHB4IHZhcigtLW1yZ24tYnV0dG9uKTtcbn1cblxuLmZpbHRlci1idXR0b25fc2VhcmNoIHN2ZyB7XG4gIGZpbGw6ICNDNThBNjA7XG4gIHN0cm9rZTogI0M1OEE2MDtcbn1cblxuLmZpbHRlci1idXR0b25fY2xlYXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9yZW1vdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5cbi5maWx0ZXItc2Nyb2xsLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZpbHRlci1uYXYtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnUtY2hlY2tib3gtbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnUtZmlsdGVyX19jaGVja2JveF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51LWZpbHRlcl9fY2hlY2tib3hfX2xhYmVsIHN2ZyB7XG4gIHN0cm9rZTogI0VBRjFGRjtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuXG4udS1maWx0ZXJfX2NoZWNrYm94X19sYWJlbDpob3ZlciBzdmcge1xuICBmaWxsOiAjNzRkMmNjO1xuICBzdHJva2U6ICM3NGQyY2M7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAudS1maWx0ZXJfX2NoZWNrYm94X19sYWJlbCBzdmcge1xuICBmaWxsOiAjNjFBRkFBO1xuICBzdHJva2U6ICM2MUFGQUE7XG59XG5cbi5pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNob29zZUZsYXRfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDAgMzBweDtcbiAgfVxuICAuY2hvb3NlRmxhdF9fY2FyZCB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDIwcHg7XG4gIH1cbiAgLmNob29zZUZsYXRfX2NhcmQtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jaG9vc2VGbGF0X19maWx0ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMzVweCAzNXB4O1xuICB9XG4gIC5jaG9vc2VGbGF0X19maWx0ZXItaGVhZCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGZsZXg6IDAgMCA3MHB4O1xuICB9XG4gIC5jaG9vc2VGbGF0X19maWx0ZXItd3JhcCB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIG1pbi13aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAuY2hvb3NlRmxhdF9fZmlsdGVyLXdyYXA6OmJlZm9yZSB7XG4gICAgdG9wOiA2NXB4O1xuICB9XG4gIC5maWx0ZXItYnV0dG9uX3NlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbiAgLmZpbHRlci1uYXYtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC51LWZpbHRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudS1maWx0ZXItaWNvbiwgLnUtZmlsdGVyX19jaGVja2JveCwgLnUtZmlsdGVyX19jaGVja2JveF9fbGFiZWwgc3ZnLCAudS1maWx0ZXJfX2NoZWNrYm94X19sYWJlbCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC51LWZpbHRlci1pY29uLFxuICAudS1maWx0ZXJfX2NoZWNrYm94IHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG4gIC5yYW5nZS1pdGVtX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuICAuaXJzLS1mbGF0IC5pcnMtZnJvbSxcbiAgLmlycy0tZmxhdCAuaXJzLXRvLFxuICAuaXJzLS1mbGF0IC5pcnMtc2luZ2xlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnJhbmdlLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZpbHRlci1idXR0b25fc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCB2YXIoLS1tcmduLWJ1dHRvbik7XG4gIH1cbiAgLmZpbHRlci1yZXN1bHQtYmxvY2tfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hvb3NlRmxhdF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAwIDI1cHg7XG4gIH1cbiAgLmNob29zZUZsYXRfX2xpc3Qtd3JhcCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMjBweDtcbiAgfVxuICAuY2hvb3NlRmxhdF9fZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMzVweDtcbiAgfVxuICAuY2hvb3NlRmxhdF9fZmlsdGVyLWhlYWQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmbGV4OiAwIDAgNDBweDtcbiAgfVxuICAuY2hvb3NlRmxhdF9fZmlsdGVyLXdyYXAge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAuY2hvb3NlRmxhdF9fZmlsdGVyLXdyYXA6OmJlZm9yZSB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG4gIC5jaG9vc2VGbGF0X19pbmZvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmZpbHRlci1idXR0b25fc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAyMHB4O1xuICB9XG4gIC5maWx0ZXItYnV0dG9uX3NlYXJjaCAuYmctc21hbGwtbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIC01NSUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9vc2VGbGF0IHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLmNob29zZUZsYXRfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG4gIC5jaG9vc2VGbGF0X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbiAgLmNob29zZUZsYXRfX2xpc3Qtd3JhcCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCA4MHB4O1xuICB9XG4gIC5jaG9vc2VGbGF0X19saXN0LXdyYXA6YWZ0ZXIsIC5jaG9vc2VGbGF0X19saXN0LXdyYXA6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLmNob29zZUZsYXRfX2NhcmQtaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICB9XG4gIC5jaG9vc2VGbGF0X19maWx0ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAzNXB4O1xuICB9XG4gIC5jaG9vc2VGbGF0X19maWx0ZXItaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2hvb3NlRmxhdF9fZmlsdGVyLXdyYXAge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbiAgLmNob29zZUZsYXRfX2ZpbHRlci13cmFwOjpiZWZvcmUsIC5jaG9vc2VGbGF0X19maWx0ZXItd3JhcDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNob29zZUZsYXRfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZGV2ZWxvcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMkY1Njc3O1xufVxuXG4uZGV2ZWxvcGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMCAwO1xufVxuXG4uZGV2ZWxvcGVyX19ibG9jayB7XG4gIHdpZHRoOiAzNi41JTtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbn1cblxuLmRldmVsb3Blcl9fYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogbWluKDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xufVxuXG4uZGV2ZWxvcGVyX19ibG9jay10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbigwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5kZXZlbG9wZXJfX2Jsb2NrLXRleHQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGV2ZWxvcGVyX19sb2dvIHtcbiAgd2lkdGg6IDI0NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5kZXZlbG9wZXJfX2hvdXNlIHtcbiAgd2lkdGg6IDQ2JTtcbiAgcGFkZGluZzogOTBweCA1JSAzJTtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYWluL2hvdXNlLW9yYW5nZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmRldmVsb3Blcl9fbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjNjFBRkFBO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uZGV2ZWxvcGVyX19ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiA3cHggc29saWQgIzYxQUZBQTtcbn1cblxuLmRldmVsb3Blcl9fbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLmRldmVsb3Blcl9fbGlzdC1lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbigwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgY29sb3I6ICNFQUYxRkY7XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtO1xufVxuXG4uZGV2ZWxvcGVyX19saXN0LWVsOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGV2ZWxvcGVyX19saXN0LWRvdHMgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnLic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uZGV2ZWxvcGVyX19saXN0LXRpY2sgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC00MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi90aWNrLnN2Z1wiKTtcbn1cblxuLmRldmVsb3Blcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250XCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogbWluKDEuODc1dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjRUFGMUZGO1xuICBwYWRkaW5nOiAzNXB4IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZGV2ZWxvcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgfVxuICAuZGV2ZWxvcGVyX19jb250ZW50IHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICB9XG4gIC5kZXZlbG9wZXJfX2Jsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kZXZlbG9wZXJfX2Jsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmRldmVsb3Blcl9fYmxvY2stdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5kZXZlbG9wZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5kZXZlbG9wZXJfX2hvdXNlIHtcbiAgICBwYWRkaW5nOiA5MHB4IDUlIDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbiAgLmRldmVsb3Blcl9fbGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmRldmVsb3Blcl9fbGlzdC1lbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5kZXZlbG9wZXJfX2xpc3QtZG90cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5kZXZlbG9wZXJfX2xpc3QtZG90cyBsaTphZnRlciB7XG4gICAgbGVmdDogLTIycHg7XG4gIH1cbiAgLmRldmVsb3Blcl9fYm9yZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5kZXZlbG9wZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGV2ZWxvcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNzBweDtcbiAgfVxuICAuZGV2ZWxvcGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgfVxuICAuZGV2ZWxvcGVyX19ob3VzZSB7XG4gICAgcGFkZGluZzogODVweCAzNXB4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5kZXZlbG9wZXJfX2xpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmRldmVsb3Blcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuZGV2ZWxvcGVyX19ib3JkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRldmVsb3BlciB7XG4gICAgcGFkZGluZzogMCAwIDkwcHg7XG4gIH1cbiAgLmRldmVsb3Blcl9fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmRldmVsb3Blcl9fYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmRldmVsb3Blcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmRldmVsb3Blcl9fbG9nbyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmRldmVsb3Blcl9faG91c2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5kZXZlbG9wZXJfX2xpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICB9XG4gIC5kZXZlbG9wZXJfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAuZGV2ZWxvcGVyX19saXN0LXRpY2sgbGk6YWZ0ZXIge1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG4gIC5kZXZlbG9wZXJfX2JvcmRlciB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG4gIC5kZXZlbG9wZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4ubmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogIzJGNTY3Nztcbn1cblxuLm5ld3NfX2NvbnRlbnQge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDE1NTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG59XG5cbi5uZXdzX19lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSA5MHB4KTtcbiAgbWFyZ2luOiA0NXB4O1xuICBwYWRkaW5nOiA0NXB4IDM1cHggNTVweDtcbiAgYm9yZGVyOiA3cHggc29saWQgIzYxQUZBQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMkY1Njc3O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5uZXdzX19lbDpudGgtY2hpbGQoNSkge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm5ld3NfX2VsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzYxQUZBQTtcbn1cblxuLm5ld3NfX2VsOmhvdmVyIC5uZXdzX19uYW1lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uZXdzX19lbDpob3ZlciAubmV3c19fYnV0dG9uIHN2ZyB7XG4gIHN0cm9rZTogIzJGNTY3Nztcbn1cblxuLm5ld3NfX2VsOmhvdmVyIC5uZXdzX19kYXRlIHtcbiAgY29sb3I6ICMyRjU2Nzc7XG59XG5cbi5uZXdzX19lbDpob3ZlciAubmV3c19fZGF0ZS1pY29uIHtcbiAgZmlsbDogIzJGNTY3Nztcbn1cblxuLm5ld3NfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJNb250XCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogbWluKDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBjb2xvcjogIzdCOUFCNDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLW91dDtcbn1cblxuLm5ld3NfX2RhdGUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBmaWxsOiAjN0I5QUI0O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5uZXdzX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbigxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGNvbG9yOiAjRUFGMUZGO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDAuNnMgZWFzZS1vdXQ7XG59XG5cbi5uZXdzX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBtaW4oMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICNFQUYxRkY7XG4gIG1hcmdpbjogYXV0byAwIDAgdmFyKC0tbXJnbi1idXR0b24pO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubmV3c19fYnV0dG9uIHN2ZyB7XG4gIHN0cm9rZTogIzYxQUZBQTtcbiAgdHJhbnNpdGlvbjogc3RyaWtlIDAuN3MgZWFzZS1vdXQ7XG59XG5cbi5uZXdzIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5uZXdzX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxuICAubmV3c19fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5uZXdzX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm5ld3NfX2RhdGUtaWNvbiB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG4gIC5uZXdzX19lbCB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogY2FsYygzMy4zJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMTVweDtcbiAgfVxuICAubmV3c19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm5ld3NfX2J1dHRvbiBzdmcge1xuICAgIHN0cm9rZS13aWR0aDogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3cyB7XG4gICAgcGFkZGluZzogMCAwIDEwMHB4O1xuICB9XG4gIC5uZXdzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIwcHggMzIwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbiAgLm5ld3NfX2VsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5ld3MgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLm5ld3NfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDI5MHB4LCAzODBweCk7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG4gIC5uZXdzX19lbCB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG4gIC5uZXdzX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLm5ld3NfX2RhdGUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxuICAubmV3c19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm5ld3NfX2J1dHRvbiBzdmcge1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICB9XG4gIC5uZXdzIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICMyRjU2Nzc7XG59XG5cbi5zaW5nbGUtbmV3c19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2NCU7XG4gIG1heC13aWR0aDogMTIzNXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0tYnJlYWRjcnVtYi1vZmZzZXQpKSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbn1cblxuLnNpbmdsZS1uZXdzX193cmFwIC5jb250ZW50X193cmFwIHtcbiAgcGFkZGluZzogMCAwIDExMHB4O1xufVxuXG4uc2luZ2xlLW5ld3NfX3dyYXAgLmNvbnRlbnRfX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG59XG5cbi5zaW5nbGUtbmV3c19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNDBweCA2NHB4IDcwcHggNDBweDtcbiAgYmFja2dyb3VuZDogIzYxQUZBQTtcbn1cblxuLnNpbmdsZS1uZXdzX19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2MUFGQUEgMCUsIHJnYmEoOTcsIDE3NSwgMTcwLCAwKSAxMDAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zaW5nbGUtbmV3c19fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBtaW4oMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGNvbG9yOiAjMkY1Njc3O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2luZ2xlLW5ld3NfX2RhdGUtaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmlsbDogIzJGNTY3Nztcbn1cblxuLnNpbmdsZS1uZXdzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBtaW4oMS44NzV2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zaW5nbGUtbmV3c19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBtaW4oMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS43Nzc3OGVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZzogMCAwIDAgNjBweDtcbn1cblxuLnNpbmdsZS1uZXdzX19pbWcge1xuICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xufVxuXG4uc2luZ2xlLW5ld3NfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDAgMCA2MHB4O1xufVxuXG4uc2luZ2xlLW5ld3NfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbigxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRUFGMUZGO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tbXJnbi1idXR0b24pO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2luZ2xlLW5ld3NfX2J1dHRvbiBzdmcge1xuICBmaWxsOiAjMDA2MzUwO1xuICBzdHJva2U6ICMwMDYzNTA7XG59XG5cbi5zaW5nbGUtbmV3c19fYnV0dG9uLWxlZnQgc3ZnIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMkY1Njc3O1xufVxuXG4uc2luZ2xlLW5ld3NfX290aGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDM2LjQlO1xuICBwYWRkaW5nOiAwIDAgNzBweCAwO1xufVxuXG4uc2luZ2xlLW5ld3NfX290aGVyczpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzJGNTY3NyAwJSwgcmdiYSg0NywgODYsIDExOSwgMCkgMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2luZ2xlLW5ld3MgLmNvbnRlbnRfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MiU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLnNpbmdsZS1uZXdzIC5vdGhlcnMge1xuICBwYWRkaW5nOiA5MHB4IDQwcHggNzBweDtcbn1cblxuLnNpbmdsZS1uZXdzIC5vdGhlcnNfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0tYnJlYWRjcnVtYi1vZmZzZXQpKSk7XG59XG5cbi5zaW5nbGUtbmV3cyAub3RoZXJzX193cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2luZ2xlLW5ld3MgLm90aGVyc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogbWluKDEuODc1dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjFBRkFBO1xufVxuXG4uc2luZ2xlLW5ld3MgLm90aGVyc19fbmV3cyB7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDZEOEY7XG59XG5cbi5zaW5nbGUtbmV3cyAub3RoZXJzX19uZXdzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjFBRkFBO1xufVxuXG4uc2luZ2xlLW5ld3MgLm90aGVyc19fbmV3cy5hY3RpdmUgLm90aGVyc19fZGF0ZSB7XG4gIGNvbG9yOiAjNDQ2RDhGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjFBRkFBO1xufVxuXG4uc2luZ2xlLW5ld3MgLm90aGVyc19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5zaW5nbGUtbmV3cyAub3RoZXJzX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbigwLjcyOTE3dncsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQ0NkQ4RjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluO1xufVxuXG4uc2luZ2xlLW5ld3MgLm90aGVyc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbigwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgY29sb3I6ICM3QjlBQjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluO1xufVxuXG4uc2luZ2xlLW5ld3MgLm90aGVyc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRUFGMUZGO1xufVxuXG4uc2luZ2xlLW5ld3MgLm90aGVyc19fbGluazpob3ZlciAub3RoZXJzX19kYXRlIHtcbiAgY29sb3I6ICM3QjlBQjQ7XG59XG5cbi5zaW5nbGUtbmV3cyAub3RoZXJzX19zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzYxQUZBQTtcbn1cblxuLnNpbmdsZS1uZXdzIC5zY3JvbGxfX3RvZGRsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRUFGMUZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2luZ2xlLW5ld3NfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnNpbmdsZS1uZXdzX193cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICBtaW4td2lkdGg6IDk4MHB4O1xuICB9XG4gIC5zaW5nbGUtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zaW5nbGUtbmV3c19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zaW5nbGUtbmV3c19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2luZ2xlLW5ld3NfX2ltZyB7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgfVxuICAuc2luZ2xlLW5ld3NfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zaW5nbGUtbmV3c19fYnV0dG9ucyB7XG4gICAgcGFkZGluZzogNDBweCAwIDAgNDBweDtcbiAgfVxuICAuc2luZ2xlLW5ld3MgLm90aGVycyB7XG4gICAgcGFkZGluZzogNjVweCAyMHB4IDM1cHg7XG4gIH1cbiAgLnNpbmdsZS1uZXdzIC5vdGhlcnNfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2luZ2xlLW5ld3MgLm90aGVyc19fbmV3cyB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC5zaW5nbGUtbmV3cyAub3RoZXJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5zaW5nbGUtbmV3cyAub3RoZXJzX19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtbmV3c19fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDYwcHg7XG4gIH1cbiAgLnNpbmdsZS1uZXdzX193cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5zaW5nbGUtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAuc2luZ2xlLW5ld3NfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIH1cbiAgLnNpbmdsZS1uZXdzX19pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNpbmdsZS1uZXdzX19idXR0b25zIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICB9XG4gIC5zaW5nbGUtbmV3c19fb3RoZXJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaW5nbGUtbmV3cyAub3RoZXJzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTVweDtcbiAgfVxuICAuc2luZ2xlLW5ld3MgLm90aGVyc19fbmV3cyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtbmV3cyB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5zaW5nbGUtbmV3c19fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gIH1cbiAgLnNpbmdsZS1uZXdzX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5zaW5nbGUtbmV3c19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5zaW5nbGUtbmV3c19fZGF0ZS1pY29uIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zaW5nbGUtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zaW5nbGUtbmV3c19fdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2luZ2xlLW5ld3NfX2ltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2luZ2xlLW5ld3NfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIC5zaW5nbGUtbmV3c19fYnV0dG9uIC5iZy1zbWFsbC1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgLTU1JSk7XG4gIH1cbiAgLnNpbmdsZS1uZXdzX19idXR0b25zIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICB9XG4gIC5zaW5nbGUtbmV3c19fb3RoZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaW5nbGUtbmV3c19fb3RoZXJzOmFmdGVyLCAuc2luZ2xlLW5ld3NfX290aGVyczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1uZXdzIC5vdGhlcnMge1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4O1xuICB9XG4gIC5zaW5nbGUtbmV3cyAub3RoZXJzX19uZXdzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLnNpbmdsZS1uZXdzIC5vdGhlcnNfX3dyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc2luZ2xlLW5ld3MgLm90aGVyc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNpbmdsZS1uZXdzIC5vdGhlcnNfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNpbmdsZS1uZXdzIC5jb250ZW50X193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmluZnJhc3RydWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lbnUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCA1MHB4IDA7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICh2YXIoLS1icmVhZGNydW1iLW9mZnNldCkgKyB2YXIoLS10aXRsZS1vZmZzZXQpICsgMTIwcHgpKTtcbn1cblxuLmluZnJhc3RydWN0dXJlX19tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluZnJhc3RydWN0dXJlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uaW5mcmFzdHJ1Y3R1cmVfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9faW1hZ2Ugc3ZnIHtcbiAgZmlsbDogI0VBRjFGRjtcbn1cblxuLmluZnJhc3RydWN0dXJlX19lbGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbmZyYXN0cnVjdHVyZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogbWluKDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBjb2xvcjogI0VBRjFGRjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1hcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1hcF9fd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubWFwX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1hcF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJNb250XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogbWluKDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1yZ24tYnV0dG9uKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluZnJhc3RydWN0dXJlX19pbWFnZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLmluZnJhc3RydWN0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbiAgLmluZnJhc3RydWN0dXJlX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubWFwX193cmFwIHtcbiAgICB3aWR0aDogMTg4cHg7XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAubWFwX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmluZnJhc3RydWN0dXJlX193cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5pbmZyYXN0cnVjdHVyZV9fbGlzdCB7XG4gICAgbWFyZ2luOiBhdXRvIDIwcHggYXV0byAwO1xuICB9XG4gIC5pbmZyYXN0cnVjdHVyZV9fZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmluZnJhc3RydWN0dXJlX19tYXAge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5tYXBfX3dyYXAge1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZyYXN0cnVjdHVyZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweCA5MHB4O1xuICB9XG4gIC5pbmZyYXN0cnVjdHVyZV9fd3JhcCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmluZnJhc3RydWN0dXJlX19tYXAge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxuICAuaW5mcmFzdHJ1Y3R1cmVfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICB9XG4gIC5tYXBfX3dyYXAge1xuICAgIHdpZHRoOiAxNDJweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG4gIC5tYXBfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lbnUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5cbi5jb250YWN0X19tYXBzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFjdF9fbWFwcyB7XG4gIG1hcmdpbjogMCA1MHB4IDMwcHggMDtcbn1cblxuLmNvbnRhY3RfX21hcHMgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhY3RfX2luZm8ge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgbWFyZ2luOiAtOTBweCAyMHB4IDMwcHggMDtcbn1cblxuLmNvbnRhY3RfX2Zvcm1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC05MHB4IDAgMzBweDtcbn1cblxuLmNvbnRhY3QgLmluZm9fX2xpc3Qge1xuICBwYWRkaW5nOiAwIDEwcHggMCA1MHB4O1xufVxuXG4uY29udGFjdCAuaW5mb19fZWwge1xuICBmb250LWZhbWlseTogXCJNb250XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRUFGMUZGO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5jb250YWN0IC5pbmZvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogbWluKDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuLmNvbnRhY3QgLmluZm9fX3RleHQge1xuICBmb250LXNpemU6IG1pbigwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cblxuLmNvbnRhY3QgLmluZm9fX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0IC5pbmZvX19pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41ZW07XG4gIGxlZnQ6IC00MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uY29udGFjdCAuaW5mb19fbG9jYXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb250YWN0L2xvY2F0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuXG4uY29udGFjdCAuaW5mb19fYWRkcmVzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdC9hZGRyZXNzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5cbi5jb250YWN0IC5pbmZvX190aW1lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb250YWN0L3RpbWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cblxuLmNvbnRhY3QgLmluZm9fX21haWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbnRhY3QvbWFpbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuXG4uY29udGFjdCAuaW5mb19fcGhvbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbnRhY3QvcGhvbmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cblxuLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA4NXB4IDcwcHggMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjRUFGMUZGO1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjRUFGMUZGO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCA3MHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDcwcHgpO1xufVxuXG4uZm9ybTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMnB4O1xufVxuXG4uZm9ybTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNEN0RERUE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm06Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNEN0RERUE7XG59XG5cbi5mb3JtOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEREVBO1xuICBjb2xvcjogI0Q3RERFQTtcbn1cblxuLmZvcm1fX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvcm1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbigxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzNlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNFQUYxRkY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5mb3JtX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm1fX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmb250LWZhbWlseTogXCJNb250XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogbWluKDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjRUFGMUZGO1xuICByZXNpemU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjFBRkFBO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZvcm1fX2lucHV0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xufVxuXG4uZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICNFQUYxRkY7XG59XG5cbi5mb3JtX19lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0NXB4O1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogXCJNb250XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICNlNDZmNDY7XG59XG5cbi5mb3JtX19zdWJtaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBtaW4oMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0VBRjFGRjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXJnaW46IDAgdmFyKC0tbXJnbi1idXR0b24pIDAgYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWN0X193cmFwIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5jb250YWN0X19mb3JtcyB7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gIH1cbiAgLmNvbnRhY3RfX2luZm8ge1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbnRhY3RfX21hcHMge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgfVxuICAuY29udGFjdCAuaW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jb250YWN0IC5pbmZvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmZvcm0ge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCAwO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDQ1cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgNDVweCk7XG4gIH1cbiAgLmZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmZvcm1fX2lucHV0IHtcbiAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuICAuZm9ybV9fc3VibWl0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdCB7XG4gICAgcGFkZGluZzogMCAwIDExMHB4O1xuICB9XG4gIC5jb250YWN0X193cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbiAgLmNvbnRhY3RfX21hcHMge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgfVxuICAuY29udGFjdF9fZm9ybXMge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG4gIC5jb250YWN0X19pbmZvIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAuaW5mb19fZWwge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDAgMCAxMTBweDtcbiAgfVxuICAuY29udGFjdF9fd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmNvbnRhY3RfX21hcHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuICAuY29udGFjdF9fZm9ybXMge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG4gIC5jb250YWN0X19pbmZvIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxuICAuY29udGFjdCAuaW5mb19fbGlzdCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMzBweDtcbiAgfVxuICAuY29udGFjdCAuaW5mb19faWNvbjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAuZm9ybSB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbiAgLmZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5mb3JtX19pbnB1dCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmZvcm1fX3N1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuICB9XG59XG5cbi5kb2N1bWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMkY1Njc3O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG5cbi5kb2N1bWVudHNfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgZ3JpZC1nYXA6IDAgNSU7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTU1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRvY3VtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgbWluLWhlaWdodDogNDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogOTBweCA0MHB4IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5kb2N1bWVudF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG8gMCAxNXB4IHZhcigtLW1yZ24tYnV0dG9uKTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbigxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogI0VBRjFGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZG9jdW1lbnRfX2ljb24ge1xuICBtYXJnaW46IGF1dG8gMCAwIGF1dG87XG59XG5cbi5kb2N1bWVudF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBtaW4oMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTgzMzNlbTtcbiAgY29sb3I6ICNFQUYxRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRvY3VtZW50X19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kb2N1bWVudCBzdmcge1xuICBzdHJva2U6ICM2MUFGQUE7XG4gIHN0cm9rZS13aWR0aDogN3B4O1xufVxuXG4uZG9jdW1lbnQgLmRvY3VtZW50X19idXR0b24gc3ZnIHtcbiAgc3Ryb2tlOiAjQzU4QTYwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRvY3VtZW50c19fd3JhcCB7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gIH1cbiAgLmRvY3VtZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogMzMwcHg7XG4gICAgcGFkZGluZzogNzBweCAzNXB4IDMwcHg7XG4gIH1cbiAgLmRvY3VtZW50X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc3NzhlbTtcbiAgfVxuICAuZG9jdW1lbnRfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5kb2N1bWVudF9faWNvbiB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZG9jdW1lbnRzX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5kb2N1bWVudCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgc3ZnIHtcbiAgICBzdHJva2Utd2lkdGg6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9jdW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDIwcHg7XG4gIH1cbiAgLmRvY3VtZW50X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0MjllbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5kb2N1bWVudF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiBhdXRvIDAgNXB4IHZhcigtLW1yZ24tYnV0dG9uKTtcbiAgfVxuICAuZG9jdW1lbnQgc3ZnIHtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgfVxufVxuXG4uY29uc3RydWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzJGNTY3Nztcbn1cblxuLmNvbnN0cnVjdGlvbiAudGl0bGUge1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb25zdHJ1Y3Rpb25fX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKHZhcigtLXRpdGxlLW9mZnNldCkpIC0gKHZhcigtLWJyZWFkY3J1bWItb2Zmc2V0KSkpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29uc3RydWN0aW9uX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDUwMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbnN0cnVjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogbWluKDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgY29sb3I6ICM2MUFGQUE7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5jb25zdHJ1Y3Rpb25fX3RleHQge1xuICBmb250LWZhbWlseTogXCJNb250XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogbWluKDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBjb2xvcjogI0VBRjFGRjtcbn1cblxuLmNvbnN0cnVjdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICBncmlkLWF1dG8tcm93czogbWlubWF4KGF1dG8sIDQ4MHB4KTtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggMCAwO1xuICBtYXJnaW46IDAgYXV0byBhdXRvIDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jb25zdHJ1Y3Rpb25fX2NvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtMTkwcHggNSUgMCAwO1xuICBwYWRkaW5nOiA1MHB4IDAgMDtcbn1cblxuLmNvbnN0cnVjdGlvbl9fY29udGVudC13cmFwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4NXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMkY1Njc3IDAlLCByZ2JhKDQ3LCA4NiwgMTE5LCAwKSAxMDAlKTtcbn1cblxuLmNvbnN0cnVjdGlvbl9fY29udGVudC13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyRjU2NzcgMCUsIHJnYmEoNDcsIDg2LCAxMTksIDApIDEwMCUpO1xufVxuXG4uY29uc3RydWN0aW9uX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xufVxuXG4uY29uc3RydWN0aW9uX19maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDQ4cHggMzNweCAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB6LWluZGV4OiA1NTU1NTtcbn1cblxuLmNvbnN0cnVjdGlvbl9fZmlsdGVyLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDdweDtcbn1cblxuLmNvbnN0cnVjdGlvbl9fZmlsdGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDIwcHggMCA1MHB4O1xufVxuXG4uY29uc3RydWN0aW9uX19maWx0ZXItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBtaW4oMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0VBRjFGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb25zdHJ1Y3Rpb25fX2ZpbHRlci1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiBhdXRvIDIwcHggMCAwO1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2MUFGQUE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY29uc3RydWN0aW9uX19maWx0ZXItbGlzdDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnN0cnVjdGlvbl9fZmlsdGVyLWxpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxZW07XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB6LWluZGV4OiAxMTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9wb2tyb3Zza3kvYXNzZXRzL2ltYWdlcy9pY29uL2Fycm93LXNtYWxsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uY29uc3RydWN0aW9uX19maWx0ZXIteWVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogbWluKDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBjb2xvcjogI0VBRjFGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29uc3RydWN0aW9uX19maWx0ZXIteWVhciBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb25zdHJ1Y3Rpb25fX2ZpbHRlci15ZWFyOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gIGNvbG9yOiAjNjFBRkFBO1xufVxuXG4uY29uc3RydWN0aW9uIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcGFkZGluZzogNDNweCAzM3B4IDMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogN3B4IHNvbGlkICM2MUFGQUE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb25zdHJ1Y3Rpb24gLmNhcmRfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJNb250XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogbWluKDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3NzhlbTtcbiAgY29sb3I6ICM3QjlBQjQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb25zdHJ1Y3Rpb24gLmNhcmRfX2RhdGUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBmaWxsOiAjN0I5QUI0O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5jb25zdHJ1Y3Rpb24gLmNhcmRfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmNvbnN0cnVjdGlvbiAuY2FyZF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29uc3RydWN0aW9uIC5jYXJkX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0byBhdXRvIDAgdmFyKC0tbXJnbi1idXR0b24pO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBtaW4oMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICNFQUYxRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY29uc3RydWN0aW9uIC5jYXJkX19idXR0b24gLmJnLXNtYWxsLWxlZnQgc3ZnIHtcbiAgc3Ryb2tlOiAjNjFBRkFBO1xufVxuXG4uY29uc3RydWN0aW9uIC5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDcsIDg2LCAxMTksIDAuNyk7XG4gIHotaW5kZXg6IDk5OTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbiAwcztcbn1cblxuLmNvbnN0cnVjdGlvbiAucG9wdXAucG9wdXBfX2FjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4gMC4ycztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XG59XG5cbi5jb25zdHJ1Y3Rpb24gLnBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA5NHB4O1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiAjNjFBRkFBO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCA4MCUpO1xufVxuXG4uY29uc3RydWN0aW9uIC5wb3B1cF9fY2xvc2U6YWZ0ZXIsIC5jb25zdHJ1Y3Rpb24gLnBvcHVwX19jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cblxuLmNvbnN0cnVjdGlvbiAucG9wdXBfX2Nsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5jb25zdHJ1Y3Rpb24gLnBvcHVwX19jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uY29uc3RydWN0aW9uIC5wb3B1cF9fY2xvc2U6aG92ZXI6YWZ0ZXIsIC5jb25zdHJ1Y3Rpb24gLnBvcHVwX19jbG9zZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMmY1Njc3O1xufVxuXG4uY29uc3RydWN0aW9uIC5wb3B1cF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29uc3RydWN0aW9uIC5wb3B1cF9fZGF0ZSBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGZpbGw6ICNFQUYxRkY7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNvbnN0cnVjdGlvbiAucG9wdXBfX2RhdGUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGNvbG9yOiAjRUFGMUZGO1xufVxuXG4uY29uc3RydWN0aW9uIC5wb3B1cF9fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4IC0gMTQwcHgpO1xufVxuXG4uY29uc3RydWN0aW9uIC5wb3B1cF9faW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29uc3RydWN0aW9uIC5wb3B1cF9faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHggLSAxNDBweCk7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnN0cnVjdGlvbiAucG9wdXBfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnN0cnVjdGlvbiAucG9wdXBfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29uc3RydWN0aW9uIC5wb3B1cF9fbGVmdCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGZpbGw6ICNFQUYxRkY7XG59XG5cbi5jb25zdHJ1Y3Rpb24gLnBvcHVwX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb25zdHJ1Y3Rpb24gLnBvcHVwX19yaWdodCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmaWxsOiAjRUFGMUZGO1xufVxuXG4uY29uc3RydWN0aW9uIC5wb3B1cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ1JTtcbiAgei1pbmRleDogLTE7XG59XG5cbmlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdF9faXRlbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMkY1Njc3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uc2VsZWN0X19pdGVtcyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBvcmRlcjogLTE7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlbGVjdF9faXRlbXMgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLm5ld3NfX2ZpbHRlci15ZWFyOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlbGVjdF9faXRlbXMgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmZvY3VzIC5uZXdzX19maWx0ZXIteWVhciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNlbGVjdF9faXRlbXMgbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbn1cblxuI3llYXI6Y2hlY2tlZCB+IC5zZWxlY3QtYmcsICNtb250aDpjaGVja2VkIH4gLnNlbGVjdC1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI3llYXI6Y2hlY2tlZCB+IC5zZWxlY3RfX2l0ZW1zID4gbGFiZWwsICNtb250aDpjaGVja2VkIH4gLnNlbGVjdF9faXRlbXMgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zZWxlY3QtYWN0aXZlIHtcbiAgei1pbmRleDogNTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuY29uc3RydWN0aW9uIC50aXRsZSB7XG4gICAgaGVpZ2h0OiB2YXIoLS10aXRsZS1oZWlnaHQpO1xuICB9XG4gIC5jb25zdHJ1Y3Rpb24gLnRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuY29uc3RydWN0aW9uX190aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29uc3RydWN0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fZmlsdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX2ZpbHRlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fZmlsdGVyLXllYXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY29uc3RydWN0aW9uX19maWx0ZXItbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY29uc3RydWN0aW9uX19maWx0ZXItYmcge1xuICAgIHN0cm9rZS13aWR0aDogNHB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX2xlZnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBmbGV4LXNocmluazogMS4xO1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX2NvbnRlbnQge1xuICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoYXV0bywgMzEwcHgpO1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX2NvbnRlbnQtd3JhcCB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgbWFyZ2luOiBjYWxjKC0xICogKHZhcigtLXRpdGxlLWhlaWdodCkgKyA1MHB4KSkgNSUgMCAwO1xuICB9XG4gIC5jb25zdHJ1Y3Rpb24gLmNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAzMHB4O1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb24gLmNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY29uc3RydWN0aW9uIC5jYXJkX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnN0cnVjdGlvbl9fdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuY29uc3RydWN0aW9uX19maWx0ZXItd3JhcCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IDA7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgaGVpZ2h0OiAyNzVweDtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbiAuY2FyZF9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb24gLmNhcmRfX2RhdGUtaWNvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3RydWN0aW9uIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fZmlsdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0M1OEE2MDtcbiAgfVxuICAuY29uc3RydWN0aW9uX19maWx0ZXItYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fZmlsdGVyLWxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29uc3RydWN0aW9uX19maWx0ZXItbGlzdDo6YWZ0ZXIge1xuICAgIHRvcDogMC41ZW07XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29uc3RydWN0aW9uX19jb250ZW50LXdyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvIDkwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29uc3RydWN0aW9uX19jb250ZW50LXdyYXA6YWZ0ZXIsIC5jb25zdHJ1Y3Rpb25fX2NvbnRlbnQtd3JhcDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbiAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbiAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMjhweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuICAuY29uc3RydWN0aW9uIC5jYXJkX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc2VsZWN0X19pdGVtcyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4udmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnZpZXcgLnRpdGxlIHtcbiAgei1pbmRleDogOTtcbn1cblxuLnZpZXdfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDU7XG4gIG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcbn1cblxuLnZpZXdfX3NsaWRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udmlld19fc2xpZGVyIGNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiA1NTU4O1xufVxuXG4udmlld19fZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3X19lbCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi52aWV3X19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgei1pbmRleDogNTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZXdfX2Fycm93IHN2ZyB7XG4gIGZpbGw6ICNDNThBNjA7XG59XG5cbi52aWV3X19sZWZ0IHtcbiAgbGVmdDogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuXG4udmlld19fcmlnaHQge1xuICByaWdodDogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi52aWV3X19hbW91bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3R0b206IDExMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJNb250XCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogNjtcbn1cblxuLnZpZXdfX2Ftb3VudC1jdXJyZW50IHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuLnZpZXdfX2Ftb3VudC1hbGwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbi52aWV3X19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgbWFyZ2luOiAwIDAgMCA1NXB4O1xuICBmb250LWZhbWlseTogXCJNb250XCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC52aWV3X19hcnJvdyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICB9XG4gIC52aWV3X19hbW91bnQtY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbiAgLnZpZXdfX2Ftb3VudC1hbGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlld19fbGVmdCB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAudmlld19fcmlnaHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC52aWV3X19hbW91bnQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3X19sZWZ0IHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIC52aWV3X19yaWdodCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnZpZXdfX2Ftb3VudCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBoaWxvc29waHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBoaWxvc29waHlfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BoaWxvc29waHkvYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4ucGhpbG9zb3BoeV9fYmctaG91c2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBzdHJva2U6ICNDNThBNjA7XG59XG5cbi5waGlsb3NvcGh5X19iZy1wbGFjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzMyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSg0NywgODYsIDExOSwgMC41KTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5waGlsb3NvcGh5X19yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzclO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE5MHB4IDEwMHB4IDkwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBtaW4oMi45MTY2N3Z3LCA1NnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc4NTdlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNFQUYxRkY7XG59XG5cbi5waGlsb3NvcGh5X19sZWZ0IHtcbiAgd2lkdGg6IDIxJTtcbiAgbWFyZ2luOiAwIDAgMCA5JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBoaWxvc29waHlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbigxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzNlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNFQUYxRkY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5waGlsb3NvcGh5X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbigxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS41ODMzM2VtO1xuICBjb2xvcjogI0VBRjFGRjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBoaWxvc29waHlfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGhpbG9zb3BoeV9fZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJNb250XCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogbWluKDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU4MzMzZW07XG4gIGNvbG9yOiAjRUFGMUZGO1xufVxuXG4ucGhpbG9zb3BoeV9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnBoaWxvc29waHlfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIG1heC1oZWlnaHQ6IDIycHg7XG4gIGZpbGw6ICM2MUFGQUE7XG59XG5cbi5waGlsb3NvcGh5X19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDAgdmFyKC0tbXJnbi1idXR0b24pO1xuICBmb250LWZhbWlseTogXCJNb250XCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogbWluKDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGhpbG9zb3BoeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnBoaWxvc29waHlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5waGlsb3NvcGh5X19lbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5waGlsb3NvcGh5X19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5waGlsb3NvcGh5X19sZWZ0IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbjogMCAwIDAgNyU7XG4gIH1cbiAgLnBoaWxvc29waHlfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAxMDVweCA0MHB4IDQ1cHggNzVweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLnBoaWxvc29waHlfX2ljb24ge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnBoaWxvc29waHlfX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5waGlsb3NvcGh5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBoaWxvc29waHlfX2JnLXBsYWNlIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5waGlsb3NvcGh5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGhpbG9zb3BoeV9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGhpbG9zb3BoeV9fZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5waGlsb3NvcGh5X19sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAucGhpbG9zb3BoeV9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDcwcHggNDBweCAzMHB4IDQwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waGlsb3NvcGh5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBoaWxvc29waHlfX2JnLXBsYWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5waGlsb3NvcGh5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbiAgLnBoaWxvc29waHlfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnBoaWxvc29waHlfX2VsIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAucGhpbG9zb3BoeV9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5waGlsb3NvcGh5X19sZWZ0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggOTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA4NiwgMTE5LCAwLjUpO1xuICB9XG4gIC5waGlsb3NvcGh5X19yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNjBweCAxNXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5hYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6ICMyRjU2Nzc7XG59XG5cbi5hYm91dF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMDBweCA1NzBweCByZXBlYXQoMywgNTcwcHggMjAwcHggNTcwcHgpO1xuICBncmlkLWdhcDogMzBweDtcbiAgcGFkZGluZzogNDBweCAzMHB4IDkwcHg7XG59XG5cbi5hYm91dF9fbGlzdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXRfX2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWJvdXRfX2VsOm50aC1jaGlsZCgxKSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjMwcHgsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cblxuLmFib3V0X19lbDpudGgtY2hpbGQoMikge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyMzBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG5cbi5hYm91dF9fZWw6bnRoLWNoaWxkKDRuKzMpIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDIzMHB4KSwgMCAxMDAlKTtcbn1cblxuLmFib3V0X19lbDpudGgtY2hpbGQoNG4rNCkge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCBjYWxjKDEwMCUgLSAyMzBweCkpO1xufVxuXG4uYWJvdXRfX2VsOm50aC1jaGlsZCg0bis1KSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDIzMHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cblxuLmFib3V0X19lbDpudGgtY2hpbGQoNG4rNikge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDIzMHB4LCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG5cbi5hYm91dF9fZWw6bnRoLWNoaWxkKDEpLCAuYWJvdXRfX2VsOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWJvdXRfX2VsOm50aC1jaGlsZCgxKSAuYWJvdXRfX2NvbnRlbnQsIC5hYm91dF9fZWw6bnRoLWNoaWxkKDIpIC5hYm91dF9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTcsIDE3NSwgMTcwLCAwLjk1KTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAxNTBweCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xufVxuXG4uYWJvdXRfX2VsOm50aC1jaGlsZCgzKSwgLmFib3V0X19lbDpudGgtY2hpbGQoNCkge1xuICBncmlkLXJvdzogMyAvIHNwYW4gMjtcbn1cblxuLmFib3V0X19lbDpudGgtY2hpbGQoNSksIC5hYm91dF9fZWw6bnRoLWNoaWxkKDYpIHtcbiAgZ3JpZC1yb3c6IDQgLyBzcGFuIDI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hYm91dF9fZWw6bnRoLWNoaWxkKDUpIC5hYm91dF9fY29udGVudCwgLmFib3V0X19lbDpudGgtY2hpbGQoNikgLmFib3V0X19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTcsIDEzOCwgOTYsIDAuOTUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDE1MHB4LCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG5cbi5hYm91dF9fZWw6bnRoLWNoaWxkKDcpLCAuYWJvdXRfX2VsOm50aC1jaGlsZCg4KSB7XG4gIGdyaWQtcm93OiA2IC8gc3BhbiAyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hYm91dF9fZWw6bnRoLWNoaWxkKDcpIC5hYm91dF9fY29udGVudCwgLmFib3V0X19lbDpudGgtY2hpbGQoOCkgLmFib3V0X19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMzBweCA0MnB4IDYwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgOTksIDgwLCAwLjk1KTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDE1MHB4KSwgMCAxMDAlKTtcbn1cblxuLmFib3V0X19lbDpudGgtY2hpbGQoOSksIC5hYm91dF9fZWw6bnRoLWNoaWxkKDEwKSB7XG4gIGdyaWQtcm93OiA3IC8gc3BhbiAyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWJvdXRfX2VsOm50aC1jaGlsZCg5KSAuYWJvdXRfX2NvbnRlbnQsIC5hYm91dF9fZWw6bnRoLWNoaWxkKDEwKSAuYWJvdXRfX2NvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA5OSwgODAsIDAuOTUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxNTBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG5cbi5hYm91dF9fZWw6bnRoLWNoaWxkKDkpIC5hYm91dF9fdGV4dCwgLmFib3V0X19lbDpudGgtY2hpbGQoMTApIC5hYm91dF9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYWJvdXRfX2VsOm50aC1jaGlsZCgxMSksIC5hYm91dF9fZWw6bnRoLWNoaWxkKDEyKSB7XG4gIGdyaWQtcm93OiA5IC8gc3BhbiAyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hYm91dF9fZWw6bnRoLWNoaWxkKDExKSAuYWJvdXRfX2NvbnRlbnQsIC5hYm91dF9fZWw6bnRoLWNoaWxkKDEyKSAuYWJvdXRfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAzMHB4IDQycHggNjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA5OSwgODAsIDAuOTUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTUwcHgpLCAwIDEwMCUpO1xufVxuXG4uYWJvdXRfX2VsOm50aC1jaGlsZCgxMyksIC5hYm91dF9fZWw6bnRoLWNoaWxkKDE0KSB7XG4gIGdyaWQtcm93OiAxMCAvIHNwYW4gMjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFib3V0X19lbDpudGgtY2hpbGQoMTMpIC5hYm91dF9fY29udGVudCwgLmFib3V0X19lbDpudGgtY2hpbGQoMTQpIC5hYm91dF9fY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDk5LCA4MCwgMC45NSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDE1MHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cblxuLmFib3V0X19lbDpudGgtY2hpbGQoMTMpIC5hYm91dF9fdGV4dCwgLmFib3V0X19lbDpudGgtY2hpbGQoMTQpIC5hYm91dF9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYWJvdXRfX2VsOm50aC1jaGlsZCgzKSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmFib3V0X19lbDpudGgtY2hpbGQoMykgLmFib3V0X19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogcmdiYSg5NywgMTc1LCAxNzAsIDAuOTUpO1xuICBwYWRkaW5nOiAzMHB4IDQycHggNjBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDE1MHB4KSwgMCAxMDAlKTtcbn1cblxuLmFib3V0X19lbDpudGgtY2hpbGQoNCkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDE1MHB4IDA7XG59XG5cbi5hYm91dF9fZWw6bnRoLWNoaWxkKDQpIC5hYm91dF9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDE1MHB4O1xufVxuXG4uYWJvdXRfX2VsOm50aC1jaGlsZCg0KSAuYWJvdXRfX3RleHQge1xuICB3aWR0aDogNDUlO1xufVxuXG4uYWJvdXRfX2VsOm50aC1jaGlsZChldmVuKSB7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuXG4uYWJvdXRfX2VsOm50aC1jaGlsZChvZGQpIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG5cbi5hYm91dF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmFib3V0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiA2MHB4IDQycHggMzBweDtcbn1cblxuLmFib3V0X190ZXh0IHtcbiAgd2lkdGg6IDQwJTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbigxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGNvbG9yOiAjRUFGMUZGO1xufVxuXG4uYWJvdXRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbigwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNFQUYxRkY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hYm91dF9fbG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmFib3V0IC50aXRsZSB7XG4gIGhlaWdodDogbWluKDIuOTE2Njd2dywgNTZweCk7XG59XG5cbi5zbmFrZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zbmFrZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFib3V0X19sb2dvIHtcbiAgICB3aWR0aDogMTM2cHg7XG4gICAgaGVpZ2h0OiAxMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5hYm91dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYWJvdXRfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTAwcHggMzc1cHggcmVwZWF0KDMsIDM3NXB4IDEwMHB4IDM3NXB4KTtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggOTBweDtcbiAgfVxuICAuYWJvdXRfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDQycHggMjhweCAzMHB4O1xuICB9XG4gIC5hYm91dF9fZWw6bnRoLWNoaWxkKDEpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDEyMHB4LCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgLmFib3V0X19lbDpudGgtY2hpbGQoMikge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEyMHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICAuYWJvdXRfX2VsOm50aC1jaGlsZCg0biszKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDEyMHB4KSwgMCAxMDAlKTtcbiAgfVxuICAuYWJvdXRfX2VsOm50aC1jaGlsZCg0bis0KSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgY2FsYygxMDAlIC0gMTIwcHgpKTtcbiAgfVxuICAuYWJvdXRfX2VsOm50aC1jaGlsZCg0bis1KSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTIwcHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIC5hYm91dF9fZWw6bnRoLWNoaWxkKDRuKzYpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDEyMHB4LCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgLmFib3V0IC5hYm91dF9fZWw6bnRoLWNoaWxkKDEpIC5hYm91dF9fY29udGVudCwgLmFib3V0IC5hYm91dF9fZWw6bnRoLWNoaWxkKDIpIC5hYm91dF9fY29udGVudCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA4NXB4LCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgLmFib3V0IC5hYm91dF9fZWw6bnRoLWNoaWxkKDMpIC5hYm91dF9fY29udGVudCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDg1cHgpLCAwIDEwMCUpO1xuICB9XG4gIC5hYm91dCAuYWJvdXRfX2VsOm50aC1jaGlsZCg1KSAuYWJvdXRfX2NvbnRlbnQsIC5hYm91dCAuYWJvdXRfX2VsOm50aC1jaGlsZCg2KSAuYWJvdXRfX2NvbnRlbnQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgODVweCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIC5hYm91dCAuYWJvdXRfX2VsOm50aC1jaGlsZCg3KSAuYWJvdXRfX2NvbnRlbnQsIC5hYm91dCAuYWJvdXRfX2VsOm50aC1jaGlsZCg4KSAuYWJvdXRfX2NvbnRlbnQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA4NXB4KSwgMCAxMDAlKTtcbiAgfVxuICAuYWJvdXQgLmFib3V0X19lbDpudGgtY2hpbGQoOSkgLmFib3V0X19jb250ZW50LCAuYWJvdXQgLmFib3V0X19lbDpudGgtY2hpbGQoMTApIC5hYm91dF9fY29udGVudCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgODVweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgLmFib3V0IC5hYm91dF9fZWw6bnRoLWNoaWxkKDExKSAuYWJvdXRfX2NvbnRlbnQsIC5hYm91dCAuYWJvdXRfX2VsOm50aC1jaGlsZCgxMikgLmFib3V0X19jb250ZW50IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gODVweCksIDAgMTAwJSk7XG4gIH1cbiAgLmFib3V0IC5hYm91dF9fZWw6bnRoLWNoaWxkKDEzKSAuYWJvdXRfX2NvbnRlbnQsIC5hYm91dCAuYWJvdXRfX2VsOm50aC1jaGlsZCgxNCkgLmFib3V0X19jb250ZW50IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA4NXB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICAuYWJvdXQgLmFib3V0X19lbDpudGgtY2hpbGQoNCkgLmFib3V0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWJvdXRfX2xvZ28ge1xuICAgIHdpZHRoOiA3N3B4O1xuICAgIGhlaWdodDogNjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5hYm91dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gIC5hYm91dF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1MHB4IDI4MHB4IHJlcGVhdCgzLCAyODBweCA1MHB4IDI4MHB4KTtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHggOTBweDtcbiAgfVxuICAuYWJvdXRfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDMycHggMTVweCAxMHB4O1xuICB9XG4gIC5hYm91dF9fZWw6bnRoLWNoaWxkKDEpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDYwcHgsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICAuYWJvdXRfX2VsOm50aC1jaGlsZCgyKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgLmFib3V0X19lbDpudGgtY2hpbGQoNG4rMykge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA2MHB4KSwgMCAxMDAlKTtcbiAgfVxuICAuYWJvdXRfX2VsOm50aC1jaGlsZCg0bis0KSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgY2FsYygxMDAlIC0gNjBweCkpO1xuICB9XG4gIC5hYm91dF9fZWw6bnRoLWNoaWxkKDRuKzUpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA2MHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICAuYWJvdXRfX2VsOm50aC1jaGlsZCg0bis2KSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2MHB4LCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgLmFib3V0IC5hYm91dF9fZWw6bnRoLWNoaWxkKDEpIC5hYm91dF9fY29udGVudCwgLmFib3V0IC5hYm91dF9fZWw6bnRoLWNoaWxkKDIpIC5hYm91dF9fY29udGVudCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA1MHB4LCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgLmFib3V0IC5hYm91dF9fZWw6bnRoLWNoaWxkKDMpIC5hYm91dF9fY29udGVudCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDUwcHgpLCAwIDEwMCUpO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4O1xuICB9XG4gIC5hYm91dCAuYWJvdXRfX2VsOm50aC1jaGlsZCg1KSAuYWJvdXRfX2NvbnRlbnQsIC5hYm91dCAuYWJvdXRfX2VsOm50aC1jaGlsZCg2KSAuYWJvdXRfX2NvbnRlbnQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNTBweCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIC5hYm91dCAuYWJvdXRfX2VsOm50aC1jaGlsZCg3KSAuYWJvdXRfX2NvbnRlbnQsIC5hYm91dCAuYWJvdXRfX2VsOm50aC1jaGlsZCg4KSAuYWJvdXRfX2NvbnRlbnQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA1MHB4KSwgMCAxMDAlKTtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweDtcbiAgfVxuICAuYWJvdXQgLmFib3V0X19lbDpudGgtY2hpbGQoOSkgLmFib3V0X19jb250ZW50LCAuYWJvdXQgLmFib3V0X19lbDpudGgtY2hpbGQoMTApIC5hYm91dF9fY29udGVudCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgLmFib3V0IC5hYm91dF9fZWw6bnRoLWNoaWxkKDExKSAuYWJvdXRfX2NvbnRlbnQsIC5hYm91dCAuYWJvdXRfX2VsOm50aC1jaGlsZCgxMikgLmFib3V0X19jb250ZW50IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gNTBweCksIDAgMTAwJSk7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDMwcHg7XG4gIH1cbiAgLmFib3V0IC5hYm91dF9fZWw6bnRoLWNoaWxkKDEzKSAuYWJvdXRfX2NvbnRlbnQsIC5hYm91dCAuYWJvdXRfX2VsOm50aC1jaGlsZCgxNCkgLmFib3V0X19jb250ZW50IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA1MHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICAuYWJvdXQgLmFib3V0X19lbDpudGgtY2hpbGQoNCkge1xuICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7XG4gIH1cbiAgLmFib3V0IC5hYm91dF9fZWw6bnRoLWNoaWxkKDQpIC5hYm91dF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgNTBweDtcbiAgfVxuICAuYWJvdXQgLmFib3V0X19lbDpudGgtY2hpbGQoNCkgLmFib3V0X190ZXh0IHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXRfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjMwcHgsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgyMzBweCwgMWZyKTtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggOTBweDtcbiAgfVxuICAuYWJvdXRfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDMycHggMTVweCAxMHB4O1xuICB9XG4gIC5hYm91dF9fZWw6bnRoLWNoaWxkKDFuKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5hYm91dCAuYWJvdXRfX2VsIC5hYm91dF9fY29udGVudDpub3QoLmYpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDUwcHgsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHggMTBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5hYm91dCAuYWJvdXRfX2VsIC5hYm91dF9fdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZhY2lsaXRpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjMkY1Njc3O1xufVxuXG4uZmFjaWxpdGllc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgNTcwcHggMjAwcHggNTcwcHgpO1xuICBncmlkLWdhcDogMzBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4IDExMHB4O1xufVxuXG4uZmFjaWxpdGllc19fZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoNG4rMSkge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMjMwcHgpLCAwIDEwMCUpO1xufVxuXG4uZmFjaWxpdGllc19fZWw6bnRoLWNoaWxkKDRuKzIpIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgY2FsYygxMDAlIC0gMjMwcHgpKTtcbn1cblxuLmZhY2lsaXRpZXNfX2VsOm50aC1jaGlsZCg0biszKSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDIzMHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cblxuLmZhY2lsaXRpZXNfX2VsOm50aC1jaGlsZCg0bis0KSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjMwcHgsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cblxuLmZhY2lsaXRpZXNfX2VsOm50aC1jaGlsZCgxKSwgLmZhY2lsaXRpZXNfX2VsOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoMSkgLmZhY2lsaXRpZXNfX2NvbnRlbnQsIC5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoMikgLmZhY2lsaXRpZXNfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAzMHB4IDQycHggNjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg5NywgMTc1LCAxNzAsIDAuOTUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTUwcHgpLCAwIDEwMCUpO1xufVxuXG4uZmFjaWxpdGllc19fZWw6bnRoLWNoaWxkKDMpLCAuZmFjaWxpdGllc19fZWw6bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1yb3c6IDIgLyBzcGFuIDI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoMykgLmZhY2lsaXRpZXNfX2NvbnRlbnQsIC5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoNCkgLmZhY2lsaXRpZXNfX2NvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogcmdiYSg5NywgMTc1LCAxNzAsIDAuOTUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxNTBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG5cbi5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoMykgLmZhY2lsaXRpZXNfX3RleHQsIC5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoNCkgLmZhY2lsaXRpZXNfX3RleHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmZhY2lsaXRpZXNfX2VsOm50aC1jaGlsZCg1KSwgLmZhY2lsaXRpZXNfX2VsOm50aC1jaGlsZCg2KSB7XG4gIGdyaWQtcm93OiA0IC8gc3BhbiAyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoNSkgLmZhY2lsaXRpZXNfX2NvbnRlbnQsIC5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoNikgLmZhY2lsaXRpZXNfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAzMHB4IDQycHggNjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg5NywgMTc1LCAxNzAsIDAuOTUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTUwcHgpLCAwIDEwMCUpO1xufVxuXG4uZmFjaWxpdGllc19fZWw6bnRoLWNoaWxkKDcpLCAuZmFjaWxpdGllc19fZWw6bnRoLWNoaWxkKDgpIHtcbiAgZ3JpZC1yb3c6IDUgLyBzcGFuIDI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoNykgLmZhY2lsaXRpZXNfX2NvbnRlbnQsIC5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoOCkgLmZhY2lsaXRpZXNfX2NvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogcmdiYSg5NywgMTc1LCAxNzAsIDAuOTUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxNTBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG5cbi5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoNykgLmZhY2lsaXRpZXNfX3RleHQsIC5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoOCkgLmZhY2lsaXRpZXNfX3RleHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmZhY2lsaXRpZXNfX2VsOm50aC1jaGlsZChldmVuKSB7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuXG4uZmFjaWxpdGllc19fZWw6bnRoLWNoaWxkKG9kZCkge1xuICBncmlkLWNvbHVtbjogMTtcbn1cblxuLmZhY2lsaXRpZXNfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mYWNpbGl0aWVzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDYwcHggNDJweCAzMHB4O1xufVxuXG4uZmFjaWxpdGllc19fdGV4dCB7XG4gIHdpZHRoOiA0MCU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgTW9udGVpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBjb2xvcjogI0VBRjFGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mYWNpbGl0aWVzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmZhY2lsaXRpZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDM3NXB4IDEwMHB4IDM3NXB4KTtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggOTBweDtcbiAgfVxuICAuZmFjaWxpdGllc19fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogNDJweCAyOHB4IDMwcHg7XG4gIH1cbiAgLmZhY2lsaXRpZXNfX2VsOm50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDEyMHB4KSwgMCAxMDAlKTtcbiAgfVxuICAuZmFjaWxpdGllc19fZWw6bnRoLWNoaWxkKDRuKzIpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCBjYWxjKDEwMCUgLSAxMjBweCkpO1xuICB9XG4gIC5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoNG4rMykge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEyMHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICAuZmFjaWxpdGllc19fZWw6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDEyMHB4LCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgLmZhY2lsaXRpZXNfX2VsOm50aC1jaGlsZCgxKSAuZmFjaWxpdGllc19fY29udGVudCwgLmZhY2lsaXRpZXNfX2VsOm50aC1jaGlsZCgyKSAuZmFjaWxpdGllc19fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAyOHB4IDQycHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDgwcHgpLCAwIDEwMCUpO1xuICB9XG4gIC5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoMykgLmZhY2lsaXRpZXNfX2NvbnRlbnQsIC5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoNCkgLmZhY2lsaXRpZXNfX2NvbnRlbnQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDgwcHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIC5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoNSkgLmZhY2lsaXRpZXNfX2NvbnRlbnQsIC5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoNikgLmZhY2lsaXRpZXNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjhweCA0MnB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA4MHB4KSwgMCAxMDAlKTtcbiAgfVxuICAuZmFjaWxpdGllc19fZWw6bnRoLWNoaWxkKDcpIC5mYWNpbGl0aWVzX19jb250ZW50LCAuZmFjaWxpdGllc19fZWw6bnRoLWNoaWxkKDgpIC5mYWNpbGl0aWVzX19jb250ZW50IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA4MHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhY2lsaXRpZXNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZmFjaWxpdGllc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMjgwcHggNTBweCAyODBweCk7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgcGFkZGluZzogNDBweCAxMHB4IDkwcHg7XG4gIH1cbiAgLmZhY2lsaXRpZXNfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDMycHggMTVweCAxMHB4O1xuICB9XG4gIC5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoNG4rMSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA2MHB4KSwgMCAxMDAlKTtcbiAgfVxuICAuZmFjaWxpdGllc19fZWw6bnRoLWNoaWxkKDRuKzIpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCBjYWxjKDEwMCUgLSA2MHB4KSk7XG4gIH1cbiAgLmZhY2lsaXRpZXNfX2VsOm50aC1jaGlsZCg0biszKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgLmZhY2lsaXRpZXNfX2VsOm50aC1jaGlsZCg0bis0KSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2MHB4LCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgLmZhY2lsaXRpZXNfX2VsOm50aC1jaGlsZCgxKSAuZmFjaWxpdGllc19fY29udGVudCwgLmZhY2lsaXRpZXNfX2VsOm50aC1jaGlsZCgyKSAuZmFjaWxpdGllc19fY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDMycHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDUwcHgpLCAwIDEwMCUpO1xuICB9XG4gIC5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoMykgLmZhY2lsaXRpZXNfX2NvbnRlbnQsIC5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoNCkgLmZhY2lsaXRpZXNfX2NvbnRlbnQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDUwcHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIC5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoNSkgLmZhY2lsaXRpZXNfX2NvbnRlbnQsIC5mYWNpbGl0aWVzX19lbDpudGgtY2hpbGQoNikgLmZhY2lsaXRpZXNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAzMnB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA1MHB4KSwgMCAxMDAlKTtcbiAgfVxuICAuZmFjaWxpdGllc19fZWw6bnRoLWNoaWxkKDcpIC5mYWNpbGl0aWVzX19jb250ZW50LCAuZmFjaWxpdGllc19fZWw6bnRoLWNoaWxkKDgpIC5mYWNpbGl0aWVzX19jb250ZW50IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA1MHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFjaWxpdGllc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyMzBweCwgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDIzMHB4LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCA5MHB4O1xuICB9XG4gIC5mYWNpbGl0aWVzX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAzMnB4IDE1cHggMTBweDtcbiAgfVxuICAuZmFjaWxpdGllc19fZWw6bnRoLWNoaWxkKDFuKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5mYWNpbGl0aWVzIC5mYWNpbGl0aWVzX19lbCAuZmFjaWxpdGllc19fY29udGVudDpub3QoLmYpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDUwcHgsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHggMTBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5mYWNpbGl0aWVzIC5mYWNpbGl0aWVzX19lbCAuZmFjaWxpdGllc19fdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnBvcHVwLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNFQUYxRkY7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNFQUYxRkY7XG4gIHBhZGRpbmc6IDE1MHB4IDcwcHggMDtcbiAgbWFyZ2luOiAwIDU1cHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDg1cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgODVweCk7XG59XG5cbi5wb3B1cC1mb3JtLWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogNTU1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0LCBhbGwgMC4ycyBlYXNlLW91dCAwLjNzO1xufVxuXG4ucG9wdXAtZm9ybS1iZy5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0IDAuNXM7XG59XG5cbi5wb3B1cC1mb3JtLWJnLmFjdGl2ZSAucG9wdXAtZm9ybS13cmFwIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDEsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnBvcHVwLWZvcm1fX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBvcHVwLWZvcm1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbigyLjkxNjY3dncsIDU2cHgpO1xuICBsaW5lLWhlaWdodDogMS4xNzg1N2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLnBvcHVwLWZvcm1fX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9wdXAtZm9ybV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBtaW4oMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHJlc2l6ZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2MUFGQUE7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucG9wdXAtZm9ybV9faW5wdXQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG59XG5cbi5wb3B1cC1mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJNb250XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogI0VBRjFGRjtcbn1cblxuLnBvcHVwLWZvcm1fX2Vycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ1cHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogI0M1OEE2MDtcbn1cblxuLnBvcHVwLWZvcm1fX3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IG1pbigxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRUFGMUZGO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcbiAgbWFyZ2luOiAwIHZhcigtLW1yZ24tYnV0dG9uKSAwIGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wb3B1cC1mb3JtX19zdWJtaXQgc3ZnIHtcbiAgZmlsbDogI0M1OEE2MDtcbn1cblxuLnBvcHVwLWZvcm0td3JhcCB7XG4gIHBhZGRpbmc6IDQwcHggMzBweCAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiA0O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMDBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAxMDBweCk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZW51LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMSwgMCwgMC4yNSwgMSk7XG59XG5cbi5wb3B1cC1mb3JtX19jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCAwIDE1cHggYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXAtZm9ybV9fY2xvc2Ugc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ucG9wdXAtZm9ybV9fY2xvc2Ugc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnBvcHVwLWZvcm0ge1xuICBwYWRkaW5nOiA2MHB4IDMwcHggMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDYwcHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgNjBweCk7XG59XG5cbi5wb3B1cC1mb3JtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wb3B1cC1mb3JtX19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBvcHVwLWZvcm1fX3N1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMjVweCAwIDE1cHg7XG59XG5cbi5wb3B1cC1mb3JtLXdyYXAge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjVweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCA2NXB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLWZvcm0ge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIG1hcmdpbjogMCA3cHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNDBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCA0MHB4KTtcbiAgfVxuICAucG9wdXAtZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5wb3B1cC1mb3JtX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnBvcHVwLWZvcm1fX3N1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIzcHggMCAxM3B4O1xuICB9XG4gIC5wb3B1cC1mb3JtLXdyYXAge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZzogMTNweCAxM3B4IDMwcHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNDBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCA0MHB4KTtcbiAgfVxufVxuIiwiJGRlZmF1bHQtZm9udDogXCJNb250XCIsXHJcbnNhbnMtc2VyaWY7XHJcbiRkZWZhdWx0LWZvbnQyOiBcIk1vbnRcIixcclxuc2Fucy1zZXJpZjtcclxuJG1jOiAjYjZiM2IwO1xyXG5cclxuLy9cclxuLy8kdGV4dDogI2ZmZmZmZjtcclxuLy8kdGV4dC1saWdodC0xOiAjRjNFREVDO1xyXG4vLyR0ZXh0LWxpZ2h0LTI6ICNEOERGREY7XHJcbi8vJHRleHQtZGFyazogI0MyQTdBMTtcclxuLy8kdGV4dC1kYXJrLTI6IzdBNzk3OTtcclxuLy8kdGV4dC1kYXJrLTM6IzVCNUE1QTtcclxuLy8kdGV4dC1ibGFjazogIzMyMzEzMTtcclxuXHJcbi8vJG1jMTogI0MyQTdBMTtcclxuLy8kbWMyOiAjMzIzMTMxO1xyXG4vLyRtYzM6ICMzQjVGNjA7XHJcbi8vJG1jNDogI0FCQjJCMjtcclxuLy8kbWM1OiAjMjkyOTI5O1xyXG4vL1xyXG4kd2M6ICNmZmZmZmY7XHJcbiRiYzogIzAwMDtcclxuLy9cclxuLy8kcGFkZGluZy13cmFwOiA5NnB4O1xyXG4vLyRwYWRkaW5nLXdyYXAtLXNtYWxsOiAyMHB4O1xyXG5cclxuXHJcbi8vJC0tYmcgOiAjNzFBNDYxO1xyXG4vLyQtLWJnLW9wYWNpdHkgOiByZ2JhKDExMywxNjQsOTcsIDAuNik7XHJcbi8vXHJcblxyXG5cclxuXHJcbmJvZHl7XHJcbiAgLS1oZWFkZXItaGVpZ2h0OiAxNDBweDtcclxuICAtLWJyZWFkY3J1bWItaGVpZ2h0OiAyNXB4O1xyXG4gIC0tYnJlYWRjcnVtYi1tYXJnOiAxNTBweDtcclxuICAtLWJyZWFkY3J1bWItb2Zmc2V0OiB2YXIoLS1icmVhZGNydW1iLWhlaWdodCkgKyB2YXIoLS1icmVhZGNydW1iLW1hcmcpO1xyXG4gIC0tdGl0bGUtaGVpZ2h0OiA3MHB4O1xyXG4gIC0tdGl0bGUtbWFyZzogMjBweDtcclxuICAtLXRpdGxlLW9mZnNldDogdmFyKC0tdGl0bGUtaGVpZ2h0KSArIHZhcigtLXRpdGxlLW1hcmcpO1xyXG4gIC0tbXJnbi1idXR0b246IDU1cHg7XHJcbn1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpe1xyXG4gICAgYm9keXtcclxuICAgICAgLS1oZWFkZXItaGVpZ2h0OiAxMDVweDtcclxuICAgICAgLS1tcmduLWJ1dHRvbjogMzVweDtcclxuICAgICAgLS1icmVhZGNydW1iLWhlaWdodDogMTVweDtcclxuICAgICAgLS1icmVhZGNydW1iLW1hcmc6IDExNXB4O1xyXG4gICAgICAtLXRpdGxlLW1hcmc6IDEwcHg7XHJcbiAgICAgIC0tdGl0bGUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gICAgYm9keXtcclxuICAgICAgLS1oZWFkZXItaGVpZ2h0OiA4NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICBib2R5e1xyXG4gICAgICAtLWJyZWFkY3J1bWItbWFyZzogOTBweDtcclxuICAgICAgLS1oZWFkZXItaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gIH0iLCIvKiBTbGlkZXIgKi9cclxuLnNsaWNrLXNsaWRlclxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zbGljay1saXN0XHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uc2xpY2stbGlzdDpmb2N1c1xyXG57XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zbGljay1saXN0LmRyYWdnaW5nXHJcbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGN1cnNvcjogaGFuZDtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Rcclxue1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2tcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5zbGljay10cmFjazpiZWZvcmUsXHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJcclxue1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4uc2xpY2stc2xpZGUgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcclxue1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cclxuLm1mcC1iZyB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwNDI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcclxuICBvcGFjaXR5OiAwLjg7IH1cclxuXHJcbi5tZnAtd3JhcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwNDM7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLm1mcC1jb250YWluZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5tZnAtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgei1pbmRleDogMTA0NTsgfVxyXG5cclxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcclxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogYXV0bzsgfVxyXG5cclxuLm1mcC1hamF4LWN1ciB7XHJcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxyXG5cclxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcclxuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XHJcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxyXG5cclxuLm1mcC16b29tIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XHJcbiAgY3Vyc29yOiB6b29tLWluOyB9XHJcblxyXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XHJcbiAgY3Vyc29yOiBhdXRvOyB9XHJcblxyXG4ubWZwLWNsb3NlLFxyXG4ubWZwLWFycm93LFxyXG4ubWZwLXByZWxvYWRlcixcclxuLm1mcC1jb3VudGVyIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cclxuXHJcbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubWZwLWhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLm1mcC1wcmVsb2FkZXIge1xyXG4gIGNvbG9yOiAjQ0NDO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xyXG4gIGxlZnQ6IDhweDtcclxuICByaWdodDogOHB4O1xyXG4gIHotaW5kZXg6IDEwNDQ7IH1cclxuICAubWZwLXByZWxvYWRlciBhIHtcclxuICAgIGNvbG9yOiAjQ0NDOyB9XHJcbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNGRkY7IH1cclxuXHJcbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuYnV0dG9uLm1mcC1jbG9zZSxcclxuYnV0dG9uLm1mcC1hcnJvdyB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHotaW5kZXg6IDEwNDY7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDsgfVxyXG5cclxuLm1mcC1jbG9zZSB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvcGFjaXR5OiAwLjY1O1xyXG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cclxuICAubWZwLWNsb3NlOmhvdmVyLFxyXG4gIC5tZnAtY2xvc2U6Zm9jdXMge1xyXG4gICAgb3BhY2l0eTogMTsgfVxyXG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcclxuICAgIHRvcDogMXB4OyB9XHJcblxyXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcclxuICBjb2xvcjogIzMzMzsgfVxyXG5cclxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcclxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIHJpZ2h0OiAtNnB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICB3aWR0aDogMTAwJTsgfVxyXG5cclxuLm1mcC1jb3VudGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGNvbG9yOiAjQ0NDO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG4ubWZwLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMC42NTtcclxuICBtYXJnaW46IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTU1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDExMHB4O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuICAubWZwLWFycm93OmFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxyXG4gIC5tZnAtYXJyb3c6aG92ZXIsXHJcbiAgLm1mcC1hcnJvdzpmb2N1cyB7XHJcbiAgICBvcGFjaXR5OiAxOyB9XHJcbiAgLm1mcC1hcnJvdzpiZWZvcmUsXHJcbiAgLm1mcC1hcnJvdzphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cclxuICAubWZwLWFycm93OmFmdGVyIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xyXG4gICAgdG9wOiA4cHg7IH1cclxuICAubWZwLWFycm93OmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcclxuICAgIG9wYWNpdHk6IDAuNzsgfVxyXG5cclxuLm1mcC1hcnJvdy1sZWZ0IHtcclxuICBsZWZ0OiAwOyB9XHJcbiAgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcclxuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cclxuICAubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cclxuXHJcbi5tZnAtYXJyb3ctcmlnaHQge1xyXG4gIHJpZ2h0OiAwOyB9XHJcbiAgLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XHJcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cclxuICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XHJcblxyXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XHJcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxyXG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICAgIHRvcDogLTQwcHg7IH1cclxuXHJcbi5tZnAtaWZyYW1lLXNjYWxlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxyXG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cclxuXHJcbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cclxuaW1nLm1mcC1pbWcge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcclxuICBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXHJcbi5tZnAtZmlndXJlIHtcclxuICBsaW5lLWhlaWdodDogMDsgfVxyXG4gIC5tZnAtZmlndXJlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNDBweDtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XHJcbiAgLm1mcC1maWd1cmUgc21hbGwge1xyXG4gICAgY29sb3I6ICNCREJEQkQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XHJcbiAgLm1mcC1maWd1cmUgZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuLm1mcC1ib3R0b20tYmFyIHtcclxuICBtYXJnaW4tdG9wOiAtMzZweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY3Vyc29yOiBhdXRvOyB9XHJcblxyXG4ubWZwLXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiAjRjNGM0YzO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XHJcblxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogMTAwJTsgfVxyXG5cclxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xyXG4gIC8qKlxyXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXHJcbiAgICAgICAqL1xyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcclxuICAgIHBhZGRpbmc6IDA7IH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwOyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcclxuICAgICAgcGFkZGluZzogMDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogM3B4OyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDsgfSB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5tZnAtYXJyb3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxyXG4gIC5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XHJcbiAgLm1mcC1hcnJvdy1yaWdodCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XHJcbiAgLm1mcC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxyXG4iLCIvKipcclxuSW9uLlJhbmdlU2xpZGVyLCAyLjMuMFxyXG7CqSBEZW5pcyBJbmVzaGluLCAyMDEwIC0gMjAxOCwgSW9uRGVuLmNvbVxyXG5CdWlsZCBkYXRlOiAyMDE4LTEyLTExIDIzOjIzOjUxXHJcbiovXHJcbi5pcnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxufVxyXG4uaXJzLWxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uaXJzLWJhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuLmlycy1zaGFkb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuLmlycy1oYW5kbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5pcnMtaGFuZGxlLnR5cGVfbGFzdCB7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4uaXJzLW1pbixcclxuLmlycy1tYXgge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmlycy1taW4ge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLmlycy1tYXgge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5pcnMtZnJvbSxcclxuLmlycy10byxcclxuLmlycy1zaW5nbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uaXJzLWdyaWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG4uaXJzLXdpdGgtZ3JpZCAuaXJzLWdyaWQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pcnMtZ3JpZC1wb2wge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuLmlycy1ncmlkLXBvbC5zbWFsbCB7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbn1cclxuLmlycy1ncmlkLXRleHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDlweDtcclxuICBsaW5lLWhlaWdodDogOXB4O1xyXG4gIHBhZGRpbmc6IDAgM3B4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbi5pcnMtZGlzYWJsZS1tYXNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IC0xJTtcclxuICB3aWR0aDogMTAyJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4ubHQtaWU5IC5pcnMtZGlzYWJsZS1tYXNrIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbi5pcnMtZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuNDtcclxufVxyXG4uaXJzLWhpZGRlbi1pbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICB6LWluZGV4OiAtOTk5OSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbi5pcnMtLWZsYXQge1xyXG4gIGhlaWdodDogNDBweDtcclxufVxyXG4uaXJzLS1mbGF0Lmlycy13aXRoLWdyaWQge1xyXG4gIGhlaWdodDogNjBweDtcclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtbGluZSB7XHJcbiAgdG9wOiAyNXB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtYmFyIHtcclxuICB0b3A6IDI1cHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XHJcbn1cclxuLmlycy0tZmxhdCAuaXJzLWJhci0tc2luZ2xlIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtc2hhZG93IHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBib3R0b206IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlIHtcclxuICB0b3A6IDIycHg7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5pcnMtLWZsYXQgLmlycy1oYW5kbGUgPiBpOmZpcnN0LWNoaWxkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE0NDUzO1xyXG59XHJcbi5pcnMtLWZsYXQgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOmZpcnN0LWNoaWxkLFxyXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlOmhvdmVyID4gaTpmaXJzdC1jaGlsZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0MzU0MDtcclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtbWluLFxyXG4uaXJzLS1mbGF0IC5pcnMtbWF4IHtcclxuICB0b3A6IDA7XHJcbiAgcGFkZGluZzogMXB4IDNweDtcclxuICBjb2xvcjogIzk5OTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5pcnMtLWZsYXQgLmlycy1mcm9tLFxyXG4uaXJzLS1mbGF0IC5pcnMtdG8sXHJcbi5pcnMtLWZsYXQgLmlycy1zaW5nbGUge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNTU2NTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLmlycy0tZmxhdCAuaXJzLWZyb206YmVmb3JlLFxyXG4uaXJzLS1mbGF0IC5pcnMtdG86YmVmb3JlLFxyXG4uaXJzLS1mbGF0IC5pcnMtc2luZ2xlOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm90dG9tOiAtNnB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZWQ1NTY1O1xyXG59XHJcbi5pcnMtLWZsYXQgLmlycy1ncmlkLXBvbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtZ3JpZC10ZXh0IHtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG4uaXJzLS1iaWcge1xyXG4gIGhlaWdodDogNTVweDtcclxufVxyXG4uaXJzLS1iaWcuaXJzLXdpdGgtZ3JpZCB7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG59XHJcbi5pcnMtLWJpZyAuaXJzLWxpbmUge1xyXG4gIHRvcDogMzNweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RkZCAtNTAlLCB3aGl0ZSAxNTAlKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuLmlycy0tYmlnIC5pcnMtYmFyIHtcclxuICB0b3A6IDMzcHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5MmJjZTA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyOGJjYTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjNDI4YmNhIDMwJSwgI2I5ZDRlYyAxMDAlKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuLmlycy0tYmlnIC5pcnMtYmFyLS1zaW5nbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XHJcbn1cclxuLmlycy0tYmlnIC5pcnMtc2hhZG93IHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBib3R0b206IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTM5LCAyMDIsIDAuNSk7XHJcbn1cclxuLmlycy0tYmlnIC5pcnMtaGFuZGxlIHtcclxuICB0b3A6IDI1cHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjZmQ1O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjQjRCOUJFIDMwJSwgd2hpdGUgMTAwJSk7XHJcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAgM3B4IDFweCB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG59XHJcbi5pcnMtLWJpZyAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlcixcclxuLmlycy0tYmlnIC5pcnMtaGFuZGxlOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzOWJhNztcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgIzkxOUJBNSAzMCUsIHdoaXRlIDEwMCUpO1xyXG59XHJcbi5pcnMtLWJpZyAuaXJzLW1pbixcclxuLmlycy0tYmlnIC5pcnMtbWF4IHtcclxuICB0b3A6IDA7XHJcbiAgcGFkZGluZzogMXB4IDVweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmOWY5ZjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuLmlycy0tYmlnIC5pcnMtZnJvbSxcclxuLmlycy0tYmlnIC5pcnMtdG8sXHJcbi5pcnMtLWJpZyAuaXJzLXNpbmdsZSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDI4YmNhIDAlLCAjMzA3MWE5IDEwMCUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4uaXJzLS1iaWcgLmlycy1ncmlkLXBvbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcclxufVxyXG4uaXJzLS1iaWcgLmlycy1ncmlkLXRleHQge1xyXG4gIGNvbG9yOiAjNDI4YmNhO1xyXG59XHJcbi5pcnMtLW1vZGVybiB7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG59XHJcbi5pcnMtLW1vZGVybi5pcnMtd2l0aC1ncmlkIHtcclxuICBoZWlnaHQ6IDU1cHg7XHJcbn1cclxuLmlycy0tbW9kZXJuIC5pcnMtbGluZSB7XHJcbiAgdG9wOiAyNXB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQ2ZTA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UwZTRlYSAwJSwgI2QxZDZlMCAxMDAlKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhZGMxO1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLWJhciB7XHJcbiAgdG9wOiAyNXB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGJhY2tncm91bmQ6ICMyMGI0MjY7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzIwYjQyNiAwJSwgIzE4ODkxZCAxMDAlKTtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1iYXItLXNpbmdsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbn1cclxuLmlycy0tbW9kZXJuIC5pcnMtc2hhZG93IHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBib3R0b206IDIxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDIxNCwgMjI0LCAwLjUpO1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZSB7XHJcbiAgdG9wOiAzN3B4O1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTNweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhZGMxO1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZSA+IGk6bnRoLWNoaWxkKDEpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiAtNHB4O1xyXG4gIGxlZnQ6IDFweDtcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2FkYzE7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZSA+IGk6bnRoLWNoaWxkKDIpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZDogI2U5ZTZlNjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2U5ZTZlNiAxMDAlKTtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUgPiBpOm50aC1jaGlsZCgzKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdG9wOiAzcHg7XHJcbiAgbGVmdDogM3B4O1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTNhZGMxO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhM2FkYzE7XHJcbn1cclxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxyXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGU6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogIzc2ODVhMjtcclxuICBiYWNrZ3JvdW5kOiAjYzNjN2NkO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICM5MTliYTUgMzAlLCAjZmZmZmZmIDEwMCUpO1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6bnRoLWNoaWxkKDEpLFxyXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGU6aG92ZXIgPiBpOm50aC1jaGlsZCgxKSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNzY4NWEyO1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6bnRoLWNoaWxkKDMpLFxyXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGU6aG92ZXIgPiBpOm50aC1jaGlsZCgzKSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNDg1MzZhO1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLW1pbixcclxuLmlycy0tbW9kZXJuIC5pcnMtbWF4IHtcclxuICB0b3A6IDA7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNmUwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1mcm9tLFxyXG4uaXJzLS1tb2Rlcm4gLmlycy10byxcclxuLmlycy0tbW9kZXJuIC5pcnMtc2luZ2xlIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYjQyNjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLWZyb206YmVmb3JlLFxyXG4uaXJzLS1tb2Rlcm4gLmlycy10bzpiZWZvcmUsXHJcbi5pcnMtLW1vZGVybiAuaXJzLXNpbmdsZTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvdHRvbTogLTZweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIwYjQyNjtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1ncmlkIHtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuLmlycy0tbW9kZXJuIC5pcnMtZ3JpZC1wb2wge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbn1cclxuLmlycy0tbW9kZXJuIC5pcnMtZ3JpZC10ZXh0IHtcclxuICBjb2xvcjogc2lsdmVyO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4uaXJzLS1zaGFycCB7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4uaXJzLS1zaGFycC5pcnMtd2l0aC1ncmlkIHtcclxuICBoZWlnaHQ6IDU3cHg7XHJcbn1cclxuLmlycy0tc2hhcnAgLmlycy1saW5lIHtcclxuICB0b3A6IDMwcHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbi5pcnMtLXNoYXJwIC5pcnMtYmFyIHtcclxuICB0b3A6IDMwcHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMjJmYTtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLWJhci0tc2luZ2xlIHtcclxuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLXNoYWRvdyB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm90dG9tOiAyMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZSB7XHJcbiAgdG9wOiAyNXB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgwNGIyO1xyXG59XHJcbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlID4gaTpmaXJzdC1jaGlsZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjYTgwNGIyO1xyXG59XHJcbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxyXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbn1cclxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOmZpcnN0LWNoaWxkLFxyXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZTpob3ZlciA+IGk6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IGJsYWNrO1xyXG59XHJcbi5pcnMtLXNoYXJwIC5pcnMtbWluLFxyXG4uaXJzLS1zaGFycCAuaXJzLW1heCB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0b3A6IDA7XHJcbiAgcGFkZGluZzogM3B4IDRweDtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MDRiMjtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuLmlycy0tc2hhcnAgLmlycy1mcm9tLFxyXG4uaXJzLS1zaGFycCAuaXJzLXRvLFxyXG4uaXJzLS1zaGFycCAuaXJzLXNpbmdsZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHBhZGRpbmc6IDNweCA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MDRiMjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbi5pcnMtLXNoYXJwIC5pcnMtZnJvbTpiZWZvcmUsXHJcbi5pcnMtLXNoYXJwIC5pcnMtdG86YmVmb3JlLFxyXG4uaXJzLS1zaGFycCAuaXJzLXNpbmdsZTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvdHRvbTogLTZweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E4MDRiMjtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLWdyaWQge1xyXG4gIGhlaWdodDogMjVweDtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLWdyaWQtcG9sIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG59XHJcbi5pcnMtLXNoYXJwIC5pcnMtZ3JpZC10ZXh0IHtcclxuICBjb2xvcjogc2lsdmVyO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4uaXJzLS1yb3VuZCB7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcbi5pcnMtLXJvdW5kLmlycy13aXRoLWdyaWQge1xyXG4gIGhlaWdodDogNjVweDtcclxufVxyXG4uaXJzLS1yb3VuZCAuaXJzLWxpbmUge1xyXG4gIHRvcDogMzZweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlNGVjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uaXJzLS1yb3VuZCAuaXJzLWJhciB7XHJcbiAgdG9wOiAzNnB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZjZmE7XHJcbn1cclxuLmlycy0tcm91bmQgLmlycy1iYXItLXNpbmdsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbn1cclxuLmlycy0tcm91bmQgLmlycy1zaGFkb3cge1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJvdHRvbTogMjFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjI4LCAyMzYsIDAuNSk7XHJcbn1cclxuLmlycy0tcm91bmQgLmlycy1oYW5kbGUge1xyXG4gIHRvcDogMjZweDtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwNmNmYTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDI1NSwgMC4zKTtcclxufVxyXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlcixcclxuLmlycy0tcm91bmQgLmlycy1oYW5kbGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY2ZmY7XHJcbn1cclxuLmlycy0tcm91bmQgLmlycy1taW4sXHJcbi5pcnMtLXJvdW5kIC5pcnMtbWF4IHtcclxuICBjb2xvcjogIzMzMztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uaXJzLS1yb3VuZCAuaXJzLWZyb20sXHJcbi5pcnMtLXJvdW5kIC5pcnMtdG8sXHJcbi5pcnMtLXJvdW5kIC5pcnMtc2luZ2xlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgcGFkZGluZzogM3B4IDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2ZhO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLmlycy0tcm91bmQgLmlycy1mcm9tOmJlZm9yZSxcclxuLmlycy0tcm91bmQgLmlycy10bzpiZWZvcmUsXHJcbi5pcnMtLXJvdW5kIC5pcnMtc2luZ2xlOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm90dG9tOiAtNnB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2Y2ZhO1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtZ3JpZCB7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtZ3JpZC1wb2wge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbn1cclxuLmlycy0tcm91bmQgLmlycy1ncmlkLXRleHQge1xyXG4gIGNvbG9yOiBzaWx2ZXI7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbi5pcnMtLXNxdWFyZSB7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcbi5pcnMtLXNxdWFyZS5pcnMtd2l0aC1ncmlkIHtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbn1cclxuLmlycy0tc3F1YXJlIC5pcnMtbGluZSB7XHJcbiAgdG9wOiAzMXB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbn1cclxuLmlycy0tc3F1YXJlIC5pcnMtYmFyIHtcclxuICB0b3A6IDMxcHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbn1cclxuLmlycy0tc3F1YXJlIC5pcnMtc2hhZG93IHtcclxuICBoZWlnaHQ6IDJweDtcclxuICBib3R0b206IDIxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxufVxyXG4uaXJzLS1zcXVhcmUgLmlycy1oYW5kbGUge1xyXG4gIHRvcDogMjVweDtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuLmlycy0tc3F1YXJlIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxyXG4uaXJzLS1zcXVhcmUgLmlycy1oYW5kbGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY2ZmY7XHJcbn1cclxuLmlycy0tc3F1YXJlIC5pcnMtbWluLFxyXG4uaXJzLS1zcXVhcmUgLmlycy1tYXgge1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0b3A6IDA7XHJcbiAgcGFkZGluZzogM3B4IDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLmlycy0tc3F1YXJlIC5pcnMtZnJvbSxcclxuLmlycy0tc3F1YXJlIC5pcnMtdG8sXHJcbi5pcnMtLXNxdWFyZSAuaXJzLXNpbmdsZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5pcnMtLXNxdWFyZSAuaXJzLWdyaWQge1xyXG4gIGhlaWdodDogMjVweDtcclxufVxyXG4uaXJzLS1zcXVhcmUgLmlycy1ncmlkLXBvbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxufVxyXG4uaXJzLS1zcXVhcmUgLmlycy1ncmlkLXRleHQge1xyXG4gIGNvbG9yOiBzaWx2ZXI7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcbiIsIkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkdXJsLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsLCAkYXNzZXQtcGlwZWxpbmU6IGZhbHNlKSB7XHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJyN7JGZvbnQtZmFtaWx5fSc7XHJcbiAgICBmb250LXdlaWdodDogI3skd2VpZ2h0fTtcclxuICAgIGZvbnQtc3R5bGU6ICcjeyRzdHlsZX0nO1xyXG5cclxuICAgIHNyYzogdXJsKCcjeyR1cmx9LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJyN7JHVybH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnI3skdXJsfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJyN7JHVybH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRnVuY3Rpb24gZm9yIGNvbnZlcnRpbmcgYSBweCBiYXNlZCBmb250LXNpemUgdG8gcmVtLlxyXG4gIEBmdW5jdGlvbiByZW0oJHNpemUpIHtcclxuICAgICRyZW1TaXplOiAkc2l6ZSAvIDE0cHg7XHJcbiAgICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG4gIH1cclxuXHJcbkBtaXhpbiBmbGV4Q2VudGVyKCl7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLy9AbWl4aW4gZnooKXtcclxuICBAZnVuY3Rpb24gbWF4KCRudW1iZXJzLi4uKXtcclxuXHJcbiAgICBAcmV0dXJuIG0je2F9eCgjeyRudW1iZXJzfSlcclxuICB9O1xyXG5cclxuICBAZnVuY3Rpb24gbWluKCRudW1iZXJzLi4uKXtcclxuXHJcbiAgICBAcmV0dXJuIG0je2l9bigjeyRudW1iZXJzfSlcclxuICB9O1xyXG5cclxuXHJcbiAgJGZ1bGwtd2lkdGg6IDE5MjA7XHJcbiAgJHdvcmstd2lkdGg6IDgwO1xyXG4gICRzY3JlZW4taGVpZ2h0OiA3MjA7XHJcblxyXG4gIEBmdW5jdGlvbiB2bWF4KCRwaXhlbHMsICRjb250ZXh0OiAkZnVsbC13aWR0aCkge1xyXG4gICAgQHJldHVybiAjeygkcGl4ZWxzLyRjb250ZXh0KSogMTAwfXZtYXhcclxuICB9O1xyXG5cclxuICBAZnVuY3Rpb24gdncoJHBpeGVscywgJGNvbnRleHQ6ICRmdWxsLXdpZHRoKSB7XHJcbiAgICBAcmV0dXJuICN7KCRwaXhlbHMvJGNvbnRleHQpKiAxMDB9dndcclxuICB9XHJcbiAgQGZ1bmN0aW9uIGxoKCRsaCwgJGZ6KSB7XHJcbiAgICBAcmV0dXJuICN7KCRsaC8kZnopfWVtXHJcbiAgfVxyXG4vL30iLCIqIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udCc7XHJcbn1cclxuXHJcbio6OmFmdGVyLCAqOjpiZWZvcmUge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmgxe1xyXG5cdGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc2V0KCk7XHJcblxyXG4uZGVidWcge1xyXG5cdHotaW5kZXg6IDk5OTk5OTtcclxuXHRAaW5jbHVkZSBkZWJ1ZyhyZ2JhKDAsIDAsIDAsIC41KSwgMXB4IHNvbGlkICNmZjApO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSB3cmFwcGVyKCk7XHJcbn1cclxuXHJcblxyXG5odG1se1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0Ly9oZWlnaHQ6IDEwMCU7XHJcblx0QGluY2x1ZGUgdG8oNzY4cHgpe1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSB0byg1NzZweCl7XHJcblx0XHRmb250LXNpemU6IDguNXB4O1xyXG5cdH1cclxufVxyXG5ib2R5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRtaW4td2lkdGg6IDMyMHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogJHdjO1xyXG59XHJcblxyXG5ib2R5IGlucHV0LCBib2R5IHRleHRhcmVhIHtcclxuXHRib3JkZXI6ICM2NjYgMXB4IHNvbGlkO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogOHB4O1xyXG59XHJcblxyXG4vKiBUcmFjayAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG5cclxuLyogSGFuZGxlICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6ICRtYztcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogI2MxYzFjMTtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYztcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLy86OnBsYWNlaG9sZGVyIHtcclxuLy9cdGNvbG9yOiAkbWMzO1xyXG4vL31cclxuLy9cclxuLy86LW1vei1wbGFjZWhvbGRlciB7XHJcbi8vXHRjb2xvcjogJG1jMztcclxuLy99XHJcbi8vXHJcbi8vOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuLy9cdGNvbG9yOiAkbWMzO1xyXG4vL31cclxuLy9cclxuLy86LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuLy9cdGNvbG9yOiAkbWMzO1xyXG4vL31cclxuLy9cclxuLy86Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbi8vXHRjb2xvcjogJG1jMztcclxuLy99XHJcblxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcbn1cclxuXHJcblxyXG5cclxuYm9keSBpbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCBib2R5IHRleHRhcmVhOmZvY3VzOnJlcXVpcmVkOmludmFsaWQge1xyXG4gIGJvcmRlci1jb2xvcjogcmVkO1xyXG59XHJcblxyXG5ib2R5IGlucHV0OnJlcXVpcmVkOnZhbGlkLCBib2R5IHRleHRhcmVhOnJlcXVpcmVkOnZhbGlkIHtcclxuICBib3JkZXItY29sb3I6IGdyZWVuO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5ib2R5ICo6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkuZm9jdXMtdGFiLS1lbmFibGUgKjpmb2N1cyB7XHJcbiAgb3V0bGluZS1jb2xvcjogIzRkOTBmZTtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICBvdXRsaW5lLXN0eWxlOiBhdXRvO1xyXG4gIG91dGxpbmUtd2lkdGg6IDdweDtcclxufVxyXG5cclxuYnV0dG9uOmhvdmVyLFxyXG5hOmhvdmVyLFxyXG5zZWxlY3Q6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4vL2F7XHJcbi8vXHR0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW47XHJcbi8vfVxyXG4vL2E6aG92ZXJ7XHJcbi8vXHRjb2xvcjogJHdjO1xyXG4vL31cclxuXHJcblxyXG4uaXRpLWZsYWd7XHJcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZy9mbGFncy5wbmdcIik7XHJcbn1cclxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gIC5pdGktZmxhZ3tcclxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWcvZmxhZ3NAMngucG5nXCIpO1xyXG4gIH0gXHJcbn1cclxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lciwuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIC5mbGFnLWNvbnRhaW5lcntcclxuICBAaW5jbHVkZSB0bygxMjAwcHgpe1xyXG4gICAgbGVmdDogNSU7XHJcbiAgfVxyXG59XHJcbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dCxcclxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGVsXSxcclxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGV4dF0sXHJcbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXQsXHJcbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZWxdLFxyXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGV4dF17XHJcbiAgQGluY2x1ZGUgdG8oMTIwMHB4KXtcclxuICAgIHBhZGRpbmctbGVmdDogOTVweFxyXG4gIH0gXHJcbn1cclxuXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG59XHJcblxyXG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdHdpZHRoOiAxMnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbn1cclxuXHJcbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG1jO1xyXG59XHJcblxyXG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdGhlaWdodDogOHB4O1xyXG5cdHdpZHRoOiA4cHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5hLGJ1dHRvbixpbnB1dHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiIsIiRjb2x1bW5zOiAxMjtcclxuJGF0b206ICgxMDAlIC8gJGNvbHVtbnMpO1xyXG5cclxuJGJyZWFrX2xnOiAxMjAwcHg7XHJcbiRicmVha19tZDogOTkycHg7XHJcbiRicmVha19zbTogNzY4cHg7XHJcbiRicmVha194czogNTYwcHg7XHJcblxyXG4kb2Zmc2V0OiAzMHB4O1xyXG4kb2Zmc2V0X2xnOiAkb2Zmc2V0O1xyXG4kb2Zmc2V0X21kOiAkb2Zmc2V0O1xyXG4kb2Zmc2V0X3NtOiAkb2Zmc2V0O1xyXG4kb2Zmc2V0X3hzOiAkb2Zmc2V0O1xyXG5cclxuJG9mZnNldF9vbmVfc2lkZTogKCRvZmZzZXQgLyAyKTtcclxuJG9mZnNldF9sZ19vbmVfc2lkZTogKCRvZmZzZXRfbGcgLyAyKTtcclxuJG9mZnNldF9tZF9vbmVfc2lkZTogKCRvZmZzZXRfbWQgLyAyKTtcclxuJG9mZnNldF9zbV9vbmVfc2lkZTogKCRvZmZzZXRfc20gLyAyKTtcclxuJG9mZnNldF94c19vbmVfc2lkZTogKCRvZmZzZXRfeHMgLyAyKTtcclxuXHJcbiRmaWVsZHM6IDMwcHg7XHJcbiRmaWVsZHNfc206IDEwcHg7XHJcblxyXG5AbWl4aW4gd3JhcHBlci1mdWxsKCl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRmaWVsZHM7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZmllbGRzO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZmllbGRzX3NtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmaWVsZHNfc207XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByb3ctb2Zmc2V0cygpe1xyXG4gICAgbWFyZ2luLWxlZnQ6ICgkb2Zmc2V0X29uZV9zaWRlICogLTEpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAoJG9mZnNldF9vbmVfc2lkZSAqIC0xKTtcclxufVxyXG5cclxuQG1peGluIGNvbC1vZmZzZXRzKCR0eXBlKXtcclxuICAgICN7JHR5cGV9LWxlZnQ6ICRvZmZzZXRfb25lX3NpZGU7XHJcbiAgICAjeyR0eXBlfS1yaWdodDogJG9mZnNldF9vbmVfc2lkZTtcclxufVxyXG5cclxuQG1peGluIHdyYXBwZXIoKXtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSB3cmFwcGVyLWZ1bGwoKTtcclxufVxyXG5cclxuQG1peGluIHJvdy1mbGV4KCl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgcm93LW9mZnNldHMoKTtcclxufVxyXG5cclxuQG1peGluIHJvdy1mbG9hdCgpe1xyXG4gICAgQGluY2x1ZGUgcm93LW9mZnNldHMoKTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuXHJcbkBtaXhpbiByb3ctaWIoKXtcclxuICAgIEBpbmNsdWRlIHJvdy1vZmZzZXRzKCk7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2woKXtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBAaW5jbHVkZSBjb2wtb2Zmc2V0cyhtYXJnaW4pO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLWZsb2F0KCl7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuQG1peGluIGNvbC1pYigpe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuQG1peGluIGNvbC1wYWRkaW5nKCl7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBAaW5jbHVkZSBjb2wtb2Zmc2V0cyhwYWRkaW5nKTtcclxufVxyXG5cclxuQG1peGluIHNpemUoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICB3aWR0aDogI3tjYWxjKCN7JHZhbH0gLSAjeyRvZmZzZXR9KX07XHJcbn1cclxuXHJcbkBtaXhpbiBzaXplLWxnKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbGcod2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X2xnfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNpemUtbWQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBtZCh3aWR0aCwgI3tjYWxjKCN7JHZhbH0gLSAjeyRvZmZzZXRfbWR9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2l6ZS1zbSgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHNtKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF9zbX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaXplLXhzKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHMod2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X3hzfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBtYXJnaW4tbGVmdDogI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIG1hcmdpbi1yaWdodDogI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1wYWRkaW5nKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtcGFkZGluZy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXBhZGRpbmctcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LWxnKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbGcobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcclxuICAgIEBpbmNsdWRlIGxnKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbGctbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIGxnKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1sZy1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIGxnKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbGctcGFkZGluZygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIGxnKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgbGcocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbGctcGFkZGluZy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbGcocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1sZy1wYWRkaW5nLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbGcocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbWQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBtZChtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgbWQobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1tZC1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbWQobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LW1kLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbWQobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1tZC1wYWRkaW5nKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbWQocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbiAgICBAaW5jbHVkZSBtZChwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1tZC1wYWRkaW5nLWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBtZChwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LW1kLXBhZGRpbmctcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBtZChwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1zbSgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHNtKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XHJcbiAgICBAaW5jbHVkZSBzbShtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXNtLWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBzbShtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtc20tcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBzbShtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXNtLXBhZGRpbmcoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBzbShwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxuICAgIEBpbmNsdWRlIHNtKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXNtLXBhZGRpbmctbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHNtKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtc20tcGFkZGluZy1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHNtKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXhzKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHMobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcclxuICAgIEBpbmNsdWRlIHhzKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHMtbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHhzKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14cy1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHhzKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHMtcGFkZGluZygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHhzKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgeHMocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHMtcGFkZGluZy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHMocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14cy1wYWRkaW5nLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHMocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gbGcoJG5hbWUsICR2YWx1ZSl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpe1xyXG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZy1ibG9jaygpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1kKCRuYW1lLCAkdmFsdWUpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKXtcclxuICAgICAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWQtYmxvY2soKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbSgkbmFtZSwgJHZhbHVlKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSl7XHJcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNtLWJsb2NrKCl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geHMoJG5hbWUsICR2YWx1ZSl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpe1xyXG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4cy1ibG9jaygpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZyb20oJG1pbl93aWR0aCl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRvKCRtYXhfd2lkdGgpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmcm9tLXRvKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdS1yb3ctZmxleCgkb2Zmc2V0KXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tbGVmdDogKCRvZmZzZXQgLyAtMik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICgkb2Zmc2V0IC8gLTIpO1xyXG59XHJcblxyXG5AbWl4aW4gdS1jb2woJG9mZnNldCl7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICgkb2Zmc2V0IC8gMik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICgkb2Zmc2V0IC8gMik7XHJcbn1cclxuXHJcbkBtaXhpbiB1LXNpemUoJG4sICRjb2x1bW5zLCAkb2Zmc2V0KXtcclxuICAgIHdpZHRoOiAje2NhbGMoMTAwJSAvICN7JGNvbHVtbnN9ICogI3skbn0gLSAjeyRvZmZzZXR9KX07XHJcbn1cclxuXHJcbkBtaXhpbiByZXNldCgpe1xyXG4gICAgYm9keSxkaXYsZGwsZHQsZGQsdWwsbGksaDEsaDIsaDMsaDQsaDUsaDYscHJlLGNvZGUsZm9ybSxmaWVsZHNldCxpbnB1dCx0ZXh0YXJlYSxwLGJsb2NrcXVvdGUsdGgsdGR7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICB0YWJsZXtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgZmllbGRzZXQsaW1nLGFiYnJ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgYWRkcmVzcyxjYXB0aW9uLGNpdGUsY29kZSxkZm4sZW0sc3Ryb25nLHRoLHZhcntcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIHVsIGxpe1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBjYXB0aW9uLHRoe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBoMSxoMixoMyxoNCxoNSxoNntcclxuICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIHN1cHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICB9XHJcbiAgICBzdWJ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgfVxyXG4gICAgaW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIGxlZ2VuZHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIGFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uLG1haW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGRlYnVnKCRiYWNrZ3JvdW5kLCAkb3V0bGluZSl7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgID4gZGl2e1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWZsZXgoKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sKCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogJG91dGxpbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4KCl7XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcnNcIjtcclxuQGtleWZyYW1lcyBtb3VzZSB7XHJcblx0ZnJvbXtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxuXHR9XHJcblx0dG97XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcblx0ZnJvbSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5mYWRlSW5MZWZ0IHtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XHJcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcblx0ZnJvbSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdH1cclxufVxyXG5cclxuLmZhZGVJblJpZ2h0IHtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5mYWRlSW5VcCB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcclxuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4uZmFkZUluIHtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzdmctbGluZS1sb25nIHtcclxuXHRmcm9te1xyXG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDIwMDA7XHJcblx0fVxyXG5cdHRve1xyXG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgc3ZnLWxpbmUtc2hvcnQge1xyXG5cdGZyb217XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMTMwMDtcclxuXHR9XHJcblx0dG97XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBzdmctbGluZS1jaXJjbGUge1xyXG5cdGZyb217XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMjUwMDtcclxuXHR9XHJcblx0dG97XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBzdmctbGluZS1sb25nLXJldmVyc2Uge1xyXG5cdGZyb217XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcclxuXHR9XHJcblx0dG97XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMjAwMDtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBzdmctbGluZS1zaG9ydC1yZXZlcnNlIHtcclxuXHRmcm9te1xyXG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcblx0fVxyXG5cdHRve1xyXG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDEzMDA7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgc3ZnLWxpbmUtY2lyY2xlLXJldmVyc2Uge1xyXG5cdGZyb217XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcclxuXHR9XHJcblx0dG97XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMjUwMDtcclxuXHR9XHJcbn1cclxuIiwiLy8gR2xvYmFsIGNsYXNzXHJcbi53b3c6bm90KCNzb21lKXtcclxuXHRvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4udGV4dC1zdHJva2V7XHJcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCAkd2M7XHJcbn1cclxuXHJcbi50aXRsZXtcclxuXHRoZWlnaHQ6IHZhcigtLXRpdGxlLWhlaWdodCk7XHJcbiAgXHRmb250LWZhbWlseTogXCJNb250XCI7XHJcbiAgXHRmb250LXdlaWdodDogNTAwO1xyXG4gIFx0Zm9udC1zaXplOiBtaW4odncoNTYpLCA1NnB4KTtcclxuICBcdGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gIFx0Y29sb3I6ICNGRkZGRkY7XHJcblxyXG4gIFx0bWFyZ2luOiB2YXIoLS10aXRsZS1tYXJnKSAwIDAgNTBweDtcclxuICBcdHdpZHRoOiAxMDAlO1xyXG4gIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgXHR6LWluZGV4OiA1O1xyXG59XHJcblxyXG4ud3JhcHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi50YWJzLS1hY3RpdmV7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxuXHRvcGFjaXR5OiAxIWltcG9ydGFudDtcclxufVxyXG5cclxuLmljb257XHJcblx0Ji0tcGhvbmV7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHR3aWR0aDogMjRweDtcclxuXHRcdHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdCYtLXBvaW50e1xyXG5cdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRzdHJva2U6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5wYWdpbmF0aW9ue1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Jl9fYnV0dG9ue1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS42ZW07XHJcblx0XHRjb2xvcjogIzdFODg4ODtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHQmX19wcmV2e1xyXG5cdFx0QGV4dGVuZCAucGFnaW5hdGlvbl9fYnV0dG9uO1xyXG5cdH1cclxuXHQmX19uZXh0e1xyXG5cdFx0QGV4dGVuZCAucGFnaW5hdGlvbl9fYnV0dG9uO1xyXG5cdH1cclxuXHQmX19saXN0e1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblx0Jl9fZG90c3tcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xyXG5cdFx0Y29sb3I6ICM3RTg4ODg7XHJcblx0XHRtYXJnaW46IDAgMTBweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCYucGFnaW5hdGlvbl9fYWN0aXZle1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogI0Y5RjlGOTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wb3B1cF9fZm9ybXN7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDB2dztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ei1pbmRleDogNTU1O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdCYtY2xvc2V7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0aGVpZ2h0OiA5NnB4O1xyXG5cdFx0d2lkdGg6IDk2cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMzIzMTMxO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ei1pbmRleDogNTU1O1xyXG5cdFx0QGluY2x1ZGUgZmxleENlbnRlcigpO1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKXJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2M7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzQsIDAuMDEsIDAuMzYsIDAuOTkpLCBiYWNrZ3JvdW5kIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzQsIDAuMDEsIDAuMzYsIDAuOTkpO1xyXG5cclxuXHRcdH1cclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2M7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzQsIDAuMDEsIDAuMzYsIDAuOTkpLCBiYWNrZ3JvdW5kIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzQsIDAuMDEsIDAuMzYsIDAuOTkpO1xyXG5cclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpcm90YXRlKC00NWRlZylzY2FsZSgxLjIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNDMkE3QTE7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKXJvdGF0ZSg0NWRlZylzY2FsZSgxLjIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNDMkE3QTE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5hY3RpdmV7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG5cdH1cclxufVxyXG5cclxuLy8uYnV0dG9uLWhvdmVye1xyXG4vL1x0dHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLW91dDtcclxuLy9cdCY6aG92ZXJ7XHJcbi8vXHRcdGNvbG9yOiAjN0U4ODg4O1xyXG4vL1x0fVxyXG4vL31cclxuXHJcbi5mb3JtX19sb2FkZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR6LWluZGV4OiA1MDtcclxuXHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3M7XHJcbn1cclxuXHJcbi5mb3JtX19sb2FkZXIuYWN0aXZlIHtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5sZHMtc3Bpbm5lciB7XHJcblx0Y29sb3I6IGdyYXk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogODBweDtcclxuXHRoZWlnaHQ6IDgwcHg7XHJcblx0ZGl2IHtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDQwcHggNDBweDtcclxuXHRcdGFuaW1hdGlvbjogbGRzLXNwaW5uZXIgMS4ycyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHRsZWZ0OiAzN3B4O1xyXG5cdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdH1cclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTJ7XHJcblx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoKCN7JGl9ICozMClkZWcpO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogKCN7JGl9ICsgMC4xKXM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGRzLXNwaW5uZXIge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7XHJcblx0LnRpdGxle1xyXG5cdFx0Ly9tYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0Ly9saW5lLWhlaWdodDogNjhweDtcclxuXHR9XHJcblx0Lmljb257XHJcblx0XHQmLS1wb2ludHtcclxuXHRcdFx0aGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHR3aWR0aDogMTNweDtcclxuXHRcdH1cclxuXHRcdCYtLXBob25le1xyXG5cdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuXHQudGl0bGV7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdC50aXRsZXtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdC8vbGluZS1oZWlnaHQ6IDMzcHg7XHJcblx0XHQvL21hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHR9XHJcblx0Lmljb257XHJcblx0XHQvLyYtLW1vdXNle1xyXG5cdFx0Ly9cdGhlaWdodDogMTVweDtcclxuXHRcdC8vXHR3aWR0aDogMTBweDtcclxuXHRcdC8vfVxyXG5cdFx0Ly8mLS1maXNoa2F7XHJcblx0XHQvL1x0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0Ly9cdHdpZHRoOiAxOHB4O1xyXG5cdFx0Ly99XHJcblx0XHQvLyYtLXNtYXJ0b3tcclxuXHRcdC8vXHRoZWlnaHQ6IDIycHg7XHJcblx0XHQvL1x0d2lkdGg6IDU2cHg7XHJcblx0XHQvL31cclxuXHR9XHJcblxyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XHJcblxyXG59IiwiLy8gQlJFQURDUlVNQlNcclxuLmJyZWFkY3J1bWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiB2YXIoLS1icmVhZGNydW1iLW1hcmcpIDAgMCA1MHB4O1xyXG4gIHotaW5kZXg6IDMwMDtcclxuICAmX19lbCB7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjQjdCRkNGO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgKiB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAjRUFGMUZGO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRjFGRjtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29uL2JyZWFkY3J1bWIuc3ZnJyk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEpOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8vbGFuZ1xyXG4ubGFuZywubWVudSAubGFuZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGZsZXhDZW50ZXIoKTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBjb2xvcjogI0VBRjFGRjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIDEwMHB4IDAgMDtcclxuICAmLWFjdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXg6IDAgMCA1NHB4O1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gICAgQGluY2x1ZGUgZmxleENlbnRlcigpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgLmxhbmctaXRlbS1hcnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjZzIGN1YmljLWJlemllcigwLjA5LCAwLjM3LCAwLCAwLjU1KSxwYWRkaW5nIDAuNnMgY3ViaWMtYmV6aWVyKDAuMDksIDAuMzcsIDAsIDAuNTUpLCBib3JkZXItcmFkaXVzIC4ycyBsaW5lYXIgMC4ycztcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhDZW50ZXIoKTtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgY29sb3I6ICNFQUYxRkY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICBmb250LXNpemU6IG1pbih2dygyNCksIDI0cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhciwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAmLmxhbmctYWN0aXZlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgY29sb3I6ICNFQUYxRkY7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTBweCApO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0VBRjFGRjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUFGMUZGO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYW5nLWl0ZW0tYXJyb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAmLWFycm93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLmxhbmctbGlzdCB7XHJcbiAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYW5nLWFjdGl2ZSAubGFuZy1pdGVtLWFycm93IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgLmxhbmctbGlzdCB7XHJcbiAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYW5nLWFjdGl2ZSAubGFuZy1pdGVtLWFycm93IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5vLXNjcm9sbCAubGFuZ3tcclxuICAmLWxpc3R7XHJcbiAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDlweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAubGFuZy1saXN0IHtcclxuICAgICAgaGVpZ2h0OiAxNjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpe1xyXG4gIC5sYW5nLWxpc3RfX2l0ZW0sIC5tZW51IC5sYW5nLWxpc3RfX2l0ZW17XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5sYW5ne1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gIH1cclxuICAuYnJlYWRjcnVtYl9fZWx7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gIC5icmVhZGNydW1ie1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAubGFuZ3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5sYW5nLWxpc3RfX2l0ZW0sIC5tZW51IC5sYW5nLWxpc3RfX2l0ZW17XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5icmVhZGNydW1ie1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgfVxyXG5cclxufSIsIi5oZWFkZXJ7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogNzBweCA1MHB4IDIwcHg7XHJcblx0ei1pbmRleDogMjA1O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllciguMDksLjM3LDAsLjU1KTtcclxuXHQmLm5vLXNjcm9sbHtcclxuXHRcdGhlaWdodDogOTZweDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0LmxvZ28gaW1ne1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaGVhZGVyLXRyYW5zcGFyZW50e1xyXG5cdFx0LmJ1cmdlciAuYmctc21hbGwgc3ZnLCAuYnVyZ2VyIC5iZy1zbWFsbC1yaWdodCBzdmcsIC5idXJnZXIgLmJnLXNtYWxsLWxlZnQgc3Zne1xyXG5cdFx0XHRmaWxsOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0c3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1iZy1ibHVlOmJlZm9yZXtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAyMDAlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyRjU2NzcgMCUsIHJnYmEoNDcsIDg2LCAxMTksIDApIDEwMCUpO1xyXG5cdH1cclxuXHQmLWJnLWdyZXk6YmVmb3Jle1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDIwMCU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzg4OTBBMSAwJSwgcmdiYSgxMzYsIDE0NCwgMTYxLCAwKSAxMDAlKTtcclxuXHR9XHJcblx0Ji1iZy1hbGw6YmVmb3Jle1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSg0NywgODYsIDExOSwgMC44KSA7XHJcblx0fVxyXG5cdCZfX3RyYW5zZXBlcmVudDpub3QoLm5vdCk6YmVmb3Jle1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcbi5sb2dvIGltZ3tcclxuXHRoZWlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5idXJnZXJ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIGZsZXhDZW50ZXIoKTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Ly93aWR0aDogOTZweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IG1pbih2dygyNCksIDI0cHgpO1xyXG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG5cdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0Y29sb3I6ICNFQUYxRkY7XHJcblx0Jl9faWNvbntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0bWFyZ2luOiAwIDE1cHggMCAxNXB4O1xyXG5cdH1cclxuXHQuYmctc21hbGx7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMzUlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRzdmd7XHJcblx0XHRcdHN0cm9rZTogIzJGNTY3NztcclxuXHRcdFx0ZmlsbDogIzJGNTY3NztcclxuXHRcdH1cclxuXHR9XHJcblx0c3BhbntcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2M7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC43NCwgMC4wMSwgMC4zNiwgMC45OSksIHZpc2liaWxpdHkgMC4xcyBlYXNlLWluO1xyXG5cdFx0JjpudGgtbGFzdC1jaGlsZCgxKXtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMil7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjc0LCAwLjAxLCAwLjM2LCAwLjk5KSx2aXNpYmlsaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNzQsIDAuMDEsIDAuMzYsIDAuOTkpIDAuMnM7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXJ7XHJcblx0XHRzcGFuOm50aC1jaGlsZCgxKXtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjggLDEpO1xyXG5cdFx0fVxyXG5cdFx0IHNwYW46bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCAsMSk7XHJcblx0XHR9XHJcblx0XHQgc3BhbjpudGgtY2hpbGQoMyl7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44ICwxKTtcclxuXHRcdH1cclxuXHR9XHJcblx0JiAuYnVyZ2VyLWNsb3Nle1xyXG5cdFx0c3BhbntcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdHNwYW46bnRoLWNoaWxkKDEpe1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KXJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdC8vdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzQsIDAuMDEsIDAuMzYsIDAuOTkpLCB2aXNpYmlsaXR5IDAuMXMgZWFzZS1pbjtcclxuXHRcdH1cclxuXHRcdHNwYW46bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjc0LCAwLjAxLCAwLjM2LCAwLjk5KSwgdmlzaWJpbGl0eSAwLjFzIGVhc2UtaW47XHJcblx0XHR9XHJcblx0XHRzcGFuOm50aC1jaGlsZCgzKXtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdC8vdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzQsIDAuMDEsIDAuMzYsIDAuOTkpLCB2aXNpYmlsaXR5IDAuMXMgZWFzZS1pbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmFkZHJlc3N7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1yaWdodDogMTAwcHg7XHJcblx0Jl9faWNvbntcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcblx0Jl9fbGlua3tcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICNFQUYxRkY7XHJcblx0XHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IG1pbih2dygyNCksIDI0cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcblx0XHRzdmd7XHJcblx0XHRcdGZpbGw6ICNFQUYxRkY7XHJcblx0XHRcdC8vc3Ryb2tlOiAgI0VBRjFGRjtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGNvbG9yOiAjMkY1Njc3O1xyXG5cdFx0XHRzdmd7XHJcblx0XHRcdFx0ZmlsbDogIzJGNTY3NztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udGVse1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG5cdCZfX2ljb257XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cdCZfX2xpbmt7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAjRUFGMUZGO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiBtaW4odncoMjQpLCAyNHB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xyXG5cdFx0c3Zne1xyXG5cdFx0XHRmaWxsOiAjRUFGMUZGO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6ICMyRjU2Nzc7XHJcblx0XHRcdHN2Z3tcclxuXHRcdFx0XHRmaWxsOiAjMkY1Njc3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jYWxsYmFja3tcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogbWluKHZ3KDI0KSwgMjRweCk7XHJcblx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGNvbG9yOiAjRUFGMUZGO1xyXG5cdG1hcmdpbjogMCBhdXRvIDAgdmFyKC0tbXJnbi1idXR0b24pO1xyXG5cdC5iZy1zbWFsbHtcclxuXHRcdC8vdG9wOiAzNSU7XHJcblx0XHRzdmd7XHJcblx0XHRcdHN0cm9rZTogIzYxQUZBQTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItaW5kZXgsLmhlYWRlci1pbmRleHtcclxuXHRjdXJzb3I6IG5vbmUhaW1wb3J0YW50O1xyXG5cdCp7XHJcblx0XHRjdXJzb3I6IG5vbmUhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmLmZvb3Rlci1jdXJzb3ItYWN0aXZle1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyIWltcG9ydGFudDtcclxuXHRcdCp7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlciFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7XHJcblx0LmhlYWRlcntcclxuXHRcdHBhZGRpbmc6IDM1cHggNTBweCAyMHB4O1xyXG5cdH1cclxuXHQuY2FsbGJhY2t7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0byAwIDM1cHg7XHJcblx0fVxyXG5cdC50ZWx7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcblx0XHQmX19saW5re1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hZGRyZXNze1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG5cdFx0Jl9fbGlua3tcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnVyZ2Vye1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Jl9faWNvbntcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHR9XHJcblx0XHRzcGFue1xyXG5cdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdH1cclxuXHRcdC5idXJnZXItY2xvc2V7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA3cHgpIHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKXtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC03cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG5cdC5oZWFkZXJ7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcclxuXHRcdC8vaGVpZ2h0OiA4NXB4O1xyXG5cdH1cclxuXHQuYWRkcmVzc3tcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC50ZWx7XHJcblxyXG5cdH1cclxuXHQuYnVyZ2Vye1xyXG5cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHQuY2FsbGJhY2t7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cdC5idXJnZXJ7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0XHRzcGFue1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0fVxyXG5cdFx0LmJ1cmdlci1jbG9zZXtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKXtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDZweCkgcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTZweCkgcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZWx7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuaGVhZGVye1xyXG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDE1cHg7XHJcblx0fVxyXG5cdC5oZWFkZXItY3Vyc29yLWFjdGl2ZXtcclxuXHRcdCYuaGVhZGVye1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gNTBweDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50ZWx7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0b3JkZXI6IDQ7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Jl9fbGlua3tcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5sYW5ne1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmZvb3RlcntcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcbiAgXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRwYWRkaW5nOiAwIDUwcHggNTBweDtcclxuXHRtYXJnaW46IGF1dG8gMCAwIDA7XHJcblx0ei1pbmRleDogMjAyO1xyXG5cdGZvbnQtc2l6ZTogMC43MzV2dztcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHQmX19zbWFydG97XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG5cdFx0c3Zne1xyXG5cdFx0XHR3aWR0aDogbWluKHZ3KDcwKSwgNzBweCk7XHJcblx0XHRcdGhlaWdodDogbWluKHZ3KDI4KSwgMjhweCk7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19sb2dve1xyXG5cdFx0d2lkdGg6IG1pbih2dygzMTIpLCAzMTJweCk7XHJcblx0XHQvL3dpZHRoOiAzMTJweDtcclxuXHRcdGhlaWdodDogbWluKHZ3KDI0MyksIDI0M3B4KTtcclxuXHRcdC8vaGVpZ2h0OiAyNDNweDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHQmX19kZXZlbG9wZXJ7XHJcblx0XHR3aWR0aDogbWluKHZ3KDI3MyksIDI3M3B4KTtcclxuXHRcdC8vd2lkdGg6IDI3M3B4O1xyXG5cdFx0aGVpZ2h0OiBtaW4odncoNjApLCA2MHB4KTtcclxuXHRcdC8vaGVpZ2h0OiA2MHB4O1xyXG5cdFx0bWFyZ2luOiAwIDUwcHggMCBhdXRvO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XHJcblx0fVxyXG5cdCZfX21pZGRsZXtcclxuXHRcdC5mb290ZXJ7XHJcblx0XHRcdCZfX2xvZ297XHJcblx0XHRcdFx0d2lkdGg6IG1pbih2dygxMTcpLCAxMTdweCk7XHJcblx0XHRcdFx0aGVpZ2h0OiBtaW4odncoOTEpLCA5MXB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19kZXZlbG9wZXJ7XHJcblx0XHRcdFx0d2lkdGg6IG1pbih2dygyNzMpLCAyNzNweCk7XHJcblx0XHRcdFx0aGVpZ2h0OiBtaW4odncoNjApLCA2MHB4KTtcclxuXHRcdFx0XHQvL3dpZHRoOiAyNzNweDtcclxuXHRcdFx0XHQvL2hlaWdodDogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19zbWFsbHtcclxuXHRcdC5mb290ZXJ7XHJcblx0XHRcdCZfX2xvZ297XHJcblx0XHRcdFx0d2lkdGg6IG1pbih2dygxMTcpLCAxMTdweCk7XHJcblx0XHRcdFx0aGVpZ2h0OiBtaW4odncoOTEpLCA5MXB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19kZXZlbG9wZXJ7XHJcblx0XHRcdFx0d2lkdGg6IG1pbih2dygxMjkpLCAxMjlweCk7XHJcblx0XHRcdFx0aGVpZ2h0OiBtaW4odncoMjgpLCAyOHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpe1xyXG5cdC5mb290ZXJfX21pZGRsZSwuZm9vdGVyX19zbWFsbHtcclxuXHRcdC5mb290ZXJ7XHJcblx0XHRcdCZfX2xvZ297XHJcblx0XHRcdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAxcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fZGV2ZWxvcGVye1xyXG5cdFx0XHRcdHdpZHRoOiAxNDNweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMxcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDIwcHggMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3NtYXJ0b3tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0d2lkdGg6IDU5cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb290ZXJ7XHJcblx0XHRwYWRkaW5nOiAwIDUwcHggMzBweDtcclxuXHRcdCZfX2xvZ297XHJcblx0XHRcdHdpZHRoOiAxMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDFweDtcclxuXHRcdH1cclxuXHRcdCZfX2RldmVsb3BlcntcclxuXHRcdFx0d2lkdGg6IDE0M3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDMxcHg7XHJcblx0XHRcdG1hcmdpbjogMCAyMHB4IDAgYXV0bztcclxuXHRcdH1cclxuXHRcdCZfX3NtYXJ0b3tcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0XHRzdmd7XHJcblx0XHRcdFx0d2lkdGg6IDU5cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vLmZvb3Rlcl9fbWlkZGxlLC5mb290ZXJfX3NtYWxse1xyXG5cdC8vXHQuZm9vdGVye1xyXG5cdC8vXHRcdCZfX2xvZ297XHJcblx0Ly9cdFx0XHR3aWR0aDogMTMwcHg7XHJcblx0Ly9cdFx0XHRoZWlnaHQ6IDEwMXB4O1xyXG5cdC8vXHRcdH1cclxuXHQvL1x0XHQmX19kZXZlbG9wZXJ7XHJcblx0Ly9cdFx0XHR3aWR0aDogMTQzcHg7XHJcblx0Ly9cdFx0XHRoZWlnaHQ6IDMxcHg7XHJcblx0Ly9cdFx0XHRtYXJnaW46IDAgMjBweCAwIGF1dG87XHJcblx0Ly9cdFx0fVxyXG5cdC8vXHRcdCZfX3NtYXJ0b3tcclxuXHQvL1x0XHRcdHN2Z3tcclxuXHQvL1x0XHRcdFx0d2lkdGg6IDU5cHg7XHJcblx0Ly9cdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHQvL1x0XHRcdH1cclxuXHQvL1x0XHR9XHJcblx0Ly9cdH1cclxuXHQvL31cclxuXHQvLy5mb290ZXJ7XHJcblx0Ly9cdHBhZGRpbmc6IDAgNTBweCAzMHB4O1xyXG5cdC8vXHQmX19sb2dve1xyXG5cdC8vXHRcdHdpZHRoOiAxMzBweDtcclxuXHQvL1x0XHRoZWlnaHQ6IDEwMXB4O1xyXG5cdC8vXHR9XHJcblx0Ly9cdCZfX2RldmVsb3BlcntcclxuXHQvL1x0XHR3aWR0aDogMTQzcHg7XHJcblx0Ly9cdFx0aGVpZ2h0OiAzMXB4O1xyXG5cdC8vXHRcdG1hcmdpbjogMCAyMHB4IDAgYXV0bztcclxuXHQvL1x0fVxyXG5cdC8vXHQmX19zbWFydG97XHJcblx0Ly9cdFx0c3Zne1xyXG5cdC8vXHRcdFx0d2lkdGg6IDU5cHg7XHJcblx0Ly9cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0Ly9cdFx0fVxyXG5cdC8vXHR9XHJcblx0Ly99XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcblx0LmZvb3Rlcl9fbWlkZGxlLC5mb290ZXJfX3NtYWxse1xyXG5cdFx0LmZvb3Rlcl9fbG9nb3tcclxuXHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDc4cHg7XHJcblx0XHR9XHJcblx0XHQmX19kZXZlbG9wZXJ7XHJcblx0XHRcdHdpZHRoOiAxNzRweDtcclxuXHRcdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9vdGVye1xyXG5cdFx0cGFkZGluZzogMCAyMHB4IDIwcHg7XHJcblx0XHQmX19sb2dve1xyXG5cdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdGhlaWdodDogNzhweDtcclxuXHRcdH1cclxuXHRcdCZfX2RldmVsb3BlcntcclxuXHRcdFx0d2lkdGg6IDE3NHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDM4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0LmZvb3Rlcl9fbWlkZGxlLC5mb290ZXJfX3NtYWxse1xyXG5cdFx0LmZvb3Rlcl9fbG9nb3tcclxuXHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdGhlaWdodDogNTVweDtcclxuXHRcdH1cclxuXHRcdC5mb290ZXJfX2RldmVsb3BlcntcclxuXHRcdFx0d2lkdGg6IDExN3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdG1hcmdpbjogMCAxNXB4IDAgYXV0bztcclxuXHRcdH1cclxuXHRcdC5mb290ZXJfX3NtYXJ0b3tcclxuXHRcdFx0c3Zne1xyXG5cdFx0XHRcdHdpZHRoOiA1OXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9vdGVye1xyXG5cdFx0Ly9wb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHggMjBweDtcclxuXHRcdCZfX2xvZ297XHJcblx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDU1cHg7XHJcblx0XHR9XHJcblx0XHQmX19kZXZlbG9wZXJ7XHJcblx0XHRcdHdpZHRoOiAxMTdweDtcclxuXHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMTVweCAwIGF1dG87XHJcblx0XHR9XHJcblx0XHQmX19zbWFydG97XHJcblx0XHRcdHN2Z3tcclxuXHRcdFx0XHR3aWR0aDogNTlweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucGFnZTQwNCB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgJi13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI0MHB4KTtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbWMsIDUlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy13cmFwKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzdFODg4ODtcclxuICAgIC53Yi1hbGxfX2Zpc2hrYXtcclxuICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIEBpbmNsdWRlIHRvKDEwMjNweCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMC44ZW07XHJcbiAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYW5pbWF0aW9uOiB0YWRhIDNzIGluZmluaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIHRvKDU3OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXNtYWxsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRvKDU3OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmxpbmstd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIHRvKDU3OHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3RTg4ODg7XHJcbiAgICAgIGNvbG9yOiAjMzIxMzIxO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHRvKDU3OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tZW51e1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy9wYWRkaW5nOiAwIDEyLjc1JSAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC8vYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3Bva3JvdnNreS9hc3NldHMvaW1hZ2VzL21lbnUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgL2NvdmVyO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjYW52YXN7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHotaW5kZXg6IC0yO1xyXG4gIH1cclxuICAvL3RyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XHJcbiAgJi5tZW51LWFjdGl2ZXtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluO1xyXG4gIH1cclxuICAmX19jbG9zZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDk2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzIzMTMxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgZmxleENlbnRlcigpO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3YztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzQsIDAuMDEsIDAuMzYsIDAuOTkpLCBiYWNrZ3JvdW5kIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzQsIDAuMDEsIDAuMzYsIDAuOTkpO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKXJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdjO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC43NCwgMC4wMSwgMC4zNiwgMC45OSksIGJhY2tncm91bmQgMC40cyBjdWJpYy1iZXppZXIoMC43NCwgMC4wMSwgMC4zNiwgMC45OSk7XHJcblxyXG4gICAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKXJvdGF0ZSgtNDVkZWcpc2NhbGUoMS4yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQzJBN0ExO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlyb3RhdGUoNDVkZWcpc2NhbGUoMS4yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQzJBN0ExO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3R7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICYtd3JhcHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2VsZW17XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgYXtcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250XCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCgubWVudV9fZWxlbS10aXRsZSl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmt7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBjb2xvcjogI0VBRjFGRjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMyRjU2NzcsICM2MUFGQUEpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDRweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuNHM7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgJl9faG91c2V7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtN3B4LC01MCUpO1xyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpe1xyXG4gIC5tZW51e1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICZfX2VsZW17XHJcbiAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm5vdCgubWVudV9fZWxlbS10aXRsZSl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgICZfX2xpbmt7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgICZfX2xpc3R7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gIC5tZW51e1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgfVxyXG4gICAgICAmLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0MHB4IDEwJSA4MHB4O1xyXG4gICAgICAgIC8vZ3JpZC1nYXA6IDEwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZWxlbXtcclxuICAgICAgJi10aXRsZXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAubWVudXtcclxuICAgICZfX2hvdXNle1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHggMDtcclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICB9XHJcbiAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLWF1dG8tcm93czogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNDBweCAxMCUgODBweDtcclxuICAgICAgICAvL2dyaWQtZ2FwOiAxMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2VsZW17XHJcbiAgICAgICY6bm90KC5tZW51X19lbGVtLXRpdGxlKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hY3RpdmUge1xyXG4gICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgIG9wYWNpdHk6IDFcclxuIH1cclxuIC5jbG9zZSB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiAwO1xyXG4gICByaWdodDogMTBweDtcclxuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICB3aWR0aDogMzBweDtcclxuICAgaGVpZ2h0OiAzMHB4O1xyXG4gICBib3JkZXI6IG5vbmU7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICB6LWluZGV4OiAxMjA7XHJcbiAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlyb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxLjIpXHJcbiAgIH1cclxuXHJcbiAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjIpXHJcbiAgIH1cclxuXHJcbiAgICY6aG92ZXI6OmJlZm9yZSwmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgYmFja2dyb3VuZDogIzhmYWM1YztcclxuICAgfVxyXG5cclxuICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcclxuICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICBoZWlnaHQ6IDFweDtcclxuICAgICB3aWR0aDogNTAlO1xyXG4gICAgIHRvcDogNTAlO1xyXG4gICAgIGxlZnQ6IDUwJTtcclxuICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgIHRyYW5zaXRpb246IC4zcyBhbGwgbGluZWFyO1xyXG4gICB9XHJcblxyXG4gICAmOjpiZWZvcmUge1xyXG4gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKXJvdGF0ZSg0NWRlZylcclxuICAgfVxyXG4gICAmOjphZnRlciB7XHJcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpcm90YXRlKC00NWRlZylcclxuICAgfVxyXG4gfVxyXG5cclxuLnRleHR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICMzMjMxMzE7XHJcbn1cclxuLm1haW57XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAvL3otaW5kZXg6IDE7XHJcbiAgJi1ob3VzZXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzNi41dnc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5iZ3tcclxuICAmLXNtYWxse1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogbWluKHZ3KDExNyksIDExN3B4KTtcclxuICAgIGhlaWdodDogbWluKHZ3KDkxKSwgOTFweCk7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgICYtcmlnaHR7XHJcbiAgICAgIEBleHRlbmQgLmJnLXNtYWxsO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTU1JSk7XHJcbiAgICB9XHJcbiAgICAmLWxlZnR7XHJcbiAgICAgIEBleHRlbmQgLmJnLXNtYWxsO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTU1JSk7XHJcbiAgICB9XHJcbiAgICBzdmd7XHJcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICBzdHJva2U6I0M1OEE2MDtcclxuICAgICAgc3Ryb2tlLXdpZHRoOjdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7XHJcbiAgLmJne1xyXG4gICAgJi1zbWFsbHtcclxuICAgICAgd2lkdGg6IDgycHg7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgJi1sZWZ0e1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNXB4LCAtNTUlKTtcclxuICAgICAgfVxyXG4gICAgICAmLXJpZ2h0e1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1cHgsIC01NSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gIC5iZy1zbWFsbCBzdmcsIC5iZy1zbWFsbC1yaWdodCBzdmcsIC5iZy1zbWFsbC1sZWZ0IHN2Z3tcclxuICAgIHN0cm9rZS13aWR0aDogNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgLmJne1xyXG4gICAgJi1zbWFsbHtcclxuICAgICAgd2lkdGg6IDY3cHg7XHJcbiAgICAgIGhlaWdodDogNTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJnLXNtYWxsIHN2ZywgLmJnLXNtYWxsLXJpZ2h0IHN2ZywgLmJnLXNtYWxsLWxlZnQgc3Zne1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgfVxyXG59IiwiLnBhZ2luYXRpb257XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICAvL2hlaWdodDogNTBweDtcclxuICAmX19hcnJvd3tcclxuICAgIEBpbmNsdWRlIGZsZXhDZW50ZXIoKTtcclxuICAgIG1hcmdpbjogYXV0byAxMnB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgc3Zne1xyXG4gICAgICBmaWxsOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gICAgJi0tcmlnaHR7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkIHN2Z3tcclxuICAgICAgY3Vyc29yOiBuby1kcm9wO1xyXG4gICAgICBmaWxsOiAjQUVBRkFCO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZG90c3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJl9fZWxlbWVudHtcclxuICAgIEBpbmNsdWRlIGZsZXhDZW50ZXIoKTtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGxpbmVhcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgY29sb3I6ICNFQUYxRkY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAvL2NvbG9yOiAkbWMyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdG8oMTQ0MHB4KSB7XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0byg3NjdweCkge1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgLy9iYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcG9rcm92c2t5L2Fzc2V0cy9pbWFnZXMvaWNvbi9kb3RzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIC8vY29sb3I6ICMzMjMxMzE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgLy9jb2xvcjogJGdyZWVuO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3BsYWNle1xyXG4gICAgQGluY2x1ZGUgZmxleENlbnRlcigpO1xyXG4gICAgLy9jb2xvcjogJGdyZWVuO1xyXG4gICAgQGluY2x1ZGUgdG8oNDgwcHgpIHtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvcm1fX2xvYWRlcntcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgei1pbmRleDogNTA7XHJcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzO1xyXG4gICYuYWN0aXZle1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcbi5sZHMtc3Bpbm5lciB7XHJcbiAgY29sb3I6IGdyYXk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbn1cclxuXHJcbi5sZHMtc3Bpbm5lciBkaXYge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDQwcHggNDBweDtcclxuICBhbmltYXRpb246IGxkcy1zcGlubmVyIDEuMnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4ubGRzLXNwaW5uZXIgZGl2OmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzcHg7XHJcbiAgbGVmdDogMzdweDtcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBib3JkZXItcmFkaXVzOiAyMCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoICN7JGl9ICkge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoICRpKjMwZGVnKTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogI3stMS4xICsgJGkvMTB9cztcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGRzLXNwaW5uZXIge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn0iLCIudGhhbmtzIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAmLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy13cmFwKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzdFODg4ODtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZW51LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgQGluY2x1ZGUgdG8oMTAyM3B4KXtcclxuICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy13cmFwKTtcclxuICAgIH1cclxuICAgIC53Yi1hbGxfX2Zpc2hrYXtcclxuICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIEBpbmNsdWRlIHRvKDEwMjNweCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMC45ZW07XHJcbiAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYW5pbWF0aW9uOiB0YWRhIDNzIGluZmluaXRlO1xyXG4gICAgY29sb3I6ICNFQUYxRkY7XHJcbiAgICBAaW5jbHVkZSB0bygxMDIzcHgpIHtcclxuICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdG8oNTc4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtc21hbGwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgdG8oNTc4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjRUFGMUZGO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5saW5rLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSB0byg1NzhweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFGMUZGO1xyXG4gICAgICBjb2xvcjogIzMyMTMyMTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB0byg1NzhweCkge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjc2xpZGVyVGhyZWUge1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzEzMTk7XHJcbiAgY3Vyc29yOiBub25lO1xyXG59XHJcblxyXG5jYW52YXMge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yIEhUTUwgKi9cclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHkgKi9cclxufVxyXG5cclxuLnNsaWRlclRocmVlX19zbGlkZXMge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDI1LjV2dztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogNTtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogRmlyZWZveCAqL1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xyXG4gIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5ICovXHJcbn1cclxuXHJcbi5zbGlkZXJUaHJlZV9fc2xpZGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGhlaWdodDogaW5pdGlhbDtcclxuICAvL2hlaWdodDogNTB2aDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEzMDBtcyBjdWJpYy1iZXppZXIoMC4yLDEsMC4zLDEpLCBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjIsMSwwLjMsMSk7XHJcbn1cclxuXHJcbi5zbGlkZXJUaHJlZV9fc2xpZGUtbWV0YSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uc2xpZGVyVGhyZWVfX3NsaWRlLW1ldGEsXHJcbi5zbGlkZXJUaHJlZV9fc2xpZGUtbW9yZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDkwMG1zIGN1YmljLWJlemllcigwLjIsMSwwLjMsMSk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IG1pbih2dygyNCksIDI0cHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuXHJcbi5zbGlkZXJUaHJlZV9fc2hvdy1tZXRhIC5zbGlkZXJUaHJlZV9fc2xpZGUtbWV0YSxcclxuLnNsaWRlclRocmVlX19zaG93LW1ldGEgLnNsaWRlclRocmVlX19zbGlkZS1tb3JlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIsMSwwLjMsMSk7XHJcbn1cclxuXHJcbi5zbGlkZXJUaHJlZV9fc2xpZGUtbW9yZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uc2xpZGVyVGhyZWVfX3NsaWRlLW1vcmU6aG92ZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWRlclRocmVlX19zbGlkZS10aXRsZSB7XHJcbiAgLy9mb250LXNpemU6IDE3MHB4O1xyXG4gIGZvbnQtc2l6ZTogbWluKHZ3KDE3MCksIDE3MHB4KTtcclxuICBsaW5lLWhlaWdodDogbGgoMTQwLDE3MCk7XHJcbiAgLy9saW5lLWhlaWdodDogMTQwcHg7XHJcbiAgbWFyZ2luOiA0MHB4IDAgNjBweDtcclxuICBjb2xvcjogI0VBRjFGRjtcclxuICB0ZXh0LWluZGVudDogLTAuNXZ3O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMiwxLDAuMywxKTtcclxufVxyXG5cclxuLnNsaWRlclRocmVlX19wcmV2LFxyXG4uc2xpZGVyVGhyZWVfX25leHQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5zbGlkZXJUaHJlZV9fcHJldiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04NSUpO1xyXG59XHJcblxyXG4uc2xpZGVyVGhyZWVfX25leHQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcclxufVxyXG5cclxuLnNsaWRlclRocmVlX19wcmV2IC5zbGlkZXJUaHJlZV9fc2xpZGUtdGl0bGUsXHJcbi5zbGlkZXJUaHJlZV9fbmV4dCAuc2xpZGVyVGhyZWVfX3NsaWRlLXRpdGxlIHtcclxuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxLjVweCAjZmFmYWZhO1xyXG4gIHRleHQtc3Ryb2tlOiAxLjVweCAjZmFmYWZhO1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWRlclRocmVlX19zY3JvbGxpbmcgPiAuc2xpZGVyVGhyZWVfX3NsaWRlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmN1cnNvciB7XHJcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY3Vyc29yX190ZXh0e1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi5jdXJzb3JfX2lubmVyIHtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmN1cnNvcl9faW5uZXItLWRvdCB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9wb2tyb3Zza3kvYXNzZXRzL2ltYWdlcy9pY29uL2N1cnNvci5zdmdcIiluby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xyXG4gIC8vYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbn1cclxuXHJcbi5jdXJzb3JfX2lubmVyLS1jaXJjbGUge1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBoZWlnaHQ6IDExMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbn1cclxuLnNsaWRlclRocmVlX19zbGlkZS1iZ3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzM3Z3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg0NywgODYsIDExOSwgMC41KTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICYtaG91c2V7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA2Ni45dnc7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsMSl0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLy9jb250ZW50OiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcG9rcm92c2t5L2Fzc2V0cy9pbWFnZXMvbWFpbi9ob3VzZS5zdmdcIik7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzMuMXZ3O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTNlbSkge1xyXG4gIC5mcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1JSAyNSU7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgXCJ0aXRsZSBsaW5rc1wiXHJcbiAgICAgICAgICAgIFwiLi4uIC4uLlwiXHJcbiAgICAgICAgICAgIFwidGlwIC4uLlwiO1xyXG4gIH1cclxuICAuZnJhbWVfX3RpdGxlLXdyYXAge1xyXG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC5mcmFtZV9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuZnJhbWVfX3RhZ2xpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMXJlbTtcclxuICB9XHJcbiAgLmZyYW1lX190YWdsaW5lOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJy0tLS0tLS0tLS0tLS0nO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cmVtO1xyXG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xyXG4gIH1cclxuICAuZnJhbWVfX3RpcCB7XHJcbiAgICBncmlkLWFyZWE6IHRpcDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmZyYW1lX19kZW1vcyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBncmlkLWFyZWE6IGRlbW9zO1xyXG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgfVxyXG4gIC5mcmFtZV9fbGlua3Mge1xyXG4gICAgZ3JpZC1hcmVhOiBsaW5rcztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICB9XHJcbiAgLmZyYW1lIGEge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG4gIC5jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLmN1cnNvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gIC5zbGlkZXJUaHJlZV9fc2xpZGUtdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDExMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDk1cHg7XHJcbiAgfVxyXG4gIC5zbGlkZXJUaHJlZV9fc2xpZGUtbWV0YSwgLnNsaWRlclRocmVlX19zbGlkZS1tb3Jle1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAuY3Vyc29ye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNsaWRlclRocmVlX19zbGlkZS1iZy1ob3VzZXtcclxuICAgIHdpZHRoOiA0MXZ3O1xyXG4gICAgbGVmdDogNTl2dztcclxuICB9XHJcbiAgLnNsaWRlclRocmVlX19zbGlkZXN7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA5dnc7XHJcbiAgfVxyXG4gIC5zbGlkZXJUaHJlZV9fc2xpZGV7XHJcbiAgICAvL2hlaWdodDogMzAwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXJUaHJlZV9fc2xpZGUtdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzdweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNsaWRlclRocmVlX19zbGlkZS1iZy1ob3VzZXtcclxuICAgIHdpZHRoOiA0MXZ3O1xyXG4gICAgbGVmdDogNTl2dztcclxuICB9XHJcbiAgLnNsaWRlclRocmVlX19zbGlkZXN7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA5dnc7XHJcbiAgfVxyXG4gIC5zbGlkZXJUaHJlZV9fc2xpZGV7XHJcbiAgICAvL2hlaWdodDogMTUwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXJUaHJlZV9fc2xpZGUtdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICB9XHJcbiAgLnNsaWRlclRocmVlX19zbGlkZS1tZXRhLCAuc2xpZGVyVGhyZWVfX3NsaWRlLW1vcmV7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59IiwiLmt2YXJ0aXJhe1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAvL2ZsZXgtd3JhcDogd3JhcDtcclxuICAvL2FsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZW51LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIC9jb3ZlcjtcclxuICAmX19yZW5kZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC8vaW1ne1xyXG4gICAgLy8gIGhlaWdodDogMTAwJTtcclxuICAgIC8vICB3aWR0aDogMTAwJTtcclxuICAgIC8vICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIC8vfVxyXG4gICAgc3Zne1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wYXJhbXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMTA1cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICBmb250LWZhbWlseTogXCJNb250XCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiBtaW4odncoMjQpLCAyNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBjb2xvcjogI0VBRjFGRjtcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbXBhc3N7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiA1MHB4O1xyXG4gIHdpZHRoOiA2NHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblxyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI0VBRjFGRjtcclxuXHJcbiAgei1pbmRleDogNTU7XHJcbiAgaW1ne1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG4ubGlzdHtcclxuICAmLWZsYXR7XHJcbiAgICAmX19saW5rc3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcbiAgICAgIHdpZHRoOiAzMC43MyU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIHotaW5kZXg6IDU1O1xyXG4gICAgfVxyXG4gICAgJl9fbGlua3tcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IG1pbih2dygyNCksIDI0cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiAjRUFGMUZGO1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVuZGVyLWhvdXNle1xyXG4gIHRyYW5zaXRpb246IGZpbGwgMC40cyBlYXNlLWluIDtcclxuICAmOmhvdmVye1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmlsbDogcmdiYSgxOTcsIDEzOCwgOTYsIDAuNzUpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgLmt2YXJ0aXJhX19wYXJhbXtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLmxpc3QtZmxhdF9fbGlua3tcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLmNvbXBhc3N7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAua3ZhcnRpcmF7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDAgMCAxNzVweDtcclxuICB9XHJcbiAgLmt2YXJ0aXJhX19yZW5kZXJ7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICBzdmd7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdC1mbGF0X19saW5rc3tcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgfVxyXG4gIC5rdmFydGlyYV9fcGFyYW17XHJcbiAgICB0b3A6IDQwJTtcclxuICAgIGxlZnQ6IDU1cHg7XHJcbiAgfVxyXG4gIC5jb21wYXNze1xyXG4gICAgdG9wOiA0MCU7XHJcbiAgICByaWdodDogMjBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5rdmFydGlyYXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMCAwIDkwcHg7XHJcbiAgfVxyXG4gIC5saXN0LWZsYXRfX2xpbmtze1xyXG4gICAgLy9ib3R0b206IDkwcHg7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gIH1cclxuICAubGlzdC1mbGF0X19saW5re1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMTVweDtcclxuICB9XHJcbiAgLmt2YXJ0aXJhX19yZW5kZXJ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbiAgLmt2YXJ0aXJhX19wYXJhbXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBtYXJnaW46IGF1dG8gMCAyNXB4IDUwcHg7XHJcbiAgfVxyXG4gIC5jb21wYXNze1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIC8vdG9wOiAzMyU7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbjogMCAxNXB4IDIwcHggYXV0bztcclxuICB9XHJcbn0iLCIuZmxvb3J7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZDogIzg4OTBBMTtcclxuICAmX19wYXJhbXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMTA1cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICBmb250LWZhbWlseTogXCJNb250XCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGNvbG9yOiAjRUFGMUZGO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcbiAgJl9fZmlsdGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW46IC00MHB4IDcwcHggMCBhdXRvO1xyXG4gICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG4gICAgJi1hcnJvd3tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiAwIDAgOHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRUFGMUZGO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRUFGMUZGO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNzUlKXJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWN1cnJlbnR7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxRU07XHJcbiAgICAgIGNvbG9yOiAjRUFGMUZGO1xyXG4gICAgfVxyXG4gICAgJi1uYW1le1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBjb2xvcjogI0VBRjFGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggNXB4O1xyXG4gICAgbWFyZ2luOiAwIC0xNXB4IDAgMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMjBweCkgMCwxMDAlIDAsMTAwJSAxMDAlLGNhbGMoMTAwJSAtIDIwcHgpIDEwMCUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjVzIGVhc2Utb3V0IDAuMXM7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIDEwMCUsMCAxMDAlKTtcclxuICAgICAgKy5mbG9vcl9fZmlsdGVyLWFycm93OmFmdGVye1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKXJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZWx7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBjb2xvcjogI0VBRjFGRjtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAjMkY1Njc3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JlbmRlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHN2Z3tcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xyXG4gICAgICBtYXgtd2lkdGg6IDYwdnc7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXtcclxuICAuZmxvb3J7XHJcbiAgICAmX19wYXJhbXtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZmlsdGVyLXdyYXB7XHJcbiAgICAgIG1hcmdpbjogMTBweCA1MHB4IDAgYXV0bztcclxuICAgIH1cclxuICAgICZfX2ZpbHRlci1uYW1le1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZmlsdGVyLWN1cnJlbnR7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbXBhc3N7XHJcbiAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAuZmxvb3J7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTUwcHg7XHJcbiAgICAmX19yZW5kZXJ7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3BhcmFte1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDAgY2FsYyh2YXIoLS1tcmduLWJ1dHRvbikgKyAyMHB4KTtcclxuICAgIH1cclxuICAgICZfX2ZpbHRlcntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgJi13cmFwIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMjBweCAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LWZsYXRfX2xpbmtze1xyXG4gICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICAgIC5jb21wYXNze1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICBtYXJnaW46IDIwcHggMjBweCAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAuZmxvb3J7XHJcbiAgICBwYWRkaW5nOiAwIDAgOTBweDtcclxuICAgICZfX2ZpbHRlcntcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAmLWFycm93e1xyXG4gICAgICAgIGZsZXg6IDAgMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtd3JhcHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJi1jdXJyZW50e1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0e1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDVweCA1cHggNXB4O1xyXG4gICAgICBmbGV4OiAwIDAgMjBweDtcclxuICAgICAgbWFyZ2luOiAwIC0yMHB4IDAgMDtcclxuICAgICAgYmFja2dyb3VuZDogIzg4OTBBMTtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDIwcHgsIDAgMjBweCk7XHJcbiAgICAgICYtZWx7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3BhcmFte1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIuZmxhdHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZDogIzg4OTBBMTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC8vcGFkZGluZzogMCAwIDExMHB4O1xyXG4gICZfX3BhcmFte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMCB2YXIoLS1tcmduLWJ1dHRvbik7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgY29sb3I6ICNFQUYxRkY7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgJl9fY29tcGFzc3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gIH1cclxuICAmX19jb250ZW50e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9fbGVmdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDAgMCA1MHB4O1xyXG4gIH1cclxuICAmX19pbWd7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGhlaWdodDogNTV2aDtcclxuICAgIG1hcmdpbjogMCAzNXB4O1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kYXRhe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDYwcHggODBweDtcclxuICAgIGJhY2tncm91bmQ6ICMyRjU2Nzc7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyRjU2Nzc7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAmLWVse1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBjb2xvcjogI0VBRjFGRjtcclxuICAgIH1cclxuICAgICYtcmVze1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICB9XHJcbiAgICAmLWhlYWR7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGF0X19jb21wYXNze1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcblxyXG59XHJcbi5saXN0LWJ1dHRvbnN7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA1MHB4O1xyXG59XHJcbi5saXN0LWZsYXRfX2J1dHRvbntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LWZhbWlseTogXCJNb250XCI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBjb2xvcjogI0VBRjFGRjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgei1pbmRleDogNTtcclxuXHJcbiAgc3Zne1xyXG4gICAgZmlsbDogIzJGNTY3NztcclxuICAgIHN0cm9rZTogIzJGNTY3NztcclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMDVweDtcclxuICAgIHN2Z3tcclxuICAgICAgZmlsbDogIzYxQUZBQTtcclxuICAgICAgc3Ryb2tlOiAjNjFBRkFBO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXtcclxuICAuZmxhdHtcclxuICAgICZfX3BhcmFte1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAubGlzdC1mbGF0X19idXR0b257XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgICZfX2RhdGF7XHJcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgbWFyZ2luOiAwIDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMzBweCA2NXB4IDQwcHg7XHJcbiAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1oZWFke1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmLWVse1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmLXJlc3tcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDQwcHg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAuZmxhdHtcclxuICAgIHBhZGRpbmc6IDAgMCAxNjBweDtcclxuICAgICZfX3BhcmFte1xyXG4gICAgICAvL2ZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhe1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweDtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAmLXJlc3tcclxuICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDQwcHg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGVmdHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pbWd7XHJcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgfVxyXG4gICAgLmNvbXBhc3N7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICB9XHJcbiAgICAubGlzdC1mbGF0X19idXR0b257XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwcHggKyB2YXIoLS1tcmduLWJ1dHRvbikpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1tcmduLWJ1dHRvbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LWJ1dHRvbnN7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgLmZsYXR7XHJcbiAgICBwYWRkaW5nOiAwIDAgOTBweDtcclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0e1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19wYXJhbXtcclxuICAgICAgbWFyZ2luOiAzMHB4IDIwcHggMjBweCB2YXIoLS1tcmduLWJ1dHRvbik7XHJcbiAgICB9XHJcbiAgICAmX19pbWd7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAmX19kYXRhe1xyXG4gICAgICBtYXJnaW46IDAgMzVweDtcclxuICAgIH1cclxuICAgIC5jb21wYXNze1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICB9XHJcbiAgICAubGlzdC1idXR0b25ze1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5saXN0LWZsYXRfX2J1dHRvbjpudGgtY2hpbGQoMil7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnUtcmFuZ2UtaXRlbS1uYXZ7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgaW5wdXQ6Zmlyc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbiAgaW5wdXQ6bnRoLWNoaWxkKDIpe1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgaW5wdXR7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoNjUsIDEyMywgMTkxLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250MjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzg0OTRBNztcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICBjb2xvcjogJHdjO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtYmFyOm5vdCgjaikge1xyXG4gIHRvcDogMTBweDtcclxuICBoZWlnaHQ6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFBRkFBO1xyXG59XHJcbi5pcnMtLWZsYXQgLmlycy1oYW5kbGU6bm90KCNqKXtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOXB4O1xyXG4gIHRvcDogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwxMDAlIDI1JSwgMTAwJSA3NSUsIDUwJSAxMDAlLDAgNzUlLCAwIDI1JSk7XHJcbn1cclxuLmlycy0tZmxhdCAuaXJzLW1pbiwgLmlycy0tZmxhdCAuaXJzLW1heHtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdG9wOiAtMXB4O1xyXG59XHJcbi5pcnMtLWZsYXQgLmlycy1saW5lOm5vdCgjaikge1xyXG4gIHdpZHRoOiA5Ni41JTtcclxuICBsZWZ0OiAxLjc1JTtcclxuICB0b3A6IDEwcHg7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjFGRjtcclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtZnJvbSwgLmlycy0tZmxhdCAuaXJzLXRvLCAuaXJzLS1mbGF0IC5pcnMtc2luZ2xlLCAuaXJzLS1mbGF0IC5pcnMtbWluLCAuaXJzLS1mbGF0IC5pcnMtbWF4e1xyXG4gIHBhZGRpbmc6IDNweCAxNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbn1cclxuLmlycy1mcm9tLCAuaXJzLXRvLCAuaXJzLXNpbmdsZSB7XHJcbiAgdG9wOiAxNnB4O1xyXG59XHJcbi5pcnMtLWZsYXQgLmlycy1mcm9tLCAuaXJzLS1mbGF0IC5pcnMtdG8gIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi5pcnMtLWZsYXQgLmlycy1oYW5kbGU+aTpmaXJzdC1jaGlsZCwuaXJzLS1mbGF0IC5pcnMtc2luZ2xlICB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxQUZBQTtcclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtZnJvbTpiZWZvcmUsIC5pcnMtLWZsYXQgLmlycy10bzpiZWZvcmUsIC5pcnMtLWZsYXQgLmlycy1zaW5nbGU6YmVmb3JlIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcj5pOmZpcnN0LWNoaWxkLFxyXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlOmhvdmVyPmk6Zmlyc3QtY2hpbGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlIHtcclxuICB0b3A6IDIxcHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFBRkFBO1xyXG59XHJcbi5pcnMtLWZsYXQgLmlycy1mcm9tLCAuaXJzLS1mbGF0IC5pcnMtdG8sIC5pcnMtLWZsYXQgLmlycy1zaW5nbGV7XHJcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxufVxyXG4uY2hlY2tib3gtd3JhcHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi8qXHJcbiogcmFuZ2UgZW5kXHJcbiovXHJcbi8qXHJcbiogY2hlY2tib3ggc3RhcnRcclxuKi9cclxuXHJcbi51LXJvb20tbGlzdHtcclxuICAmX190aXRsZXtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItcm9vbXtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNoZWNrYm94X2hvdmVyIHtcclxuICAwJSB7XHJcbiAgICBzdHJva2U6ICRtYztcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6ICAwIDAgMCA3NS44IDtcclxuICB9XHJcbiAgNTAle1xyXG4gICAgc3Ryb2tlOiAkbWM7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwIDAgNzUuOCA3NS44O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHN0cm9rZTogJG1jO1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMCA3NS44IDc1LjggNzUuODtcclxuICB9XHJcbn1cclxuLnUtZmlsdGVyLWljb24sXHJcbi51LWZpbHRlcl9fY2hlY2tib3gge1xyXG4gIGhlaWdodDogNDBweDtcclxuICB3aWR0aDogNDBweDtcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gICY6aG92ZXJ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAudS1maWx0ZXItaWNvbl9fY2lyY2xlIHtcclxuICAgICAgYW5pbWF0aW9uOiBjaGVja2JveF9ob3ZlciAxcyBsaW5lYXIgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcbiAgICB9XHJcbiAgICAudS1maWx0ZXJfX2NoZWNrYm94X190ZXh0e1xyXG4gICAgICBjb2xvcjogJG1jO1xyXG4gICAgfVxyXG4gICAgLnUtZmlsdGVyX19jaGVja2JveF9fbGFiZWwgaW5wdXQ6Y2hlY2tlZH5zcGFuLnUtZmlsdGVyX19jaGVja2JveF9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkd2M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51LWZpbHRlcl9fdGl0bGV7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIGNvbG9yOiAjRUFGMUZGO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG59XHJcbi51LWZpbHRlci1pY29uX19jaXJjbGUge1xyXG4gIHN0cm9rZS1kYXNoYXJyYXk6IDA7XHJcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgZmlsbDogI2ZmZjtcclxuICBzdHJva2U6ICR3YztcclxuXHJcbn1cclxuXHJcbi51LWZpbHRlcl9fY2hlY2tib3h7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICZfX3RleHR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGNvbG9yOiAkd2M7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB9XHJcbiAgJl9fbGFiZWwgaW5wdXQ6Y2hlY2tlZCtzdmcgLnUtZmlsdGVyLWljb25fX2NpcmNsZSB7XHJcbiAgICBmaWxsOiAkbWM7XHJcbiAgfVxyXG4gICZfX2xhYmVsIGlucHV0OmNoZWNrZWR+c3Bhbi51LWZpbHRlcl9fY2hlY2tib3hfX3RleHQge1xyXG4gICAgY29sb3I6ICR3YztcclxuICB9XHJcbn1cclxuXHJcbi51LXJvb20tbGlzdC13cmFwcGVyIHtcclxuICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gIHBhZGRpbmc6IDBweCA4cHggMCA4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4udS1yb29tLWxpc3QtaXRlbXtcclxuICBtYXJnaW46IDBweCA1cHggNXB4IDVweDtcclxufVxyXG5cclxuLypcclxuKiBjaGVja2JveCBlbmRcclxuKi9cclxuXHJcbi5jaG9vc2VGbGF0e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kOiAjODg5MEExO1xyXG4gICZfX2NvbnRlbnR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2luZm97XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxuICAmX19saXN0e1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogIDFmciAxZnIgMWZyIDFmcjtcclxuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xyXG4gICAgZ3JpZC1nYXA6IDAgMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCA1cHggMCAwO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgJi13cmFwe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICh2YXIoLS10aXRsZS1vZmZzZXQpICsgdmFyKC0tYnJlYWRjcnVtYi1vZmZzZXQpICsgNTBweCkpO1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICBtYXJnaW46IDAgNXB4IDAgYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgJjphZnRlciwmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjODg5MEExIDAlLCByZ2JhKDEzNiwgMTQ0LCAxNjEsIDApIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjODg5MEExIDAlLCByZ2JhKDEzNiwgMTQ0LCAxNjEsIDApIDEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXJke1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDcwcHggMzBweCAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaG9vc2VGbGF0L2JvcmRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLzEwMCUgO1xyXG4gICAgJi1pbmZve1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBjb2xvcjogI0VBRjFGRjtcclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWltZ3tcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbHRlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHggNjBweDtcclxuICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKHZhcigtLXRpdGxlLW9mZnNldCkgKyB2YXIoLS1icmVhZGNydW1iLW9mZnNldCkgKyAxMzBweCkpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICMyRjU2Nzc7XHJcblxyXG4gICAgJi13cmFwe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICh2YXIoLS10aXRsZS1vZmZzZXQpICsgdmFyKC0tYnJlYWRjcnVtYi1vZmZzZXQpKSk7XHJcbiAgICAgIG1hcmdpbjogLTEzMHB4IDAgMCBhdXRvO1xyXG4gICAgICAmOmFmdGVyLCY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMCU7XHJcbiAgICAgICAgei1pbmRleDogODtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJGNTY3NyAwJSwgcmdiYSg0NywgODYsIDExOSwgMCkgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgdG9wOiAxMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMkY1Njc3IDAlLCByZ2JhKDQ3LCA4NiwgMTE5LCAwKSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1oZWFke1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZsZXg6IDAgMCAxNDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyRjU2Nzc7XHJcbiAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgIG1hcmdpbjogMXB4IDBweCAtMXB4O1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCA3MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKlxyXG4qIHJhbmdlIHN0YXJ0XHJcbiovXHJcblxyXG4ucmFuZ2Utd3JhcHBlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnJhbmdlLWl0ZW17XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICZfX2xhYmVse1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBjb2xvcjogI0VBRjFGRjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZmlsdGVyLXJlc3VsdC1ibG9ja19faGVhZGVye1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogI0VBRjFGRjtcclxuICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbn1cclxuLm51bWJlcl9mbGF0c3tcclxuICBtYXJnaW46IDAgNXB4O1xyXG59XHJcbi5maWx0ZXJ7XHJcbiAgJl9fbGFiZWx7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDI7XHJcbn1cclxuICAmX19pdGVte1xyXG4gIG1hcmdpbjogMCAxM3B4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTNweCk7XHJcbn1cclxuICAmLWJ1dHRvbl9zZWFyY2h7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY29sb3I6ICNFQUYxRkY7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IG1pbih2dygyNCksIDI0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgei1pbmRleDogNTtcclxuICAgIG1hcmdpbjogMzBweCAwIDMwcHggdmFyKC0tbXJnbi1idXR0b24pO1xyXG4gICAgc3Zne1xyXG4gICAgICBmaWxsOiAjQzU4QTYwO1xyXG4gICAgICBzdHJva2U6ICNDNThBNjA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYnV0dG9uX2NsZWFye1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9yZW1vdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgfVxyXG4gICYtc2Nyb2xse1xyXG4gICAgJi13cmFwe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1uYXYtYnRue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcbi51LWNoZWNrYm94LWxpc3Qtd3JhcHBlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi51LWZpbHRlcl9fY2hlY2tib3hfX2xhYmVse1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgc3Zne1xyXG4gICAgc3Ryb2tlOiAjRUFGMUZGO1xyXG4gICAgc3Ryb2tlLXdpZHRoIDoyO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciBzdmd7XHJcbiAgICBmaWxsOiAjNzRkMmNjO1xyXG4gICAgc3Ryb2tlOiAjNzRkMmNjO1xyXG4gIH1cclxufVxyXG5pbnB1dDpjaGVja2VkKy51LWZpbHRlcl9fY2hlY2tib3hfX2xhYmVse1xyXG4gIHN2Z3tcclxuICAgIGZpbGw6ICM2MUFGQUE7XHJcbiAgICBzdHJva2U6ICM2MUFGQUE7XHJcbiAgfVxyXG59XHJcbi5pbnZpc2libGV7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7XHJcbiAgLmNob29zZUZsYXR7XHJcbiAgICAmX19saXN0e1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICBncmlkLWdhcDogMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY2FyZHtcclxuICAgICAgcGFkZGluZzogNTBweCAyMHB4IDIwcHg7XHJcbiAgICAgICYtaW5mb3tcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ZpbHRlcntcclxuICAgICAgcGFkZGluZzogMTBweCAzNXB4IDM1cHg7XHJcbiAgICAgICYtaGVhZHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgZmxleDogMCAwIDcwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi13cmFwe1xyXG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICBtaW4td2lkdGg6IDM0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgdG9wOiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmZpbHRlcntcclxuICAgICYtYnV0dG9ue1xyXG4gICAgICAmX3NlYXJjaHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1uYXYtYnRue1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudS1maWx0ZXJfX3RpdGxle1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAudS1maWx0ZXItaWNvbiwgLnUtZmlsdGVyX19jaGVja2JveCwudS1maWx0ZXJfX2NoZWNrYm94X19sYWJlbCBzdmcsLnUtZmlsdGVyX19jaGVja2JveF9fbGFiZWx7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICB9XHJcbiAgLnUtZmlsdGVyLWljb24sIC51LWZpbHRlcl9fY2hlY2tib3h7XHJcbiAgICBtYXJnaW46IDAgM3B4O1xyXG4gIH1cclxuICAucmFuZ2UtaXRlbV9fbGFiZWx7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgfVxyXG4gIC5pcnMtLWZsYXQgLmlycy1mcm9tLCAuaXJzLS1mbGF0IC5pcnMtdG8sIC5pcnMtLWZsYXQgLmlycy1zaW5nbGV7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5yYW5nZS1pdGVte1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmZpbHRlci1idXR0b25fc2VhcmNoe1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCB2YXIoLS1tcmduLWJ1dHRvbik7XHJcblxyXG4gIH1cclxuICAuZmlsdGVyLXJlc3VsdC1ibG9ja19faGVhZGVye1xyXG4gICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAuY2hvb3NlRmxhdHtcclxuICAgICZfX2xpc3R7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ3JpZC1nYXA6IDAgMjVweDtcclxuICAgICAgJi13cmFwe1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXJnaW46IDAgMzBweCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ZpbHRlcntcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDM1cHg7XHJcbiAgICAgICYtaGVhZHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZmxleDogMCAwIDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi13cmFwe1xyXG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbmZve1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXItYnV0dG9uX3NlYXJjaHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMjBweDtcclxuICAgIC5iZy1zbWFsbC1sZWZ0e1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgLTU1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAuY2hvb3NlRmxhdHtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgIH1cclxuICAgICZfX2xpc3R7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBncmlkLWdhcDogMDtcclxuICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAmLXdyYXB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCA4MHB4O1xyXG4gICAgICAgICY6YWZ0ZXIsJjpiZWZvcmV7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jYXJke1xyXG4gICAgICAmLWltZ3tcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19maWx0ZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAzNXB4O1xyXG4gICAgICAmLWhlYWR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLXdyYXB7XHJcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICAmOjpiZWZvcmUsJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5mb3tcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5kZXZlbG9wZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBiYWNrZ3JvdW5kOiAjMkY1Njc3O1xyXG4gICZfX2NvbnRlbnR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEyMzVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogNTBweCAwIDA7XHJcbiAgfVxyXG4gICZfX2Jsb2Nre1xyXG4gICAgd2lkdGg6IDM2LjUlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAmLXRpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiBtaW4odncoMjQpLCAyNHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICBjb2xvcjogJHdjO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcclxuICAgIH1cclxuICAgICYtdGV4dHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWluKHZ3KDE4KSwgMThweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICAgICAgY29sb3I6ICR3YztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ297XHJcbiAgICB3aWR0aDogMjQ0cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAmX19ob3VzZXtcclxuICAgIHdpZHRoOiA0NiU7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDUlIDMlO1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9ob3VzZS1vcmFuZ2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2xpbmV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjNjFBRkFBO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgJl9fYm9yZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDdweCBzb2xpZCAjNjFBRkFBO1xyXG4gIH1cclxuICAmX19saXN0e1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgJi1lbHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiBtaW4odncoMTgpLCAxOHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgICBjb2xvcjogI0VBRjFGRjtcclxuXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOGVtO1xyXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kb3Rze1xyXG4gICAgICBsaXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogJy4nO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGlja3tcclxuICAgICAgbGl7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbi90aWNrLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IG1pbih2dygzNiksIDM2cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIGNvbG9yOiAjRUFGMUZGO1xyXG5cclxuICAgIHBhZGRpbmc6IDM1cHggNjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7XHJcbiAgLmRldmVsb3BlcntcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTAwcHg7XHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgbWF4LXdpZHRoOiA4MTBweDtcclxuICAgIH1cclxuICAgICZfX2Jsb2Nre1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAmLXRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgICAmLXRleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sb2dve1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgICZfX2hvdXNle1xyXG4gICAgICBwYWRkaW5nOiA5MHB4IDUlIDQ1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGluZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdHtcclxuXHJcbiAgICAgICYtZWx7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtZG90c3tcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbGk6YWZ0ZXJ7XHJcbiAgICAgICAgICBsZWZ0OiAtMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19ib3JkZXJ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMzVweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAuZGV2ZWxvcGVye1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDcwcHg7XHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgIH1cclxuICAgICZfX2hvdXNle1xyXG4gICAgICBwYWRkaW5nOiA4NXB4IDM1cHggMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICZfX2xpbmV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYm9yZGVye1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gIC5kZXZlbG9wZXJ7XHJcbiAgICBwYWRkaW5nOiAwIDAgOTBweDtcclxuICAgICZfX2Jsb2Nre1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgJi10aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX19sb2dve1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgICZfX2hvdXNle1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGluZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAmLXRpY2sgbGk6YWZ0ZXJ7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvcmRlcntcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5uZXdze1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiA1O1xyXG4gIC8vbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgLy9wYWRkaW5nOiAzMHB4IDAgNTBweDtcclxuICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgLy9vdmVyZmxvdy15OiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICMyRjU2Nzc7XHJcbiAgJl9fY29udGVudHtcclxuICAgIC8vZGlzcGxheTogZ3JpZDtcclxuICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIC8vZ3JpZC1hdXRvLXJvd3M6IGF1dG87XHJcbiAgICAvL2dyaWQtZ2FwOiA5MHB4O1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1heC13aWR0aDogMTU1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAgO1xyXG4gIH1cclxuICAmX19lbHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogY2FsYygzMy4zJSAtIDkwcHgpO1xyXG4gICAgbWFyZ2luOiA0NXB4O1xyXG4gICAgcGFkZGluZzogNDVweCAzNXB4IDU1cHg7XHJcbiAgICBib3JkZXI6IDdweCBzb2xpZCAjNjFBRkFBO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogIzJGNTY3NztcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42cyBlYXNlLW91dDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAmOm50aC1jaGlsZCg1KXtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNjFBRkFBO1xyXG4gICAgICAubmV3c3tcclxuICAgICAgICAmX19uYW1le1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J1dHRvbiBzdmd7XHJcbiAgICAgICAgICBzdHJva2U6ICMyRjU2Nzc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RhdGV7XHJcbiAgICAgICAgICBjb2xvcjogIzJGNTY3NztcclxuICAgICAgICAgICYtaWNvbntcclxuICAgICAgICAgICAgZmlsbDogIzJGNTY3NztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RhdGV7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250XCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiBtaW4odncoMTgpLCAxOHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgIGNvbG9yOiAjN0I5QUI0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1vdXQ7XHJcbiAgICAmLWljb257XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBmaWxsOiAjN0I5QUI0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hbWV7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250XCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiBtaW4odncoMjQpLCAyNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgIGNvbG9yOiAjRUFGMUZGO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDAuNnMgZWFzZS1vdXQ7XHJcbiAgfVxyXG4gICZfX2J1dHRvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IG1pbih2dygyNCksIDI0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGNvbG9yOiAjRUFGMUZGO1xyXG4gICAgbWFyZ2luOiBhdXRvIDAgMCB2YXIoLS1tcmduLWJ1dHRvbik7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgc3Zne1xyXG4gICAgICBzdHJva2U6ICM2MUFGQUE7XHJcbiAgICAgIHRyYW5zaXRpb246IHN0cmlrZSAwLjdzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnaW5hdGlvbntcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpe1xyXG4gIC5uZXdze1xyXG4gICAgJl9fbmFtZXtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgLy9ncmlkLWdhcDogMzBweDtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG4gICAgJl9fZGF0ZXtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAmLWljb257XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19lbHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMzBweCk7XHJcbiAgICAgIG1hcmdpbjogMTVweDtcclxuICAgIH1cclxuICAgICZfX2J1dHRvbntcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAubmV3c3tcclxuICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xyXG4gICAgICBncmlkLWdhcDogMzBweDtcclxuICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIwcHggMzIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgIH1cclxuICAgICZfX2Vse1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAvL3dpZHRoOiAzMjBweDtcclxuICAgIH1cclxuICAgIC5wYWdpbmF0aW9ue1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gIC5uZXdze1xyXG4gICAgJl9fbmFtZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDI5MHB4LCAzODBweCk7XHJcbiAgICAgIGdyaWQtZ2FwOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX19lbHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgLy9tYXJnaW46IDEwcHg7XHJcbiAgICAgIC8vd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgICAmX19kYXRle1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICYtaWNvbntcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idXR0b257XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2luZ2xlLW5ld3N7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kOiAjMkY1Njc3O1xyXG4gICZfX3dyYXB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDY0JTtcclxuICAgIG1heC13aWR0aDogMTIzNXB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKHZhcigtLWJyZWFkY3J1bWItb2Zmc2V0KSkpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAuY29udGVudF9fd3JhcHtcclxuICAgICAgcGFkZGluZzogMCAwIDExMHB4O1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogNDBweCA2NHB4IDcwcHggNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICM2MUFGQUE7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzYxQUZBQSAwJSwgcmdiYSg5NywgMTc1LCAxNzAsIDApIDEwMCUpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGF0ZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogbWluKHZ3KDE4KSwgMThweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICBjb2xvcjogIzJGNTY3NztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAmLWljb257XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgZmlsbDogIzJGNTY3NztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250XCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiBtaW4odncoMzYpLCAzNnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAmX190ZXh0e1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogbWluKHZ3KDE4KSwgMThweCk7XHJcbiAgICBsaW5lLWhlaWdodDogbGgoMzIsMTgpO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgcGFkZGluZzogMCAwIDAgNjBweDtcclxuICB9XHJcbiAgJl9faW1ne1xyXG4gICAgcGFkZGluZzogMCAwIDAgNjBweDtcclxuICB9XHJcbiAgJl9fYnV0dG9uc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDYwcHggMCAwIDYwcHg7XHJcbiAgfVxyXG4gICZfX2J1dHRvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogbWluKHZ3KDI0KSwgMjRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNFQUYxRkY7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tbXJnbi1idXR0b24pO1xyXG5cclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBzdmd7XHJcbiAgICAgIGZpbGw6ICMwMDYzNTA7XHJcbiAgICAgIHN0cm9rZTogIzAwNjM1MDtcclxuICAgIH1cclxuICAgICYtbGVmdCB7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgc3Ryb2tlOiAjMkY1Njc3O1xyXG4gICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19vdGhlcnN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogMzYuNCU7XHJcbiAgICBwYWRkaW5nOiAwIDAgNzBweCAwO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMkY1Njc3IDAlLCByZ2JhKDQ3LCA4NiwgMTE5LCAwKSAxMDAlKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250ZW50X193cmFwe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDYyJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAvL2hlaWdodDogY2FsYygxMDB2aCAtICh2YXIoLS1icmVhZGNydW1iLW9mZnNldCkpKTtcclxuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHJcbiAgfVxyXG4gIC5vdGhlcnN7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDQwcHggNzBweDtcclxuICAgICZfX3dyYXB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICh2YXIoLS1icmVhZGNydW1iLW9mZnNldCkpKTtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiBtaW4odncoMzYpLCAzNnB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MUFGQUE7XHJcbiAgICB9XHJcbiAgICAmX19uZXdze1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ2RDhGO1xyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjogIzYxQUZBQTtcclxuICAgICAgICAub3RoZXJzX19kYXRle1xyXG4gICAgICAgICAgY29sb3I6ICM0NDZEOEY7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjFBRkFBO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICAgICZfX2RhdGV7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IG1pbih2dygxNCksIDE0cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogIzQ0NkQ4RjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluO1xyXG4gICAgfVxyXG4gICAgJl9fbGlua3tcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiBtaW4odncoMTgpLCAxOHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgICBjb2xvcjogIzdCOUFCNDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW47XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICNFQUYxRkY7XHJcbiAgICAgICAgLm90aGVyc19fZGF0ZXtcclxuICAgICAgICAgIGNvbG9yOiAjN0I5QUI0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2Nyb2xse1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYmFja2dyb3VuZDogIzYxQUZBQTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNjcm9sbF9fdG9kZGxlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI0VBRjFGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7XHJcbiAgLnNpbmdsZS1uZXdze1xyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICAgICZfX3dyYXB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgICBtaW4td2lkdGg6IDk4MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19kYXRle1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faW1ne1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9ue1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmX19idXR0b25ze1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgLm90aGVyc3tcclxuICAgICAgcGFkZGluZzogNjVweCAyMHB4IDM1cHg7XHJcbiAgICAgICZfX2RhdGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX25ld3N7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgfVxyXG4gICAgICAmX19saW5re1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAuc2luZ2xlLW5ld3N7XHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNjBweDtcclxuICAgIH1cclxuICAgICZfX3dyYXB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgIH1cclxuICAgICZfX2ltZ3tcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICZfX2J1dHRvbnN7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XHJcbiAgICB9XHJcbiAgICAmX19vdGhlcnN7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm90aGVyc3tcclxuICAgICAgcGFkZGluZzogNjBweCAwIDE1cHg7XHJcbiAgICAgICZfX25ld3N7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgLnNpbmdsZS1uZXdze1xyXG4gICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmX193cmFwe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgICZfX2RhdGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgJi1pY29ue1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICZfX2ltZ3tcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICZfX2J1dHRvbntcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgLmJnLXNtYWxsLWxlZnR7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIC01NSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idXR0b25ze1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgJl9fb3RoZXJze1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJjphZnRlciwmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm90aGVyc3tcclxuICAgICAgcGFkZGluZzogMTVweCAwIDE1cHg7XHJcbiAgICAgICZfX25ld3N7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3dyYXB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlzdHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudF9fd3JhcHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmluZnJhc3RydWN0dXJle1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZW51LmpwZ1wiKW5vLXJlcGVhdCBjZW50ZXIvIGNvdmVyO1xyXG4gICZfX3dyYXB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMjBweCA1MHB4IDA7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0tYnJlYWRjcnVtYi1vZmZzZXQpICsgdmFyKC0tdGl0bGUtb2Zmc2V0KSArIDEyMHB4KSk7XHJcbiAgfVxyXG4gICZfX21hcHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX19saXN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAmX19pbWFnZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgc3Zne1xyXG4gICAgICBmaWxsOiAjRUFGMUZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19lbGVte1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiBtaW4odncoMTgpLCAxOHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICAgIGNvbG9yOiAjRUFGMUZGO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5tYXB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICAmX193cmFwe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgaGVpZ2h0OiAyMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG4gICZfX2Jne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICZfX2J1dHRvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogbWluKHZ3KDI0KSwgMjRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1yZ24tYnV0dG9uKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpe1xyXG4gIC5pbmZyYXN0cnVjdHVyZXtcclxuICAgICZfX2ltYWdle1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB9XHJcbiAgICAmX19idXR0b257XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1hcHtcclxuICAgICZfX3dyYXB7XHJcbiAgICAgIHdpZHRoOiAxODhweDtcclxuICAgICAgaGVpZ2h0OiAxNDVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19idXR0b257XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAuaW5mcmFzdHJ1Y3R1cmV7XHJcbiAgICAmX193cmFwe1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdHtcclxuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiBhdXRvIDIwcHggYXV0byAwO1xyXG4gICAgfVxyXG4gICAgJl9fZWx7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX19tYXB7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFwe1xyXG4gICAgJl9fd3JhcHtcclxuICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0NXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAuaW5mcmFzdHJ1Y3R1cmV7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHggOTBweDtcclxuICAgICZfX3dyYXB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICAmX19tYXB7XHJcbiAgICAgIGhlaWdodDogNjB2aDtcclxuICAgIH1cclxuICAgICZfX2xpc3R7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFwe1xyXG4gICAgJl9fd3JhcHtcclxuICAgICAgd2lkdGg6IDE0MnB4O1xyXG4gICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICB9XHJcbiAgICAmX19idXR0b257XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29udGFjdHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZW51LmpwZ1wiKW5vLXJlcGVhdCBjZW50ZXIvIGNvdmVyO1xyXG4gICZfX21hcHN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICZfX3dyYXB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXgtd2lkdGg6IDE1NTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAmX19tYXBze1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwIDUwcHggMzBweCAwO1xyXG4gICAgaW1ne1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbmZve1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAvL21hcmdpbi10b3A6IC05MHB4O1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luOiAtOTBweCAyMHB4IDMwcHggMDtcclxuICB9XHJcbiAgJl9fZm9ybXN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL21hcmdpbi10b3A6IC05MHB4O1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luOiAtOTBweCAwIDMwcHg7XHJcbiAgfVxyXG4gIC5pbmZve1xyXG4gICAgJl9fbGlzdHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4IDAgNTBweDtcclxuICAgIH1cclxuICAgICZfX2Vse1xyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICNFQUYxRkY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBmb250LXNpemU6IG1pbih2dygyNCksIDI0cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICB9XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICBmb250LXNpemU6IG1pbih2dygxOCksIDE4cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICB9XHJcbiAgICAmX19pY29ue1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xvY2F0ZTpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NvbnRhY3QvbG9jYXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgL2NvbnRhaW47XHJcbiAgICB9XHJcbiAgICAmX19hZGRyZXNzOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY29udGFjdC9hZGRyZXNzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgL2NvbnRhaW47XHJcbiAgICB9XHJcbiAgICAmX190aW1lOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY29udGFjdC90aW1lLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgL2NvbnRhaW47XHJcbiAgICB9XHJcbiAgICAmX19tYWlsOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY29udGFjdC9tYWlsLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgL2NvbnRhaW47XHJcbiAgICB9XHJcbiAgICAmX19waG9uZTpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NvbnRhY3QvcGhvbmUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZm9ybXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogODVweCA3MHB4IDEwcHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjRUFGMUZGO1xyXG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNFQUYxRkY7XHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNzBweCwxMDAlIDAsMTAwJSAxMDAlLDAgMTAwJSwgMCA3MHB4KTtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhcntcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRDdEREVBO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRDdEREVBO1xyXG4gIH1cclxuXHJcbiAgJjo6c2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0RERUE7XHJcbiAgICBjb2xvcjogI0Q3RERFQTtcclxuICB9XHJcbiAgJl9fZ3JvdXB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IG1pbih2dygzNiksIDM2cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGxoKDQ4LDM2KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICBjb2xvcjogI0VBRjFGRjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gICZfX2xhYmVse1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmX19pbnB1dHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogbWluKHZ3KDI0KSwgMjRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgY29sb3I6ICNFQUYxRkY7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjFBRkFBO1xyXG4gICAgcGFkZGluZzogMCAwIDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgY29sb3I6ICNFQUYxRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Vycm9ye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA0NXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBjb2xvcjogI2U0NmY0NjtcclxuICB9XHJcbiAgJl9fc3VibWl0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiBtaW4odncoMjQpLCAyNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI0VBRjFGRjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgbWFyZ2luOiAwIHZhcigtLW1yZ24tYnV0dG9uKSAwIGF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXtcclxuICAuY29udGFjdHtcclxuICAgICZfX3dyYXB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG4gICAgJl9fZm9ybXN7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgfVxyXG4gICAgJl9faW5mb3tcclxuICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmX19tYXBze1xyXG4gICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5mb19fdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5mb19fdGV4dHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5mb3Jte1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDRweDtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDQ1cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgNDVweCk7XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogbGgoNDIsMzApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJl9faW5wdXR7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA4cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fc3VibWl0e1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgLmNvbnRhY3R7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTEwcHg7XHJcbiAgICAmX193cmFwe1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbWFwc3tcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgICZfX2Zvcm1ze1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIH1cclxuICAgICZfX2luZm97XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mb19fZWx7XHJcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gIC5jb250YWN0e1xyXG4gICAgcGFkZGluZzogMCAwIDExMHB4O1xyXG4gICAgJl9fd3JhcHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX19tYXBze1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZm9ybXN7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIH1cclxuICAgICZfX2luZm97XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgIH1cclxuICAgIC5pbmZvX190ZXh0e1xyXG5cclxuICAgIH1cclxuICAgIC5pbmZvX19saXN0e1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmluZm9fX2ljb246YmVmb3Jle1xyXG4gICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm17XHJcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggMDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGxoKDMwLDI0KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICZfX2lucHV0e1xyXG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19zdWJtaXR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmRvY3VtZW50c3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kOiAjMkY1Njc3O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICAmX193cmFwe1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcclxuICAgIGdyaWQtZ2FwOiAwIDUlO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1heC13aWR0aDogMTU1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxufVxyXG4uZG9jdW1lbnR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgbWluLWhlaWdodDogNDMwcHg7XHJcbiAgZGlzcGxheTpmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nOiA5MHB4IDQwcHggNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICZfX2J1dHRvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogYXV0byAwIDE1cHggdmFyKC0tbXJnbi1idXR0b24pO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogbWluKHZ3KDI0KSwgMjRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgY29sb3I6ICNFQUYxRkY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICB9XHJcbiAgJl9faWNvbntcclxuICAgIG1hcmdpbjogYXV0byAwIDAgYXV0bztcclxuICB9XHJcbiAgJl9fdGV4dHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IG1pbih2dygyNCksIDI0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGxoKDM4LDI0KTtcclxuICAgIGNvbG9yOiAjRUFGMUZGO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAmX19iZ3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgc3Zne1xyXG4gICAgc3Ryb2tlOiAjNjFBRkFBO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiA3cHg7XHJcbiAgfVxyXG4gIC5kb2N1bWVudF9fYnV0dG9uIHN2Z3tcclxuICAgIHN0cm9rZTogI0M1OEE2MDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7XHJcbiAgLmRvY3VtZW50c3tcclxuICAgICZfX3dyYXB7XHJcbiAgICAgIGdyaWQtZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZG9jdW1lbnR7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAzMzBweDtcclxuICAgIHBhZGRpbmc6IDcwcHggMzVweCAzMHB4O1xyXG4gICAgJl9fdGV4dHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogbGgoMzIsMTgpO1xyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9ue1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmX19pY29ue1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAuZG9jdW1lbnRze1xyXG4gICAgJl9fd3JhcHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmRvY3VtZW50e1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgc3Zne1xyXG4gICAgc3Ryb2tlLXdpZHRoOiA0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gIC5kb2N1bWVudHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgcGFkZGluZzogNTBweCAxNXB4IDIwcHg7XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBsaCgyNCwxNCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmX19idXR0b257XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luOiBhdXRvIDAgNXB4IHZhcigtLW1yZ24tYnV0dG9uKTtcclxuICAgIH1cclxuICAgIHN2Z3tcclxuICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbnN0cnVjdGlvbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZDogIzJGNTY3NztcclxuICAudGl0bGV7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAmX193cmFwe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy9oZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKHZhcigtLXRpdGxlLW9mZnNldCkpIC0gKHZhcigtLWJyZWFkY3J1bWItb2Zmc2V0KSkpO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJl9fbGVmdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogbWluKHZ3KDI0KSwgMjRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICBjb2xvcjogIzYxQUZBQTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgfVxyXG4gICZfX3RleHR7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IG1pbih2dygxOCksIDE4cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgY29sb3I6ICNFQUYxRkY7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnR7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIGF1dG8tZml0LCBtaW5tYXgoMjgwcHgsIDFmcikgKTtcclxuICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoYXV0bywgNDgwcHgpO1xyXG4gICAgZ3JpZC1nYXA6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gYXV0byAwO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICYtd3JhcHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IC0xOTBweCA1JSAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzJGNTY3NyAwJSwgcmdiYSg0NywgODYsIDExOSwgMCkgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJGNTY3NyAwJSwgcmdiYSg0NywgODYsIDExOSwgMCkgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsdGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC8vaGVpZ2h0OiA0NHB4O1xyXG4gICAgcGFkZGluZzogNDhweCAzM3B4IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgei1pbmRleDogNTU1NTU7XHJcbiAgICAmLWJne1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHN0cm9rZS13aWR0aDogN3B4O1xyXG4gICAgfVxyXG4gICAgJi13cmFwe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCA1MHB4O1xyXG4gICAgfVxyXG4gICAgJi1uYW1le1xyXG4gICAgICBmb250LWZhbWlseTogXCJNb250XCI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWluKHZ3KDI0KSwgMjRweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNFQUYxRkY7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi1saXN0e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG8gMjBweCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzYxQUZBQTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxZW07XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDExNTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvcG9rcm92c2t5L2Fzc2V0cy9pbWFnZXMvaWNvbi9hcnJvdy1zbWFsbC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXllYXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWluKHZ3KDE4KSwgMThweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgY29sb3I6ICNFQUYxRkY7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgc3BhbntcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKXtcclxuICAgICAgICBjb2xvcjojNjFBRkFBO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICBwYWRkaW5nOiA0M3B4IDMzcHggMzNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXI6IDdweCBzb2xpZCAjNjFBRkFBO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICZfX2RhdGV7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IG1pbih2dygxOCksIDE4cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogbGgoMzIsMTgpO1xyXG4gICAgICBjb2xvcjogIzdCOUFCNDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgJi1pY29ue1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGZpbGw6ICM3QjlBQjQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9ue1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogYXV0byBhdXRvIDAgdmFyKC0tbXJnbi1idXR0b24pO1xyXG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XHJcblxyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiBtaW4odncoMjQpLCAyNHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgY29sb3I6ICNFQUYxRkY7XHJcblxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgLmJnLXNtYWxsLWxlZnQgc3Zne1xyXG4gICAgICAgIHN0cm9rZTogIzYxQUZBQTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvcHVwe1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA4NiwgMTE5LDAuNyk7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluIDBzO1xyXG4gICAgJi5wb3B1cF9fYWN0aXZle1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluIDAuMnM7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gICAgfVxyXG4gICAgJl9fY2xvc2V7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgaGVpZ2h0OiA5NHB4O1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNjFBRkFBO1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIDEwMCUsMCA4MCUpO1xyXG4gICAgICAmOmFmdGVyLCY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKXJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICY6YWZ0ZXIsJjpiZWZvcmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNDcsIDg2LCAxMTkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fZGF0ZXtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgZmlsbDogI0VBRjFGRjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi10ZXh0e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICAgICAgY29sb3I6ICNFQUYxRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NsaWRlcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4IC0gMTQwcHgpO1xyXG4gICAgfVxyXG4gICAgJl9faW1hZ2V7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAvL3dpZHRoOiA2NSU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4IC0gMTQwcHgpO1xyXG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b217XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2xlZnR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgZmlsbDogI0VBRjFGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcmlnaHR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIGZpbGw6ICNFQUYxRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Jne1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDQ1JTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2VsZWN0X19pdGVtc3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMyRjU2Nzc7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gICYgaW5wdXQ6Y2hlY2tlZCArIGxhYmVse1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAmLm5ld3NfX2ZpbHRlci15ZWFyOjphZnRlcntcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgLm5ld3NfX2ZpbHRlci15ZWFye1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBsYWJlbHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICB9XHJcbn1cclxuI3llYXI6Y2hlY2tlZCwjbW9udGg6Y2hlY2tlZHtcclxuICAmIH4gLnNlbGVjdC1iZ3tcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLy8mIH4gLnNlbGVjdF9faXRlbXN7XHJcbiAgLy8gIHBhZGRpbmc6IDEwcHggMDtcclxuICAvL31cclxuXHJcbiAgJiB+IC5zZWxlY3RfX2l0ZW1zID4gbGFiZWx7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB9XHJcbn1cclxuLnNlbGVjdC1hY3RpdmV7XHJcbiAgei1pbmRleDogNTU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7XHJcbiAgLmNvbnN0cnVjdGlvbntcclxuICAgIC50aXRsZXtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS10aXRsZS1oZWlnaHQpO1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZmlsdGVye1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAmLW5hbWV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYteWVhcntcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1saXN0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1iZ3tcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGVmdHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAxLjE7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KGF1dG8sIDMxMHB4KTtcclxuICAgICAgJi13cmFwe1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgIG1hcmdpbjogY2FsYygtMSAqICh2YXIoLS10aXRsZS1oZWlnaHQpICsgNTBweCkpIDUlIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmR7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAzMHB4O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDRweDtcclxuICAgICAgJl9fZGF0ZXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fYnV0dG9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgLmNvbnN0cnVjdGlvbntcclxuICAgICZfX3RpdGxle1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ZpbHRlcntcclxuICAgICAgJi13cmFwe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ3JpZC1nYXA6IDA7XHJcbiAgICB9XHJcbiAgICAuY2FyZHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgIGhlaWdodDogMjc1cHg7XHJcbiAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgJl9faW1ne1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fZGF0ZXtcclxuICAgICAgICAmLWljb257XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAuY29uc3RydWN0aW9ue1xyXG4gICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgJl9fd3JhcHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgJl9fZmlsdGVye1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI0M1OEE2MDtcclxuICAgICAgJi1iZ3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtbGlzdHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmLXdyYXB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gOTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICY6YWZ0ZXIsJjpiZWZvcmV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDIyOHB4O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgJl9fYnV0dG9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0X19pdGVtc3tcclxuICAgIGlucHV0OmNoZWNrZWR7XHJcbiAgICAgICYrbGFiZWx7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnZpZXd7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIC50aXRsZXtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgfVxyXG4gICZfX3NsaWRlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBjYW52YXN7XHJcbiAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvL3RvcDogMDtcclxuICAgICAgLy9sZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgei1pbmRleDogNTU1ODtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZWx7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGltZ3tcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hcnJvd3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHN2Z3tcclxuICAgICAgZmlsbDogI0M1OEE2MDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGVmdHtcclxuICAgIGxlZnQ6IDUwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKXJvdGF0ZSgtMTgwZGVnKTtcclxuICB9XHJcbiAgJl9fcmlnaHR7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIH1cclxuICAmX19hbW91bnR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIGJvdHRvbTogMTEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgei1pbmRleDogNjtcclxuICAgICYtY3VycmVudHtcclxuICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgIH1cclxuICAgICYtYWxse1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J1dHRvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgbWFyZ2luOiAwIDAgMCA1NXB4O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgLnZpZXd7XHJcbiAgICAmX19hcnJvd3tcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMjNweDtcclxuICAgIH1cclxuICAgICZfX2Ftb3VudHtcclxuICAgICAgJi1jdXJyZW50e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtYWxse1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAudmlld3tcclxuICAgICZfX2xlZnR7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19yaWdodHtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19hbW91bnR7XHJcbiAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZpZXd7XHJcbiAgICAmX19sZWZ0e1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fcmlnaHR7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fYW1vdW50e1xyXG4gICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5waGlsb3NvcGh5e1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgJl9fYmd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGhpbG9zb3BoeS9iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciAvY292ZXI7XHJcbiAgICB6LWluZGV4OiAtMjtcclxuICAgICYtaG91c2V7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIHN0cm9rZTogI0M1OEE2MDtcclxuICAgIH1cclxuXHJcbiAgICAmLXBsYWNle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMzMlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDcsIDg2LCAxMTksIDAuNSk7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMzclO1xyXG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxOTBweCAxMDBweCA5MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogbWluKHZ3KDU2KSwgNTZweCk7XHJcbiAgICBsaW5lLWhlaWdodDogbGgoNjYsNTYpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIGNvbG9yOiAjRUFGMUZGO1xyXG4gIH1cclxuICAmX19sZWZ0e1xyXG4gICAgd2lkdGg6IDIxJTtcclxuICAgIG1hcmdpbjogMCAwIDAgOSU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250XCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiBtaW4odncoMzYpLCAzNnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBsaCg0OCwzNik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgY29sb3I6ICNFQUYxRkY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAmX190ZXh0e1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogbWluKHZ3KDI0KSwgMjRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogbGgoMzgsMjQpO1xyXG4gICAgY29sb3I6ICNFQUYxRkY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAmX19saXN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAmX19lbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IG1pbih2dygyNCksIDI0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGxoKDM4LDI0KTtcclxuICAgIGNvbG9yOiAjRUFGMUZGO1xyXG4gIH1cclxuICAmX19pY29ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIHN2Z3tcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGZpbGw6ICM2MUFGQUE7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbiAgJl9fYnV0dG9ue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDAgMCB2YXIoLS1tcmduLWJ1dHRvbik7XHJcbiAgICAvL3BhZGRpbmc6IDMwcHggMCAxNXB4IDA7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250XCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiBtaW4odncoMjQpLCAyNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7XHJcbiAgLnBoaWxvc29waHl7XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgICZfX3RleHR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19lbHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgICZfX2J1dHRvbntcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fbGVmdHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCA3JTtcclxuICAgIH1cclxuICAgICZfX3JpZ2h0e1xyXG4gICAgICBwYWRkaW5nOiAxMDVweCA0MHB4IDQ1cHggNzVweDtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIH1cclxuICAgICZfX2ljb257XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAucGhpbG9zb3BoeXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgJl9fYmd7XHJcbiAgICAgICYtcGxhY2V7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICZfX2Vse1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgICZfX2xlZnR7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgJl9fcmlnaHR7XHJcbiAgICAgIHBhZGRpbmc6IDcwcHggNDBweCAzMHB4IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gIC5waGlsb3NvcGh5e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAmX19iZ3tcclxuICAgICAgJi1wbGFjZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIH1cclxuICAgICZfX3RleHR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX19lbHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX19pY29ue1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0e1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIG1hcmdpbjogNjBweCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCA5MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA4NiwgMTE5LCAwLjUpO1xyXG4gICAgfVxyXG4gICAgJl9fcmlnaHR7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDE1cHggMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYWJvdXR7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYmFja2dyb3VuZDogIzJGNTY3NztcclxuICAmX19saXN0e1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjAwcHggNTcwcHggcmVwZWF0KDMsNTcwcHggMjAwcHggNTcwcHgpO1xyXG4gICAgZ3JpZC1nYXA6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggOTBweDtcclxuICAgICYtd3JhcHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19lbHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDIzMHB4LDEwMCUgMTAwJSwwIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDIzMHB4LDEwMCUgMCwxMDAlIDEwMCUsMCAxMDAlKTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDRuKzMpe1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIGNhbGMoMTAwJSAtIDIzMHB4KSwwIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNG4rNCl7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsMTAwJSAwLDEwMCUgMTAwJSwwIGNhbGMoMTAwJSAtIDIzMHB4KSk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0bis1KXtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjMwcHgsMTAwJSAwLDEwMCUgMTAwJSwwIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNG4rNil7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsMTAwJSAyMzBweCwxMDAlIDEwMCUsMCAxMDAlKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSksJjpudGgtY2hpbGQoMil7XHJcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAuYWJvdXRfX2NvbnRlbnR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk3LCAxNzUsIDE3MCwgMC45NSk7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDE1MHB4LDEwMCUgMTAwJSwwIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSwmOm50aC1jaGlsZCg0KXtcclxuICAgICAgZ3JpZC1yb3c6IDMgLyBzcGFuIDI7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg1KSwmOm50aC1jaGlsZCg2KXtcclxuICAgICAgZ3JpZC1yb3c6IDQgLyBzcGFuIDI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIC5hYm91dF9fY29udGVudHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTk3LCAxMzgsIDk2LCAwLjk1KTtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMTUwcHgsMTAwJSAxMDAlLDAgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDcpLCY6bnRoLWNoaWxkKDgpe1xyXG4gICAgICBncmlkLXJvdzogNiAvIHNwYW4gMjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAuYWJvdXRfX2NvbnRlbnR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDQycHggNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDk5LCA4MCwgMC45NSk7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSBjYWxjKDEwMCUgLSAxNTBweCksMCAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoOSksJjpudGgtY2hpbGQoMTApe1xyXG4gICAgICBncmlkLXJvdzogNyAvIHNwYW4gMjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgLmFib3V0X19jb250ZW50e1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA5OSwgODAsIDAuOTUpO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDE1MHB4LDEwMCUgMCwxMDAlIDEwMCUsMCAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgICAuYWJvdXRfX3RleHR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDExKSwmOm50aC1jaGlsZCgxMil7XHJcbiAgICAgIGdyaWQtcm93OiA5IC8gc3BhbiAyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIC5hYm91dF9fY29udGVudHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDJweCA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgOTksIDgwLCAwLjk1KTtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIGNhbGMoMTAwJSAtIDE1MHB4KSwwIDEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMTMpLCY6bnRoLWNoaWxkKDE0KXtcclxuICAgICAgZ3JpZC1yb3c6IDEwIC8gc3BhbiAyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAuYWJvdXRfX2NvbnRlbnR7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDk5LCA4MCwgMC45NSk7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTUwcHgsMTAwJSAwLDEwMCUgMTAwJSwwIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5hYm91dF9fdGV4dHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIC5hYm91dF9fY29udGVudHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTcsIDE3NSwgMTcwLCAwLjk1KTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDQycHggNjBweDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIGNhbGMoMTAwJSAtIDE1MHB4KSwwIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxNTBweCAwO1xyXG4gICAgICAuYWJvdXRfX2NvbnRlbnR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxNTBweDtcclxuICAgICAgfVxyXG4gICAgICAuYWJvdXRfX3RleHR7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAmX19jb250ZW50e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgcGFkZGluZzogNjBweCA0MnB4IDMwcHg7XHJcbiAgfVxyXG4gICZfX3RleHR7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogbWluKHZ3KDI0KSwgMjRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICBjb2xvcjogI0VBRjFGRjtcclxuICB9XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250XCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiBtaW4odncoMTgpLCAxOHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI0VBRjFGRjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gICZfX2xvZ297XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLnRpdGxle1xyXG4gICAgaGVpZ2h0OiBtaW4odncoNTYpLCA1NnB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5zbmFrZXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICYtd3JhcHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXtcclxuICAuYWJvdXR7XHJcbiAgICAmX19sb2dve1xyXG4gICAgICB3aWR0aDogMTM2cHg7XHJcbiAgICAgIGhlaWdodDogMTE4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgICZfX2xpc3R7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTAwcHggMzc1cHggcmVwZWF0KDMsIDM3NXB4IDEwMHB4IDM3NXB4KTtcclxuICAgICAgZ3JpZC1nYXA6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA5MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDQycHggMjhweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZWx7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsMTAwJSAxMjBweCwxMDAlIDEwMCUsMCAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMjBweCwxMDAlIDAsMTAwJSAxMDAlLDAgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNG4rMyl7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSBjYWxjKDEwMCUgLSAxMjBweCksMCAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0bis0KXtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIDEwMCUsMCBjYWxjKDEwMCUgLSAxMjBweCkpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzUpe1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEyMHB4LDEwMCUgMCwxMDAlIDEwMCUsMCAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0bis2KXtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMTIwcHgsMTAwJSAxMDAlLDAgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYm91dF9fZWw6bnRoLWNoaWxkKDEpIC5hYm91dF9fY29udGVudCwgLmFib3V0X19lbDpudGgtY2hpbGQoMikgLmFib3V0X19jb250ZW50e1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDg1cHgsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgIH1cclxuICAgIC5hYm91dF9fZWw6bnRoLWNoaWxkKDMpIC5hYm91dF9fY29udGVudHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDg1cHgpLCAwIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgLmFib3V0X19lbDpudGgtY2hpbGQoNSkgLmFib3V0X19jb250ZW50LCAuYWJvdXRfX2VsOm50aC1jaGlsZCg2KSAuYWJvdXRfX2NvbnRlbnR7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgODVweCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgLmFib3V0X19lbDpudGgtY2hpbGQoNykgLmFib3V0X19jb250ZW50LCAuYWJvdXRfX2VsOm50aC1jaGlsZCg4KSAuYWJvdXRfX2NvbnRlbnR7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA4NXB4KSwgMCAxMDAlKTtcclxuICAgIH1cclxuICAgIC5hYm91dF9fZWw6bnRoLWNoaWxkKDkpIC5hYm91dF9fY29udGVudCwgLmFib3V0X19lbDpudGgtY2hpbGQoMTApIC5hYm91dF9fY29udGVudHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgODVweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAuYWJvdXRfX2VsOm50aC1jaGlsZCgxMSkgLmFib3V0X19jb250ZW50LCAuYWJvdXRfX2VsOm50aC1jaGlsZCgxMikgLmFib3V0X19jb250ZW50e1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gODVweCksIDAgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAuYWJvdXRfX2VsOm50aC1jaGlsZCgxMykgLmFib3V0X19jb250ZW50LCAuYWJvdXRfX2VsOm50aC1jaGlsZCgxNCkgLmFib3V0X19jb250ZW50e1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA4NXB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgIH1cclxuICAgIC5hYm91dF9fZWw6bnRoLWNoaWxkKDQpIC5hYm91dF9fY29udGVudHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4IDAgNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gIC5hYm91dHtcclxuICAgICZfX2xvZ297XHJcbiAgICAgIHdpZHRoOiA3N3B4O1xyXG4gICAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIH1cclxuICAgICZfX2xpc3R7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTBweCAyODBweCByZXBlYXQoMywgMjgwcHggNTBweCAyODBweCk7XHJcbiAgICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDEwcHggOTBweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDE1cHggMTBweDtcclxuICAgIH1cclxuICAgICZfX2Vse1xyXG4gICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgNjBweCwxMDAlIDEwMCUsMCAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA2MHB4LDEwMCUgMCwxMDAlIDEwMCUsMCAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0biszKXtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIGNhbGMoMTAwJSAtIDYwcHgpLDAgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNG4rNCl7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSAxMDAlLDAgY2FsYygxMDAlIC0gNjBweCkpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzUpe1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDYwcHgsMTAwJSAwLDEwMCUgMTAwJSwwIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzYpe1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsMTAwJSA2MHB4LDEwMCUgMTAwJSwwIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdXRfX2VsOm50aC1jaGlsZCgxKSAuYWJvdXRfX2NvbnRlbnQsIC5hYm91dF9fZWw6bnRoLWNoaWxkKDIpIC5hYm91dF9fY29udGVudHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA1MHB4LCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAuYWJvdXRfX2VsOm50aC1jaGlsZCgzKSAuYWJvdXRfX2NvbnRlbnR7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA1MHB4KSwgMCAxMDAlKTtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuYWJvdXRfX2VsOm50aC1jaGlsZCg1KSAuYWJvdXRfX2NvbnRlbnQsIC5hYm91dF9fZWw6bnRoLWNoaWxkKDYpIC5hYm91dF9fY29udGVudHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA1MHB4LCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAuYWJvdXRfX2VsOm50aC1jaGlsZCg3KSAuYWJvdXRfX2NvbnRlbnQsIC5hYm91dF9fZWw6bnRoLWNoaWxkKDgpIC5hYm91dF9fY29udGVudHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDUwcHgpLCAwIDEwMCUpO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweDtcclxuICAgIH1cclxuICAgIC5hYm91dF9fZWw6bnRoLWNoaWxkKDkpIC5hYm91dF9fY29udGVudCwgLmFib3V0X19lbDpudGgtY2hpbGQoMTApIC5hYm91dF9fY29udGVudHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAuYWJvdXRfX2VsOm50aC1jaGlsZCgxMSkgLmFib3V0X19jb250ZW50LCAuYWJvdXRfX2VsOm50aC1jaGlsZCgxMikgLmFib3V0X19jb250ZW50e1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gNTBweCksIDAgMTAwJSk7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmFib3V0X19lbDpudGgtY2hpbGQoMTMpIC5hYm91dF9fY29udGVudCwgLmFib3V0X19lbDpudGgtY2hpbGQoMTQpIC5hYm91dF9fY29udGVudHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAuYWJvdXRfX2VsOm50aC1jaGlsZCg0KXtcclxuICAgICAgcGFkZGluZzogMCAwIDYwcHggMDtcclxuICAgICAgLmFib3V0X19jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFib3V0X190ZXh0e1xyXG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgLmFib3V0e1xyXG4gICAgJl9fbGlzdHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMzBweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjMwcHgsIDFmcik7XHJcbiAgICAgIGdyaWQtYXV0by1yb3dzOiAgbWlubWF4KDIzMHB4LCAxZnIpO1xyXG4gICAgICBncmlkLWdhcDogMTBweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4IDkwcHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMzJweCAxNXB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19lbDpudGgtY2hpbGQoMW4pe1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgZ3JpZC1yb3c6IGF1dG87XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgICAuYWJvdXRfX2Vse1xyXG4gICAgICAuYWJvdXRfX2NvbnRlbnQ6bm90KC5mKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDUwcHgsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDE1cHggMTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5hYm91dF9fdGV4dHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZmFjaWxpdGllc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQ6ICMyRjU2Nzc7XHJcbiAgICAmX19saXN0e1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsNTcwcHggMjAwcHggNTcwcHgpO1xyXG4gICAgICBncmlkLWdhcDogMzBweDtcclxuICAgICAgcGFkZGluZzogMjBweCAzMHB4IDExMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZWx7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpudGgtY2hpbGQoNG4rMSl7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSBjYWxjKDEwMCUgLSAyMzBweCksMCAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0bisyKXtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIDEwMCUsMCBjYWxjKDEwMCUgLSAyMzBweCkpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzMpe1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDIzMHB4LDEwMCUgMCwxMDAlIDEwMCUsMCAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0bis0KXtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMjMwcHgsMTAwJSAxMDAlLDAgMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKSwmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLmZhY2lsaXRpZXNfX2NvbnRlbnR7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCA0MnB4IDYwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk3LCAxNzUsIDE3MCwgMC45NSk7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIGNhbGMoMTAwJSAtIDE1MHB4KSwwIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMyksJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAuZmFjaWxpdGllc19fY29udGVudHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTcsIDE3NSwgMTcwLCAwLjk1KTtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDE1MHB4LDEwMCUgMCwxMDAlIDEwMCUsMCAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhY2lsaXRpZXNfX3RleHR7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNSksJjpudGgtY2hpbGQoNil7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDQgLyBzcGFuIDI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIC5mYWNpbGl0aWVzX19jb250ZW50e1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDJweCA2MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg5NywgMTc1LCAxNzAsIDAuOTUpO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSBjYWxjKDEwMCUgLSAxNTBweCksMCAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNyksJjpudGgtY2hpbGQoOCl7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDUgLyBzcGFuIDI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAuZmFjaWxpdGllc19fY29udGVudHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTcsIDE3NSwgMTcwLCAwLjk1KTtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDE1MHB4LDEwMCUgMCwxMDAlIDEwMCUsMCAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhY2lsaXRpZXNfX3RleHR7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZ3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDQycHggMzBweDtcclxuICAgIH1cclxuICAgICZfX3RleHR7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcclxuICAgICAgTW9udGVpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICBjb2xvcjogI0VBRjFGRjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7XHJcbiAgLmZhY2lsaXRpZXMge1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAzNzVweCAxMDBweCAzNzVweCk7XHJcbiAgICAgIGdyaWQtZ2FwOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggOTBweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgcGFkZGluZzogNDJweCAyOHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWx7XHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzEpe1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsMTAwJSAwLDEwMCUgY2FsYygxMDAlIC0gMTIwcHgpLDAgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNG4rMil7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSAxMDAlLDAgY2FsYygxMDAlIC0gMTIwcHgpKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0biszKXtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMjBweCwxMDAlIDAsMTAwJSAxMDAlLDAgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNG4rNCl7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDEyMHB4LDEwMCUgMTAwJSwwIDEwMCUpO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSksJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgLmZhY2lsaXRpZXNfX2NvbnRlbnR7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI4cHggNDJweDtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsMTAwJSAwLDEwMCUgY2FsYygxMDAlIC0gODBweCksMCAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpLCY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgIC5mYWNpbGl0aWVzX19jb250ZW50e1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgODBweCwxMDAlIDAsMTAwJSAxMDAlLDAgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDUpLCY6bnRoLWNoaWxkKDYpe1xyXG4gICAgICAgIC5mYWNpbGl0aWVzX19jb250ZW50e1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAyOHB4IDQycHg7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIGNhbGMoMTAwJSAtIDgwcHgpLDAgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDcpLCY6bnRoLWNoaWxkKDgpe1xyXG4gICAgICAgIC5mYWNpbGl0aWVzX19jb250ZW50e1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgODBweCwxMDAlIDAsMTAwJSAxMDAlLDAgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gIC5mYWNpbGl0aWVzIHtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMjgwcHggNTBweCAyODBweCk7XHJcbiAgICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDEwcHggOTBweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMzJweCAxNXB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWx7XHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzEpe1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsMTAwJSAwLDEwMCUgY2FsYygxMDAlIC0gNjBweCksMCAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0bisyKXtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIDEwMCUsMCBjYWxjKDEwMCUgLSA2MHB4KSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNG4rMyl7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjBweCwxMDAlIDAsMTAwJSAxMDAlLDAgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNG4rNCl7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDYwcHgsMTAwJSAxMDAlLDAgMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKSwmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAuZmFjaWxpdGllc19fY29udGVudHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAzMnB4O1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSBjYWxjKDEwMCUgLSA1MHB4KSwwIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMyksJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgLmZhY2lsaXRpZXNfX2NvbnRlbnR7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA1MHB4LDEwMCUgMCwxMDAlIDEwMCUsMCAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNSksJjpudGgtY2hpbGQoNil7XHJcbiAgICAgICAgLmZhY2lsaXRpZXNfX2NvbnRlbnR7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMzJweDtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsMTAwJSAwLDEwMCUgY2FsYygxMDAlIC0gNTBweCksMCAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDcpLCY6bnRoLWNoaWxkKDgpe1xyXG4gICAgICAgIC5mYWNpbGl0aWVzX19jb250ZW50e1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTBweCwxMDAlIDAsMTAwJSAxMDAlLDAgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gIC5mYWNpbGl0aWVze1xyXG4gICAgJl9fbGlzdHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMzBweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjMwcHgsIDFmcik7XHJcbiAgICAgIGdyaWQtYXV0by1yb3dzOiAgbWlubWF4KDIzMHB4LCAxZnIpO1xyXG4gICAgICBncmlkLWdhcDogMTBweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4IDkwcHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMzJweCAxNXB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19lbDpudGgtY2hpbGQoMW4pe1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgZ3JpZC1yb3c6IGF1dG87XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgICAuZmFjaWxpdGllc19fZWx7XHJcbiAgICAgIC5mYWNpbGl0aWVzX19jb250ZW50Om5vdCguZil7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA1MHB4LCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAxNXB4IDEwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgfVxyXG4gICAgICAuZmFjaWxpdGllc19fdGV4dHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wb3B1cC1mb3Jte1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNFQUYxRkY7XHJcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgI0VBRjFGRjtcclxuICBwYWRkaW5nOiAxNTBweCA3MHB4IDA7XHJcbiAgbWFyZ2luOiAwIDU1cHg7XHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgODVweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCA4NXB4KTtcclxuICAmLWJne1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDU1NTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dCwgYWxsIDAuMnMgZWFzZS1vdXQgMC4zcztcclxuICAgICYuYWN0aXZle1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjI1KTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0IDAuNXM7XHJcbiAgICAgIC5wb3B1cC1mb3JtLXdyYXB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDEsMCwuMjUsMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKXRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ncm91cHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogbWluKHZ3KDU2KSwgNTZweCk7XHJcbiAgICBsaW5lLWhlaWdodDogbGgoNjYsNTYpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICB9XHJcbiAgJl9fbGFiZWx7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICZfX2lucHV0e1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiBtaW4odncoMjQpLCAyNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2MUFGQUE7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBjb2xvcjogI0VBRjFGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZXJyb3J7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDQ1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGNvbG9yOiAjQzU4QTYwO1xyXG4gIH1cclxuICAmX19zdWJtaXR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IG1pbih2dygyNCksIDI0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjRUFGMUZGO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcclxuICAgIG1hcmdpbjogMCB2YXIoLS1tcmduLWJ1dHRvbikgMCBhdXRvO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHN2Z3tcclxuICAgICAgZmlsbDogI0M1OEE2MDtcclxuICAgIH1cclxuICB9XHJcbiAgJi13cmFwe1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4IDEwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTpzY2FsZSgwLjEpdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLy90cmFuc2Zvcm06IG1hdHJpeCgxLC41LDAuNCwxLC0xMDAsLTUwKXRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMDBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAxMDBweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVudS5qcGdcIiluby1yZXBlYXQgY2VudGVyIC9jb3ZlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigxLDAsLjI1LDEpO1xyXG4gIH1cclxuICAmX19jbG9zZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4IGF1dG87XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBzcGFue1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlyb3RhdGUoNDVkZWcpO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKXJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpe1xyXG59XHJcbiAgLnBvcHVwLWZvcm17XHJcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggMDtcclxuICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCA2MHB4KTtcclxuICAgICZfX3RpdGxle1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faW5wdXR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICZfX3N1Ym1pdHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMTVweDtcclxuICAgIH1cclxuICAgICYtd3JhcHtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDUwcHg7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDY1cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgNjVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgLnBvcHVwLWZvcm17XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgbWFyZ2luOiAwIDdweDtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDQwcHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgNDBweCk7XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgICZfX2lucHV0e1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fc3VibWl0e1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIzcHggMCAxM3B4O1xyXG4gICAgfVxyXG4gICAgJi13cmFwe1xyXG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDEzcHggMzBweDtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNDBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCA0MHB4KTtcclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
